Yeni Yazı >>
Home / Genel / Yazılımlardaki Gelişmeler

Yazılımlardaki Gelişmeler

Programlama dillerini sıralayabilmek

Bilgisayarın kullanılmaya başlandığı dönemlerde yazılım şu andaki kadar gelişmiş ve etkin değildi. Örnek vermek istersek o yıllarda 100 liralık bir bilgisayar alındığında yaklaşık bunun 80 lirası donanım maliyeti idi. Yani sadece donanım alınıyor gibi bir durum vardı. Durum böyle olunca bilgisayar edinen kurum veya işletme bilgisayarın yazılım kısmını da kendisi geliştirmek durumunda idi. Uzman programcılar bu donanım üzerinde çalışacak yazılımı geliştirirlerdi. Yazılım geliştirmenin en kolay, en çok bilinen ve uygulanan yolu ise bir programlama dili kullanarak gereksinim duyulan amaçlara ulaşmak idi.

Programlama dilleri genellikle iki gruba ayrılır. Bunlar alçak düzeyli diller, yüksek düzeyli dillerdir. Ayrıca yazılımın hızla gelişmesi bunların dışında nesne tabanlı programlama dillerini de ortaya çıkarmıştır.

Alçak Düzeyli Diller (Makine Dili)

Önceleri bilgisayar programları makine kodu veya makine dili ile yazılmaktaydı. Bu dil önceki paragrafta anlattığımız gibi anlaşılması ve programlanması oldukça zordu. Bu dile örnek olarak Assembler (çevirici) dili verilebilir. Makine diline çok yakın bir dil olup bilgisayara programlanması açısından çok bağımlı idi. Bu nedenle bilgisayar değiştirilince programların çalışmasında sorunlar çıkabiliyordu. Ayrıca açıkladığımız gibi dilin zor öğrenilmesi ve uygulanması kurumlarda bilgisayar ile yapılacak işlemlerin hızla yapılması yönünde büyük engeller ve zorluklar çıkarmaktaydı.

Yüksek Düzeyli Diller

Alçak düzeyli dillerin özelliklerini incelerken bu dilin kendine özgü zorlukları olduğunu gördük. Hızla gelişen bilgisayar teknolojisi beraberinde yazılımında gelişmesi ve kolaylaşmasını getirmekteydi. Bu da yeni kullanım alanları ve yeni kullanıcılar dolayısıyla bilgisayar donanım ve yazılım satan işletmelerin için yeni pazarlar demektir.

Yukarıdaki gerekçelerle yüksek düzeyli diller ortaya çıktı. Bu dillerin temel özelliği öğrenilmesi, yazılması ve denetlemesi alçak düzeyli dillere göre çok kolaydır. Artık bilişim sistemleri yüksek düzeyli diller yardımı ile geliştirilmeye başladılar. Yüksek düzeyli dillerde kendi içinde farklı türlere ayrılmaktadır. Kullanım amaçları kullanılacak dilin seçiminde etkili olmaktadır. Eğer kullanım amacınız mali işlemler yoğun yapmak ise seçeceğiniz dil ile daha çok bilimsel amaçlı kullanım ise seçeceğiniz dil farklı olacaktır.

Mutlaka Okumalısın!  Büyük Ölçekli Kuruluşlarda Uygulama Planları ve Kaynak Dağılımı

Yüksek düzeyli dillerin sayısı çok fazladır. Ancak çok kullanılanların sayısı belirli bir sayıdadır. Örneğin FORTRAN, COBOL, PL/I, PASCAL, C, BASIC gibi diller.

Nesne Tabanlı Diller

Yazılımın gelişmesi ile gelişen programlama dilleridir. Yapı olarak yüksek düzeyli dillerde görülen yapısal yapı bunlarda geçerli değildir. Kısaca bir programda yapılacak işlemi gruplara ayırmak yolu ile her birim işi farklı yapılandırmaktır. İşlem bazında ayırım bu işlem gruplarını daha sonra başka programlarda başka amaçlar ile de kullanabilmek demektir. Visual C, Visual BASIC gibi diller bu gruba örnektir.