Öncelikle ASP ’nin açılımı Active Server Page olarak isimlendirilir. Açılımından da anlaşılacağı üzere, server taraflı bir web geliştirme teknolojisidir. Microsoft tarafından geliştirilmektedir. ASP .Net ile sadece Html tabanlı statik sayfalar değil, dinamik web sayfaları da oluşturabiliriz. Dinamik web sayfalarından kastedilen, son kullanıcı ile server’in etkileşimidir. Örneğin; Bir e-ticaret sitesinden bir ürün sipariş edilmesi, o e-ticaret sitesinin sayfasının dinamik bir web sayfası uygulaması olduğunu gösterir.

Atası ASP ile her ne kadar isim benzerliği olsa da, aslında çok farklıdırlar. ASP.NET kodları Common Language Runtime(CLR) yani ortak dil çalışma zamanı olarak kullanılırlar. Peki nedir bu Common Language Runtime? CLR, Microsoft .Net framework çatısı altındaki tüm dilleri ASP.Net uygulamalarında ortak bir dile çeviren katmana verilen isimdir. Yani kodlar, diğer diller ile güvenli bir şekilde çalışabilmek için ortak bir dile çevrildikten sonra makine kodlarına çevrilir. Böylelikle platform bağımsız bir şekilde çalışabiliriz.

Peki Neden Asp.Net Kullanmalıyım?
İstersek C# ile istersek Visual Basic programlama dilleri ile (Microsoft .Net framework çatısı altındaki diller) Asp.Net sayfalarını oluşturabiliriz. Atası olan asp den farklı olarak, sayfalar her seferinde server ‘a request olmadığı için daha hızlı ve güvenli çalışma ortamı sunar. XML, Web Servisleri, Veri tabanı etkileşimi, email etkileşimi gibi birçok teknoloji tarafından desteklenir. Ayrıca, proje hazırlanırken kodlar, projenin template tarafından bağımsız yazılır.

Asp.Net kullanan siteler hangileri?
Asp.net kullanım alanı geniş olan bir web platformudur. Günümüzde kullanıcı sayısı çok olan web uygulamaları bu platform ile geliştirilmiştir. Örnek verecek olursak;

msn.com
ebay.com
Hotmail.com
Myspace.com
gibi siteler verilebilir.

ASP, Microsoft Internet Information Server (IIS)'in bir ürünü olmasına karşın komutların sonuçları HTML ile birlikte sayfaya aktarıldığı için tüm web tarayıcıları ve tüm işletim sistemleri tarafından görüntülenebilir. Uzun bir süre boyunca en yaygın olarak kullanılan programlama dilleri arasında yer alan ASP artık günümüzde eskisi kadar popüler değil. Zira Asp artık yavaşça yerini yeni bir sürümü olan Asp.Net'e bırakmaktadır.

ASP Dersleri ve ASP Öğrenme
ASP.Net ile birlikte ASP programlama dilinin artık yavaştan pabucunun dama atıldığını söyleyebilmemiz mümkün. Yine de web dünyası üzerinde hala azımsanamayacak bir kitle ASP ile oluşturulmuş olan web sitelerini ve yazılımlarını kullanmaya devam ediyor. ASP öğrenmek için atacağınız ilk adım hangi kaynaklardan faydalanabileceğinizi bulmak olacaktır. Şayet İngilizce gibi evrensel olarak içerik üretilen bir alanda yabancı dili iyi derecede anlayabiliyorsanız, birçok yazılım dilini öğrenmek için kullanılan bir site olan w3schools.com/asp internet adresini deneyebilirsiniz.

Eğer İngilizceniz yoksa tercih edebileceğiniz iki farklı yol daha bulunuyor. Bunlardan ilki kitaplar ve online kaynaklar üzerinden devam ederek kendinizi Asp konusunda yetiştirmek. Zafer Demirkol'un ASP ile Web Programcılığı ve Elektronik Ticaret gibi kitaplar Asp öğrenmeye başlamak için ilk adım olabilir. Bunların dışında kalan diğer yol ise ASP eğitiminin verildiği bir kursa giriş yaparak ortalama 400 saat eğitimi tamamlamak. (400 saat MEB sertifikası için gerekli olan şarttır.)