SlideShare a Scribd company logo
ASP.NETTEMELLERİ
İnternet nasıl çalışır? İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (client) ve bu isteği karşılayan bir bilgisayar (sunucu) şeklinde işler. Bir istek olmadan yayıncılık (broadcast) yapılmaz.
En basit haliyle bir web sayfası, içinde sadece HTML kodlarını barındıran yapıya sahiptir. Bu sayfa internette herhangi bir sunucuda bulunur. İstek olduğunda, sunucu bilgisayar sayfanın kopyasını istemciye gönderir. İstemcinin bilgisayarındaki browser gelen bilgiyi (HTML bilgisi) yorumlar ve gösterir.
İstemci Taraflı (Client-Side) İstemci taraflı script’ler barındıran bir sayfanın işleyişinde, sunucunun hiçbir fonksiyonu yoktur. Sadece istenen sayfayı gönderir. İçerikle ilgilenmez.
Sunucu Taraflı (Server-Side) İstemci taraflı scripting’in tam karşıtıdır. Burada script’ler özel belirteçlerle sunucu taraflı olduğunu bildirir ve bunlar sunucu tarafından işlenerek istemciye gönderilir.
Asp.Net ve Olay Yönlendirme (EventDriven) Asp.net sayfaları olay yönlendirmelidir. Olay yönlendirme, herhangi bir rutini, programı veya programcığı başlatmak için gerekli eylemdir. (butona basmak, kutucuğu işaretlemek…vs)
.Net Framework .Net FrameworkAsp.net sayfalarımızın çalışması için bir alt yapı sunar. Microsoft’un sayfasından kısa bir aramayla bulunabilir. Bilgisayarına yüklediğinizde .Net teknolojisiyle birlikte gelen bütün diğer bütün yapıları kullanabilirsiniz. .Net, programcılara, değişik dillerde uygulama geliştirme imkanı sağlamaktadır.
CommonLanguageRuntime (CLR) CLR, .Net teknolojisi ile birlikte gelen devrim niteliğindeki, yepyeni bir kavramdır. En basit olarak, uygulamalarımızı hangi programlama diliyle geliştirirsek geliştirelim hepsinin CLR sayesinde çalıştığıdır.
Geleneksel olarak bir program VB, C++ gibi diller ile geliştirilebilir. Daha sonra program compile (derleme yani (0 ve 1’lere çevirme)) edilir. Fakat programı farklı yapıdaki bir bilgisayarda çalıştırmak istersek, yeniden bu bilgisayara göre derlememiz gerekir. Burada programımızı hangi dille yazarsak yazalım, sonuçta MSIL(Microsoft IntermediateLanguage) denilen orta düzeyli bir dile çevrilir.
Bu derleme sonucunda program her platformda çalıştırılabilir bir yapıya kavuşur. Just in Time Complation (JIT), bu kodu program çalıştırılması esnasında makine koduna çevirir.  Sonuç olarak CLR kavramının getirdiği yenilik, platform bağımsız, programlama dili bağımsız,uygulamalar geliştirebilme özelliğidir.
Asp.Net’in Tanımı Toparlamak gerekirse Asp.Net, dilediğimiz programlama dilini kullanarak, olay yönlendirmeli web uygulamaları geliştirmemizi sağlayan .Net platformunun web uygulamaları geliştirme teknolojisidir. .Net’in XML veri yapısını kullanan, MSIL ile platform bağımsız kendi başına çalışan, geliştirilebilir, taşınabilir ve dağıtılabilir web uygulamaları geliştirmemizi sağlayan teknolojidir.
Asp.Net’in Getirdikleri Web geliştirme, Asp.Net sayesinde tam anlamıyla nesneye yönelik programlama metodolojisini getirmektedir. Asp.net sayfaları veya uygulamaları doğrudan derlenen programlardır. Klasik Asp’descript’ler yazılır bunlar derlenmez yorumlanırdı. Bu yüzden Asp.Net kodları daha performanslıdır.
Asp.Net’in Versiyonları ASP.NET 1.0  ASP.NET’in ilk versiyonu. En geniş ve özellikli versiyonu. Temel yapılar bu versiyonda gelmiştir. ASP.NET 1.1  Bazı performans ayarlamaları be birkaç bugdüzeltimleri yapılmıştır. Yeni bir özellik gelmemiştir. ASP.NET 2.0  Bir çok yeni özellik eklenmiştir.  ASP.NET 3.5  Ajax, Silverlight ve LINQ teknolojileriyle gelmiştir.
ASP.NET 4.0  Bir takım köklü olmayan yeni ilaveler yapılmıştır. KAYNAK:  C# ile ASP.NET 4.0 Zafer Demirkol

