İlk bilgisayarlar, bir dizi anahtar ayarlanarak ve bir "Enter" tuşuna eşdeğer basılarak programlandı. Her giriş bilgisayara bir talimat içeriyordu ve bu da programlamanın zaman alıcı bir süreç olmasına neden oluyordu. Programlama dilleri, bu süreci hızlandırmak ve daha fazla insanın programcı olmasını sağlamak için geliştirildi. Artık bir programcının seçebileceği pek çok dil var ve bunlar karmaşıklık ve kullanım kolaylığı açısından çeşitlilik gösteriyor. makine diline daha yakın olan düşük seviyeli diller, insana daha yakın olan yüksek seviyeli dillere dilim.
Yüksek seviye
Üst düzey programlama dilleri, insan diline sözdiziminde yaklaşır ve bu nedenle insanların kullanımı daha kolaydır. Makine dilinden bu uzaklık, üst düzey dil programlarının yazılmasını kolaylaştırır ve böyle bir programcı için daha az teknik beceri gereksinimi vardır. Popüler bir başlangıç dili olan BASIC, yüksek seviyeli bir dil örneğidir. İsim aslında "Yeni Başlayanlar İçin Çok Amaçlı Sembolik Talimat Kodu" anlamına gelen bir kısaltmadır. COBOL üst düzey bir kurumsal dünyada kullanılan dil ve İngilizce'ye yakınlığı, teknik olarak daha az yetenekli personelin COBOL yazmasına izin verir programlar. Bu, COBOL kullanan bir şirket için büyük bir maliyet tasarrufu sağlar. Bu dillerin bir dezavantajı, daha düşük seviyeli dillerin grafiklerini üretemedikleri için tipik olarak yalnızca düz metin grafikleri sağlamalarıdır.
Günün Videosu
Orta seviye
Orta seviye diller, son yıllarda yüksek ve düşük seviyeli diller arasındaki boşluğu doldurmak için geliştirilmiştir. Bu dillerin çoğu "nesne yönelimli" kategorisine girer ve liste C#, C++ ve Java gibi dilleri içerir. Bu diller, bağlandıkları eski anabilgisayar uygulamaları için bir "ön uç" sağlayarak, kişisel bilgisayarlarda çalışan grafik kullanıcı arabirimleri geliştirmeye yardımcı olur. Bu, programcının bir yazılım ürünü için rekabet avantajı olabilecek eski bir "yeşil ekran" uygulamasına "güzel bir yüz oluşturmasına" yardımcı olur. Orta düzey dil programcıları, üst düzey programcılardan teknik olarak daha yetenekli olma eğilimindedir ve genellikle daha fazla ücret alırlar.
Düşük seviye
Düşük seviyeli diller, insan dilinden daha uzaktır ve bir bakışta kolayca okunamazlar. Assembler gibi diller, yüksek vasıflı teknik personel gerektirir ve bu da bir işveren için daha yüksek bir maliyete neden olur. Sözdiziminin şifreli yapısı, teknisyenin beceri düzeyine bağlı olarak daha uzun sorun giderme sürelerine de neden olabilir. Kişisel bilgisayar derleme dili programları çarpıcı grafikler üretebilir, ancak anabilgisayar derleme dili programları genellikle yardımcı programlar olarak kullanılır ve nadiren hiç çıktı üretir.
Makine dili
Makine dili, çeşitli karakterler oluşturacak şekilde sekizli gruplar halinde düzenlenen 1'ler ve 0'lardan oluşan en düşük seviyeli dildir. Her 1 veya 0 bir "bit"tir ve 8 bit bir "bayt" oluşturur. Programlama dillerinin geliştirilmesini gerektiren, ilk bilgisayarları makine dili kullanarak programlamanın zorluğuydu. Yukarıda belirtilen kategorilere giren dillerde yazılan programlar, bilgisayarın okuyabilmesi için tipik olarak makine dilinde "derlenir". Makine dilini okuyup anlayabilen programcılar çok yeteneklidir ve yüksek maaşlar alırlar.