SlideShare a Scribd company logo
1 of 14
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
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?
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.)
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.
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.
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.
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.
2014
C#Microsoft Certified Solutions Developer
Programlama Dilleri Tarihçe
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.
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
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
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.
2014
C#Microsoft Certified Solutions Developer
CLR Çalışma Akışı
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ı.

More Related Content

Viewers also liked

Yönetim Bilişim Sistemleri
Yönetim Bilişim SistemleriYönetim Bilişim Sistemleri
Yönetim Bilişim SistemleriAytac Mestci
 
Sosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEOSosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEOAytac Mestci
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmakAhmet S.
 
Algoritma Nedir?
Algoritma Nedir?Algoritma Nedir?
Algoritma Nedir?Ahmet S.
 
E ticaret sektöründe Girişimcilik
E ticaret sektöründe GirişimcilikE ticaret sektöründe Girişimcilik
E ticaret sektöründe GirişimcilikAhmet S.
 
Tedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT UygulamalarıTedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT UygulamalarıAhmet S.
 
Bütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulamasıBütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulamasıAhmet S.
 
YÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİYÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİBERKAY TUGAY
 
Turkiye Dijital & Sosyal Medya - Ocak 2015
Turkiye Dijital & Sosyal Medya - Ocak 2015Turkiye Dijital & Sosyal Medya - Ocak 2015
Turkiye Dijital & Sosyal Medya - Ocak 2015Aytac Mestci
 
Bulut Teknolojileri
Bulut TeknolojileriBulut Teknolojileri
Bulut Teknolojileritezgel
 

Viewers also liked (18)

Yönetim Bilişim Sistemleri
Yönetim Bilişim SistemleriYönetim Bilişim Sistemleri
Yönetim Bilişim Sistemleri
 
Teknoloji Yol Haritası
Teknoloji Yol HaritasıTeknoloji Yol Haritası
Teknoloji Yol Haritası
 
Teknoloji Yol Haritası
Teknoloji Yol HaritasıTeknoloji Yol Haritası
Teknoloji Yol Haritası
 
YöNetim BilişIm öDevi
YöNetim BilişIm öDeviYöNetim BilişIm öDevi
YöNetim BilişIm öDevi
 
Sosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEOSosyal Ağlarda Gençlik ve Mobil SEO
Sosyal Ağlarda Gençlik ve Mobil SEO
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
 
Algoritma Nedir?
Algoritma Nedir?Algoritma Nedir?
Algoritma Nedir?
 
Tedarik Zinciri YöNetimi
Tedarik Zinciri YöNetimiTedarik Zinciri YöNetimi
Tedarik Zinciri YöNetimi
 
E ticaret sektöründe Girişimcilik
E ticaret sektöründe GirişimcilikE ticaret sektöründe Girişimcilik
E ticaret sektöründe Girişimcilik
 
Yonetim bilişim sistemleri
Yonetim bilişim sistemleri Yonetim bilişim sistemleri
Yonetim bilişim sistemleri
 
Tedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT UygulamalarıTedarik Zincirinde BT Uygulamaları
Tedarik Zincirinde BT Uygulamaları
 
öRnek Olay 39
öRnek Olay 39öRnek Olay 39
öRnek Olay 39
 
Lojistik BöLüMü
Lojistik BöLüMüLojistik BöLüMü
Lojistik BöLüMü
 
Bütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulamasıBütünleşik ahp topsis-vikor uygulaması
Bütünleşik ahp topsis-vikor uygulaması
 
YÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİYÖNETİM BİLİŞİM SİSTEMLERİ
YÖNETİM BİLİŞİM SİSTEMLERİ
 
Turkiye Dijital & Sosyal Medya - Ocak 2015
Turkiye Dijital & Sosyal Medya - Ocak 2015Turkiye Dijital & Sosyal Medya - Ocak 2015
Turkiye Dijital & Sosyal Medya - Ocak 2015
 
Yazııı
YazıııYazııı
Yazııı
 
Bulut Teknolojileri
Bulut TeknolojileriBulut Teknolojileri
Bulut Teknolojileri
 

Similar to Yazılım ve-yazılımcı-nedir- net-ve-net-platformu

Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYusuf AYTİN
 
Developer Tools
Developer ToolsDeveloper Tools
Developer ToolsBurak Erol
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiricilermerveyildiz1
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriLemi Orhan Ergin
 
789 yazilim360egitimleri2014
789 yazilim360egitimleri2014789 yazilim360egitimleri2014
789 yazilim360egitimleri2014yunus yiğit
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiKORHAN ÖZBEK
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişEgemen Mede
 
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?mobilike
 
Dijital Çözümler
Dijital ÇözümlerDijital Çözümler
Dijital ÇözümlerPiasoft
 
Internet programcılığı 1
Internet programcılığı 1Internet programcılığı 1
Internet programcılığı 1Erol Dizdar
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)SGE Technology
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerMustafa Ileri
 
Online Yazilim Kursu Onerisi.pdf
Online Yazilim Kursu Onerisi.pdfOnline Yazilim Kursu Onerisi.pdf
Online Yazilim Kursu Onerisi.pdfBacklink Paketleri
 
Mühendislik problemlerinin bilgisayar ortamında sayısal analiz yöntemleriyle...
Mühendislik problemlerinin  bilgisayar ortamında sayısal analiz yöntemleriyle...Mühendislik problemlerinin  bilgisayar ortamında sayısal analiz yöntemleriyle...
Mühendislik problemlerinin bilgisayar ortamında sayısal analiz yöntemleriyle...Abdurrahman Tunç
 
Avva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityAvva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityMurat Yılmaz
 
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıE-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıMurat Kader
 

Similar to Yazılım ve-yazılımcı-nedir- net-ve-net-platformu (20)

Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
Developer Tools
Developer ToolsDeveloper Tools
Developer Tools
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
 
789 yazilim360egitimleri2014
789 yazilim360egitimleri2014789 yazilim360egitimleri2014
789 yazilim360egitimleri2014
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform Teknolojisi
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
 
Android
AndroidAndroid
Android
 
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?
 
Dijital Çözümler
Dijital ÇözümlerDijital Çözümler
Dijital Çözümler
 
Internet programcılığı 1
Internet programcılığı 1Internet programcılığı 1
Internet programcılığı 1
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
 
.Net Core sunum
.Net Core sunum.Net Core sunum
.Net Core sunum
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
 
Online Yazilim Kursu Onerisi.pdf
Online Yazilim Kursu Onerisi.pdfOnline Yazilim Kursu Onerisi.pdf
Online Yazilim Kursu Onerisi.pdf
 
Mühendislik problemlerinin bilgisayar ortamında sayısal analiz yöntemleriyle...
Mühendislik problemlerinin  bilgisayar ortamında sayısal analiz yöntemleriyle...Mühendislik problemlerinin  bilgisayar ortamında sayısal analiz yöntemleriyle...
Mühendislik problemlerinin bilgisayar ortamında sayısal analiz yöntemleriyle...
 
Nasil Yazilimci Olunur.pdf
Nasil Yazilimci Olunur.pdfNasil Yazilimci Olunur.pdf
Nasil Yazilimci Olunur.pdf
 
Avva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityAvva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate Idendity
 
C Sharp ve .NET
C Sharp ve .NETC Sharp ve .NET
C Sharp ve .NET
 
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıE-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve Altyapı
 

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.
  • 8. 2014 C#Microsoft Certified Solutions Developer Programlama Dilleri Tarihçe
  • 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.
  • 13. 2014 C#Microsoft Certified Solutions Developer CLR Çalışma Akışı
  • 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ı.