Yazılım ve Yazılımcı Nedir? C# .Net ve .Net Platformu
1 of 14
Download to read offline
More Related Content
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
1. 2014
C#Microsoft Certified Solutions Developer
• Yazılım Nedir?
• Yazılımcı Kimdir?
• Programlama Dilleri Tarihçe
• IDE (Integrated Development Envoirment) Nedir ?
• .Net Freamwork Nedir?
• C# Geçmişi Olmayan Dil
Introduction - MCSD
Microsoft Certified Solutions Developer
2. 2014
C#Microsoft Certified Solutions Developer
Yazılım Nedir?
Çağımızda bilgisayar ve teknolojilerinin kullanımı oldukça yaygınlık kazandırmıştır. Bundan
dolayı işlerimizi daha hızlı ve düzenli bir şekilde yapmamıza olanak sağlamaktadır. Bu amaca
uygun olarak da her iş ve çözüme uygun uygulamalar geliştirilmiştir.
Uygulama, bilgisayarın belli bir iş yapması
için tasarlanan komutların tümüdür.
Uygulamları temel olarak 3 grupda
incelemek mümkündür.
Uygulama Nedir?
3. 2014
C#Microsoft Certified Solutions Developer
Uygulama Çeşitleri
Sistem Uygulamaları
(İşletim Sistemleri)
Sürücü Uygulamaları
(Donanım Sürücüleri)
Uygulamalar
(Office, Photohop vs.)
4. 2014
C#Microsoft Certified Solutions Developer
Uygulamaların Amacı
Veri Girişi
Veri İşleme
Sonuç
Uygulamalar, kullanıcılardan veri almadan herhangi
bir işlem gerçekleştiremezler.
Bu nedenle kullanıcı tarafından direk veya dolaylı
olarak verileri toplar. Toplanan veriler uygulama
içerisinde yazılan kodlara göre işlemlere tabi tutulur.
Bu işlemler sonucunda kullanıcıya sonuç olarak
değerler dönmeye başlar.
5. 2014
C#Microsoft Certified Solutions Developer
Yazılımcı Kimdir?
Yazılımcı, ihtiyaçlar göre uygun ve işlevsel uygulamalar geliştirebilen uzmandır.
Yazılım
Mimarı
Uygulama
Geliştirici
Test
Uzmanı
Geliştirilecek olan
uygulamada, kullanılacak
teknoloji ve yapılar belirler.
Seçilen teknolojiye uygun
algoritme ve kodların
yazılmasını sağlar.
Son olarak geliştirilen
uygulamanın testlerini
gerçekleştirir.
6. 2014
C#Microsoft Certified Solutions Developer
Bilgisayarlar ile Konuşmak
0 1
Bütün yazılım dilleri temelde 0 ve 1 ler ile iletişim sağlar. Yazılımcının yazdığı kodlar
özel derleyiciler ile bilgisayarın anlayacağı dile yani makina koduna çevrilirler.
7. 2014
C#Microsoft Certified Solutions Developer
Programlama Dilleri Tarihçe
Düşük Seviyeli
Diller
Orta
Seviyeli
Diller
Yüksek
Seviyeli
Diller
Makina dili ,assembly dili
C ve C# Orta seviyelidir.
Visual Basic , Pascal vs.
Bir dil, makina diline ne kadar yakınsa düşük seviyeli, ne kadar uzaksa yüksek seviyeli bir dildir.
Dilin seviyesini, iyi olduğunu veya kalitesini göstermez. Tamamen ihtiyaca uygun olanı seçmek
İçin bu derecelendirme gerçekleştirilmiştir.
9. 2014
C#Microsoft Certified Solutions Developer
IDE (Integrated Development Environment) Nedir?
Yazılımcıların, hızlı ve rahat bir şekilde yazılım geliştirebilmesini amaçlayan, geliştirme sürecini
organize edebilen birçok araç ile birlikte geliştirme sürecinin verimli kullanılmasına katkıda
bulunan araçların tamamını içerisinde barındıran bir yazılım türüdür.
10. 2014
C#Microsoft Certified Solutions Developer
.Net Freamwork Nedir?
.Net Freamwork, Microsoft tarafından geliştirilen web, windows,mobile ve web servisleri gibi
her türden uygulama geliştirilebileceği komple bir uygulama geliştirme platformudur.
.Net platformu, dilden bağımsız bir şekilde uygulama
geliştirme imkanı sağlar. Çoklu dil desteği sayesinde
tek bir dile bağımlı kalmadan değişik tipte ygulamalar
geliştirilmesine imkan sağlar..
Yani yani Solution üzerinde hem masastü hem de web uygulamasını geliştirebilirsiniz
11. 2014
C#Microsoft Certified Solutions Developer
.Net Freamwork Avantajları
Ortak
Çalışma
Zamanı
(CLR)
Ortak Yazılım
Geliştirme
Kütüphanesi
Uygulama tipinden Bağımsız Geliştirme Ortamı
(web,windows,mobile)
.NET Freamwork
Çoklu
Dil
Desteği
12. 2014
C#Microsoft Certified Solutions Developer
CLR , CLS, CTS ve MSIL Nedir?
CLR - MSIL koduna çevrilen kodlar için
CLR devreye girer ve JIT (Just In Time)
derleyicisi çağırılır ve kodlar
Assembly koduna çevrilerek .net
freamwork yüklü her makinada
çalışma imkanını sağlar.
MSIL - Bir .NET uygulaması yazdığınızda (C#.NET,
VB.NET gibi dillerle) elde ettiğinğiz .exe uzantılı
dosya aslında çalıştırılabilir bir dosya değildir. Bu
çıktı bir MSIL (Microsoft Intermediate Language)
dosyasıdır.
CTS - yapısında temel nesne türlerini
barındırır. Bunlar Object, Integer,
String, Char, Double, Decimal… v.b.
türlerdir
CLS, yazılan bir kütüphanenin CLS'yi destekleyen diğer
programlama dilleri ile entegre şekilde çalışabilmesini ve bu
diller tarafından da kullanılabilmesini sağlamaktadır. CLS,
CTS'nin bir altkümesidir.
14. 2014
C#Microsoft Certified Solutions Developer
C# Geçmişi Olmayan Dil
.Net'in ne kadar radikal bir proje olduğunu göstermek
için, bu platforma özel olarak C# geliştirilmiştir.
Temelleri nesne yönetimli programlamaya dayalıdır ve
geliştirilirken aynı temellere dayalı dillerin
tecrübelerinden faydalanılmıştır. Sonuç olarak ortaya
söz dizimi, öğrenmesi ve yazması kolay güçlü bir dil
ortaya çıkmıştır.
Nesne Yönelimli bir dil
olması,
Güçlü tipleme kontrolü
C, C++ ve Java dilini
kullananların rahatlıkla
alışabilecekleri
şekilde tasarlanmış olması.