Farklı Bilgisayar Programlama Türleri Nelerdir?
Bilgisayar programlama tanımının çok geniş ve programların
bu kadar yaygın olduğu göz önüne alındığında, aslında, genellikle farklı
şekillerde tanımlanmış birçok bilgisayar programlama türü vardır. Böyle C Lisp
veya Java® olarak - - kullandığı bilgisayar programlamanın en temel türlü
programlama dili ile bölünebilir programcı . Diğer bağlamlarda, kolay kredi veren bankalarsadece iki tip bilgisayar
programlaması olabilir - sistem ve uygulama. Ağ programlama, web tabanlı
programlama ve masaüstü programlama arasında bazı farklar vardır. Farklı
programlama türleri bazen gömülü sistemler programlama, gerçek zamanlı sistem
(RTS) programlama veya veritabanı programlama gibi hedef platform tarafından
ayrılabilir.
Farklı bilgisayar programlama türleri genellikle yazılım
yazmak için kullanılan dil tarafından tanımlanır. Çok sayıda dil var, ancak
bunlar hem C gibi yapılandırılmış dillere, hem de Java® gibi nesne yönelimli
dillere giriyor ve her ikisi de farklı görevler için profesyoneller tarafından
yaygın olarak kullanılıyor. Diller de, daha önce bahsi geçenler gibi, ya da
programların, komutlar yerine bir dizi işlevden oluştuğu Lisp gibi işlevsel olabilir.
Bazı bilgisayar programları, yalnızca başka bir çerçeve içinde işlemleri
gerçekleştiren insan tarafından okunabilir belgeler olarak yorumlanan kodlama
dilleri ile yapılır.
Geleneksel olarak iki çeşit bilgisayar programlaması
arasında bir ayrım yapılmıştır. Birincisi, uygulama programlamasıdır ve bazı
işlevler için doğrudan kullanılabilecek programlar yazmayı içerir. Alternatif
olarak, işletim sistemleri gibi uygulamaların çalışabileceği donanım veya
çerçevelerin yönetimi için programlar tasarlamak isteyen bir sistem
programlaması vardır .
Ağ iletişimi ve uzaktan iletişim teknolojisi daha yaygın bir
şekilde kullanıldığından, belirli programlama türleri kendilerini bilgisayar
programlamanın diğer alanlarından ayırmaya başladı. Ağ protokolleri ve donanım
arayüzleri gerekli bilgi birikimi nedeniyle ağ programlama farklı kabul edilir.
Web tabanlı uygulamaları veya sunucuları programlamak,hızlı kredi veren bankalar belirli
güvenlik kısıtlamaları, Internet protokolleri ve benzersiz programlama tasarım
kalıpları bilgisi gerektirir.
Belirli bir alana veya hedef donanıma özgü bilgisayar
programlama türleri de vardır. Veritabanı programlama, özel veritabanı
altyapıları ile etkileşime girmek için özel sorgu dilleri, komut dosyaları ve
diğer öğeleri kullanmayı içerir. Oyun programlama, grafik donanımı, grafik
algoritmaları ve bazen özel optimizasyon teknikleri hakkında bilgi içerir. Elle
tutulan cihazlar veya konsollar gibi gömülü sistemler, benzersiz donanım
özelliklerini ve satıcı kütüphaneleri bilgisini içerebilir. Daha gelişmiş
gerçek zamanlı sistem programlaması, nükleer santraller veya askeri donanım
için güvenli olmayan kontrol yazılımı yazmayı içerebilir.
Yorumlar
Yorum Gönder