Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows...
Transcript of Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows...
![Page 1: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/1.jpg)
Programlama Dilleri IIBilgisayar ve Öğretim Teknolojileri Öğretmenliği
![Page 2: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/2.jpg)
Ders Hakkında.NET, Yeni Jenerasyon Internet’in geliştirilmesi için gerekli ürün ve teknoloji platformudur. Bugün sayısal teknoloji adacıkları olarak duran bilgisayarları, veri tabanlarını, web sitelerini ve kuruluşları bir bütünün parçaları olarak uyum içinde ve birlikte kullanan yeni Internet ortamları haline dönüştürmeyi amaçlamaktadır.
C#, .NET için Microsoft tarafından geliştirilen ve programlama alanında C/C++ ve Java’nın güzel özelliklerini alan güçlü, basit, esnek, güvenli, modern ve .NET platformu için sıfırdan geliştirilmiş bir programlama dilidir.
![Page 3: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/3.jpg)
Ders HakkındaC# Avantajları Nelerdir?
Öğrenilmesi kolaydır.
Nesne yönelimli programlamaya tam destek vermektedir.
Güç ve kolaylık arasında dengededir.
Internet teknolojilerinin gelişimine uyum sağlayabilmiş modern bir dildir.
C# ile Neler Yapabiliriz?
Konsol Uygulamaları
Windows Form Uygulamaları
ASP.NET Uygulamaları
Web ve Web Servis Uygulamaları
Mobil Uygulamalar
DLL Geliştirme
![Page 4: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/4.jpg)
Dersin Hedefi Görsel b i r prog ramlama d i l in i kurabilme ve kullanabilme.
Görsel bir dilde bileşenleri (ekran bölümlerini ) tanıyabilme.
Nesnel programlama yapısını yapısal programlamadan ayırt edebilme.
Temel b i le şenler i ku llanabi lme. Bileşenleri görsel açıdan düzenleyebilme.
Bileşenlerin özelliklerini ve olaylarını kullanabilme.
Program yazımında değişkenler, kontrol deyimleri ve döngüler kullanabilme.
Nesnel bir dili kullandıktan sonra sınıf ve nesne kavramı ile ilgili terim ve t a n ım lamalar ı kav r a ya b i lm e v e kullanabilme.
![Page 5: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/5.jpg)
Temel Kavramlar
C#.Net Kurulumu
Toolbox Paneli
Properties Paneli
Solution Explorer Paneli
Error List
![Page 6: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/6.jpg)
.NET Framework Nedir?.NET Framework, Microsoft tarafından geliştirilen, açık İnternet protokolleri ve standartları üzerine kurulmuş bir "uygulama" geliştirme platformu.
Daha önce Sun Microsystems tarafından geliştirilmiş olan Java platformuna önemli benzerlikler göstermektedir.
![Page 7: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/7.jpg)
.NET Framework Nedir?.Net Microsoft’ un, programlama dilinden ve çalıştırılacak sistemden bağımsız olarak uygulama geliştirmeyi amaçlayan platformudur. Bir programlama dili değildir, aksine pek çok programlama dili ile uygulama geliştirmeye imkan tanıyan bir ortamdır.
Eğer bir uygulama geliştirmeyecekseniz bu platform sizin için arka planda çalışan basit bir araçtır. Eğer uygulama geliştirecekseniz, platformun desteklediği programlama dillerinden birisi ile Visual Studio kullanarak güçlü programlar veya web uygulamaları geliştirebilirsiniz.
![Page 8: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/8.jpg)
.NET Framework Nedir?.Net mimarisi, ortak bir yürütme ortamı, ortak bir değişken tür sistemi, ve devingen bağlantılı kütüphanelerden oluşur. .Net kütüphanesi eski visual basic için tasarlanmış API (programcılar için birçok fonksiyon) lerin sınıflanmış halidir. Çünkü API sınıflandırılmamış ve bu nedenler programcılar için bir kabus halini almaktaydı. .Net kütüphanesi programın işletim sistemi ile kolayca uyum içinde çalışmasını sağlamıştır.
![Page 9: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/9.jpg)
.NET Ne İşe Yarar?Microsoft’ un uygulama geliştirme platformunda farklı türlerde ve farklı programlama dilleri kullanılarak uygulama geliştirilebilir.
Windows Uygulamaları,
Windows Phone Uygulamaları,
Web Uygulamaları (ASP.Net),
SharePoint web uygulamaları,
Silverlight web uygulamaları,
Windows Azure ile cloud uygulamaları,
MS Office için eklentiler,
Veri tabanı uygulamaları geliştirilebilir.
![Page 10: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/10.jpg)
CLR Nasıl İşler?C# kaynak kodları kendiliğinden .NET ortamına taşınarak, orada derlenir ve orada çalışırlar.
Programlama Dili IL(Intermediate Language) -sonraları Microsoft tarafından MSIL(Microsoft Intermediate Language) olarak anılmıştır, yine farklı kaynaklarda CIL(Common Intermediate Language) olarak da rastlayabilirsiniz - koduna dönüşürler.
Program çalıştığı zaman bu ara kodu, çalıştırılabilir koda dönüştürmek CLR(Common Language Runtime)'ın görevidir.
Daha sonra JIT(Just-In-Time) derleyici koşturulacak MSIL kodunu makine diline dönüştürür. Böylece MSIL elde edilecek şekilde derlenen her program CLR'ın uygulandığı her ortamda çalıştırılabilir. Kısaca CLR, MSIL koduna dönüşen programların koştuğu ana yerdir.
![Page 11: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/11.jpg)
CLR Nasıl İşler?
![Page 12: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/12.jpg)
CLR Nasıl İşler?
![Page 13: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/13.jpg)
![Page 14: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/14.jpg)
DreamSpark Microsoft Imagine
![Page 15: Programlama Dilleri II · programlama dilleri kullanılarak uygulama geliştirilebilir. Windows Uygulamaları, Windows Phone Uygulamaları, Web Uygulamaları (ASP.Net), SharePoint](https://reader030.fdocument.pub/reader030/viewer/2022040208/5e20943c4e088e18606c4f18/html5/thumbnails/15.jpg)
https://imagine.microsoft.com/en-us