|
|
|
Bilgisayar, belirli komutlara göre veri işleyen bir makinedir.
Bilgisayarlar çok farklı biçimlerde karşımıza çıkabilirler. 20. yüzyılın ortalarındaki ilk bilgisayarlar büyük bir oda büyüklüğünde olup, günümüz bilgisayarlarından yüzlerce kat daha fazla güç tüketiyorlardı. 21. yüzyılın başına varıldığında ise bilgisayarlar bir kol saatine sığacak ve küçük bir pil ile çalışacak hâle geldiler. Toplumumuz kişisel bilgisayarı ve onun taşınabilir eşdeğeri, dizüstü bilgisayarını, bilgi çağının simgeleri olarak tanıdılar ve bilgisayar kavramı ile özdeşleştirdiler.
Ancak, günümüzde en yaygın olarak kullanılan bilgisayar türü, gömülü bilgisayarlardır. Gömülü bilgisayarlar küçük boyutlu olup genelde diğer aygıtların denetiminde kullanılırlar. Savaş uçaklarında, çamaşır makinelerinde hatta oyuncaklarda da bulunurlar.
İstenilen programı kayıt edip istenilen zamanda çalıştırabilmeleri bilgisayarları çok yönlü kılıp hesap makinelerinden ayıran ana özellikleridir. Church-Turing tezi bu çok yönlülüğün matematiksel ifadesidir, ve herhangi bir bilgisayarın bir diğer bilgisayarın görevlerini yerine getirebileceğinin altını çizer. Dolayısıyla, karmaşıklıkları ne düzeyde olursa olsun, cep bilgisayarından süper bilgisayarlara kadar, bellek ve zaman kısıtı olmadığı takdirde hepsi aynı görevleri yerine getirebilirler.
|
|
Hızla yayılan, Nokia ve Microsoft gibi firmaların da üzerine bolca kafa yorduğu, popüler bir scripting dili.
Python, oldukça kolay bir yazım sunuyor; PHP gibi rakiplerinin aksine semantik çok kuralcı ve karmaşık değil. Bununla beraber, Python scriptleri, aynı kategorideki rakiplerine oranla bir hayli hızlı çalışmakta.
Nokia, Symbian tabanına Python'u da dahil ederek önemli bir sinyal verdi.Microsoft, 2006 başında Visual Studio paketine bu dili de dahil etti. Yani Python'un önü açık.
Python beraberinde WxWidgets, GTK gibi hemen hemen her platformda çalışan GUI elemanları kullanarak karmaşık ve görsel yönden etkileyici uygulamalar geliştirmek mümkün. Bunun en çarpıcı örneklerinden biri, ilk kez Red Hat tarafından kullanılan, ardından açık kaynak haline getirilip dağıtılan Anaconda kurulum programı.
|
|