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

Bu blogdaki popüler yayınlar

ScanDisk nedir?

Hobo İşaretleri nedir?

SEO Analizi Nedir?