2014 C# Microsoft Certified Solutions Developer Yazılım Nedir? Yazılımcı Kimdir? Programlama Dilleri Tarihçe IDE (Integrated Development Envoirment) Nedi .Net Freamwork Nedir? C# Geçmişi Olmayan Dil ntroduction - MCSD Microsoft Certified Solutions Developer
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
Yazılım Nedir?Çağımızda bilgisayar ve teknolojilerinin kullanımı oldukça yaygınlık kazandırmıştır. Bundandolayı işlerimizi daha hızlı ve düzenli bir şekilde yapmamıza olanak sağlamaktadır. Bu amacauygun 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şitleriSistem 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ı
UygulamaGeliş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 1Bü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
OrtaSeviyeli Diller
YüksekSeviyeli 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üreciniorganize 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 gibiher 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üphanesiUygulama tipinden Bağımsız Geliştirme Ortamı (web,windows,mobile)
.NET Freamwork Çoklu
DilDesteğ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.