Transcript pps
Microsoft Certified Solutions Developer
C#
Introduction - MCSD
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
2014
Microsoft Certified Solutions Developer
C#
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 Nedir?
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.
2014
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.) C#
2014
Microsoft Certified Solutions Developer
C#
Uygulamaların Amacı
Veri Girişi Veri İşleme 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.
Sonuç
2014
Microsoft Certified Solutions Developer
Yazılımcı Kimdir?
Yazılımcı, ihtiyaçlar göre uygun ve işlevsel uygulamalar geliştirebilen uzmandır.
C#
Yazılım Mimarı
Geliştirilecek olan uygulamada, kullanılacak teknoloji ve yapılar belirler.
Uygulama Geliştirici
Seçilen teknolojiye uygun algoritme ve kodların yazılmasını sağlar.
Test Uzmanı
Son olarak geliştirilen uygulamanın testlerini gerçekleştirir.
2014
Microsoft Certified Solutions Developer
Bilgisayarlar ile Konuşmak
C# 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
Microsoft Certified Solutions Developer
C#
Programlama Dilleri Tarihçe
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.
Makina dili ,assembly dili
Düşük Seviyeli Diller
C ve C# Orta seviyelidir.
Orta Seviyeli Diller
Visual Basic , Pascal vs.
Yüksek Seviyeli Diller
2014
Microsoft Certified Solutions Developer
Programlama Dilleri Tarihçe
C#
2014
Microsoft Certified Solutions Developer
C#
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
Microsoft Certified Solutions Developer
C#
.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
Microsoft Certified Solutions Developer
.Net Freamwork Avantajları
C#
Ortak Çalışma Zamanı
(CLR)
.NET Freamwork
Ortak Yazılım Geliştirme Kütüphanesi Çoklu Dil Desteği
Uygulama tipinden Bağımsız Geliştirme Ortamı (web,windows,mobile)
2014
Microsoft Certified Solutions Developer
CLR , CLS, CTS ve MSIL Nedir?
C# 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 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.
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
Microsoft Certified Solutions Developer
CLR Çalışma Akışı
C#
2014
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. C, C++ ve Java dilini kullananların rahatlıkla alışabilecekleri şekilde tasarlanmış olması.
Nesne Yönelimli bir dil olması, Güçlü tipleme kontrolü C#
2014