Bu bölümde, kitap boyunca örneklerini inceleyeceğimiz programlama dillerini kısaca tanıyacağız. Eski dostumuz Visual Basic ile neler yapılabileceğinden tutun, hangi programlama dilinin hangi amaçlar için kullanılabileceğine kadar birçok sorunun cevabını hep birlikte göreceğiz.
Aslına bakarsanız, günümüz teknolojisi çerçevesinde programlama dilleri gittikçe birbirine benzemeye başladı. Diller arasındaki fark, daha çok özdeş-leştirilmiş oldukları platformlar arasındaki farklılıklardan kaynaklanıyor. Artık bir programlama dilinin gücü, dilin getirdiği yapısal esneklikten ziyade altında çalışan platformun özellikleri ile ölçülüyor demek sanırım pek yanlış bir ifade olmaz.
Şimdi gelin, hep birlikte günümüzde en çok kullanılan dilleri platformlarıy-la birlikte şöyle bir inceleyelim.
Herhangi bir firmaya veya ürüne öncelik vermiÅŸ olmamak için, diller harf sırasıyla incelenmiÅŸtir. Kitabın geri kalanındaki örneklerde de aynı yaklaşımı sürdüreceÄŸiz.Microsoft’un piyasaya nispeten yeni sürdüğü .NET teknolojisini bir yerlerde mutlaka duymuÅŸsunuzdur. .NET, üzerinde C++, C#, Java, Visual Basic gibi dillerin “imla kurallarıyla” uygulama geliÅŸtirilebilen bir platform olarak karşımıza çıkıyor. Yani bu saymış olduÄŸum dillerin hangisini biliyorsanız, onun kurallarını kullanarak .NET uygulamaları geliÅŸtirebilirsiniz.
C# ise, .NET’in desteklediÄŸi diller arasında programcıların en severek kullandığı dil olma özelliÄŸine sahip. C++’ın bir sonraki kuÅŸağı olarak anılsa da, yapı itibariyle Java ile ciddi benzerlikler gösteriyor.
Peki Ama .NET ISledir?
.NET Framework, Windows veritabanı ve internet programcılığında en çok kullanılan işlevleri standart olarak barındıran devasa bir bileşen kütüphane-sidir. Örneğin, E-Mail göndermek isteyen bir programcı istemci-sunucu arasındaki düşük seviyeli iletişim protokolleriyle uğraşmak zorunda değildir, bunun yerine SendMailO adlı basit bir fonksiyonu çağırması yeterlidir.
Benzer bir mantık çerçevesinde; dinamik Web siteleri, Web servisleri, Win-dows uygulamaları, görsel kontroller, Web objeleri, XML destekli uygulamalar, veritabanı iletişimi, kütüphaneler ve daha birçok şeyi zahmetsizce oluşturmak .NET ile mümkün kılınmıştır.
Dolayısıyla .NET, uygulamalarını yalnızca Windows platformunda çalıştırmayı hedefleyen ve kullanıcıların makinalarında .NET Runtime’ın kurulu olacağından emin olabilen programcıların birinci tercihi olacaktır. Bunun yanı sıra, yalnızca Windows sunucularında çalışacak Web & WAP uygulamaları geliÅŸtirmek isteyen programcılar da .NET’i oldukça cazip bulacaktır.
Gelin ÅŸimdi, .NET’i kullandığım süre çerçevesinde rastladığım ve baÅŸka programcılardan da duyduÄŸum avantaj ve dezavantajlarını görelim.
Microsoft, NET bünyesine de dahil ettiÄŸi Visual C++ ile MFC uygulamaları geliÅŸtirilmesine hala izin veriyor. Visual C++.NET ile geliÅŸtirilen MFC uygulamaları, Windows yüklü herhangi bir bilgisayarda sorunsuzca çalışacaktır. Bilmeyenler için; MFC (Microsoft Foundation Class), Microsoft’un saÄŸladığı düşük seviyeli Windows fonksiyonları bütünüdür.
Benzer Evden Eve Nakliyat İçerikleri:
Etiketler: proglamcı, program dilleri, programlama