More Related Content

Similar to Aspnet temelleri

Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-iemre61
 
Csharpnedir
CsharpnedirCsharpnedir
Csharpnedir
bykezza
 
WEB SERVİCE
WEB SERVİCE WEB SERVİCE
WEB SERVİCE
AliMETN
 
ASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a GeçişASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a Geçiş
Sinan Bozkuş
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
Yusuf AYTİN
 
Node js part 1 shared
Node js part 1 sharedNode js part 1 shared
Node js part 1 shared
Engin Yelgen
 
Mikroprogramlanmis kontrol
Mikroprogramlanmis kontrolMikroprogramlanmis kontrol
Mikroprogramlanmis kontrol
Aykut Gündoğdu
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
Sinan Bozkuş
 
Web Programlama
Web ProgramlamaWeb Programlama
Web Programlama
evrenyalcin
 
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)Kamil Çömlekçi
 
Internet programcılığı 1
Internet programcılığı 1Internet programcılığı 1
Internet programcılığı 1Erol Dizdar
 
Android mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-schedulerAndroid mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-scheduler
Ercan Pinar
 
ASP.NET C# - Sayfa Detayları
ASP.NET C# - Sayfa DetaylarıASP.NET C# - Sayfa Detayları
ASP.NET C# - Sayfa Detayları
zetshap
 
Node js giriş (intro)
Node js giriş (intro)Node js giriş (intro)
Node js giriş (intro)
Hasan Sungur Bilgen
 
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ç
 

Similar to Aspnet temelleri (20)

Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
Csharpnedir
CsharpnedirCsharpnedir
Csharpnedir
 
WEB SERVİCE
WEB SERVİCE WEB SERVİCE
WEB SERVİCE
 
C# Akademi 2005
C# Akademi 2005C# Akademi 2005
C# Akademi 2005
 
ASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a GeçişASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a Geçiş
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
Node js part 1 shared
Node js part 1 sharedNode js part 1 shared
Node js part 1 shared
 
Mikroprogramlanmis kontrol
Mikroprogramlanmis kontrolMikroprogramlanmis kontrol
Mikroprogramlanmis kontrol
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
 
Web Programlama
Web ProgramlamaWeb Programlama
Web Programlama
 
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
Kütüphanelerde Web Sitesi Hazırlama ve Uygulama Semineri (FrontPage)
 
delphi
delphidelphi
delphi
 
14
1414
14
 
delphi xe5
delphi xe5 delphi xe5
delphi xe5
 
Internet programcılığı 1
Internet programcılığı 1Internet programcılığı 1
Internet programcılığı 1
 
WCF'e Giriş
WCF'e GirişWCF'e Giriş
WCF'e Giriş
 
Android mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-schedulerAndroid mimari-cekirdek-binding-scheduler
Android mimari-cekirdek-binding-scheduler
 
ASP.NET C# - Sayfa Detayları
ASP.NET C# - Sayfa DetaylarıASP.NET C# - Sayfa Detayları
ASP.NET C# - Sayfa Detayları
 
Node js giriş (intro)
Node js giriş (intro)Node js giriş (intro)
Node js giriş (intro)
 
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...
 

Aspnet temelleri

  • 2. İnternet nasıl çalışır? İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (client) ve bu isteği karşılayan bir bilgisayar (sunucu) şeklinde işler. Bir istek olmadan yayıncılık (broadcast) yapılmaz.
  • 3. En basit haliyle bir web sayfası, içinde sadece HTML kodlarını barındıran yapıya sahiptir. Bu sayfa internette herhangi bir sunucuda bulunur. İstek olduğunda, sunucu bilgisayar sayfanın kopyasını istemciye gönderir. İstemcinin bilgisayarındaki browser gelen bilgiyi (HTML bilgisi) yorumlar ve gösterir.
  • 4. İstemci Taraflı (Client-Side) İstemci taraflı script’ler barındıran bir sayfanın işleyişinde, sunucunun hiçbir fonksiyonu yoktur. Sadece istenen sayfayı gönderir. İçerikle ilgilenmez.
  • 5. Sunucu Taraflı (Server-Side) İstemci taraflı scripting’in tam karşıtıdır. Burada script’ler özel belirteçlerle sunucu taraflı olduğunu bildirir ve bunlar sunucu tarafından işlenerek istemciye gönderilir.
  • 6. Asp.Net ve Olay Yönlendirme (EventDriven) Asp.net sayfaları olay yönlendirmelidir. Olay yönlendirme, herhangi bir rutini, programı veya programcığı başlatmak için gerekli eylemdir. (butona basmak, kutucuğu işaretlemek…vs)
  • 7. .Net Framework .Net FrameworkAsp.net sayfalarımızın çalışması için bir alt yapı sunar. Microsoft’un sayfasından kısa bir aramayla bulunabilir. Bilgisayarına yüklediğinizde .Net teknolojisiyle birlikte gelen bütün diğer bütün yapıları kullanabilirsiniz. .Net, programcılara, değişik dillerde uygulama geliştirme imkanı sağlamaktadır.
  • 8. CommonLanguageRuntime (CLR) CLR, .Net teknolojisi ile birlikte gelen devrim niteliğindeki, yepyeni bir kavramdır. En basit olarak, uygulamalarımızı hangi programlama diliyle geliştirirsek geliştirelim hepsinin CLR sayesinde çalıştığıdır.
  • 9. Geleneksel olarak bir program VB, C++ gibi diller ile geliştirilebilir. Daha sonra program compile (derleme yani (0 ve 1’lere çevirme)) edilir. Fakat programı farklı yapıdaki bir bilgisayarda çalıştırmak istersek, yeniden bu bilgisayara göre derlememiz gerekir. Burada programımızı hangi dille yazarsak yazalım, sonuçta MSIL(Microsoft IntermediateLanguage) denilen orta düzeyli bir dile çevrilir.
  • 10. Bu derleme sonucunda program her platformda çalıştırılabilir bir yapıya kavuşur. Just in Time Complation (JIT), bu kodu program çalıştırılması esnasında makine koduna çevirir. Sonuç olarak CLR kavramının getirdiği yenilik, platform bağımsız, programlama dili bağımsız,uygulamalar geliştirebilme özelliğidir.
  • 11. Asp.Net’in Tanımı Toparlamak gerekirse Asp.Net, dilediğimiz programlama dilini kullanarak, olay yönlendirmeli web uygulamaları geliştirmemizi sağlayan .Net platformunun web uygulamaları geliştirme teknolojisidir. .Net’in XML veri yapısını kullanan, MSIL ile platform bağımsız kendi başına çalışan, geliştirilebilir, taşınabilir ve dağıtılabilir web uygulamaları geliştirmemizi sağlayan teknolojidir.
  • 12. Asp.Net’in Getirdikleri Web geliştirme, Asp.Net sayesinde tam anlamıyla nesneye yönelik programlama metodolojisini getirmektedir. Asp.net sayfaları veya uygulamaları doğrudan derlenen programlardır. Klasik Asp’descript’ler yazılır bunlar derlenmez yorumlanırdı. Bu yüzden Asp.Net kodları daha performanslıdır.
  • 13. Asp.Net’in Versiyonları ASP.NET 1.0  ASP.NET’in ilk versiyonu. En geniş ve özellikli versiyonu. Temel yapılar bu versiyonda gelmiştir. ASP.NET 1.1  Bazı performans ayarlamaları be birkaç bugdüzeltimleri yapılmıştır. Yeni bir özellik gelmemiştir. ASP.NET 2.0  Bir çok yeni özellik eklenmiştir. ASP.NET 3.5  Ajax, Silverlight ve LINQ teknolojileriyle gelmiştir.
  • 14. ASP.NET 4.0  Bir takım köklü olmayan yeni ilaveler yapılmıştır. KAYNAK: C# ile ASP.NET 4.0 Zafer Demirkol