Bu makale boyunca öğrenin üst düzey dil programlamada? Ve bilgisayar dünyasında büyük önem taşıdığı için.
Yüksek seviyeli dil
Bilgisayarın ikili diline en yakın dil değil, insanın doğal diline en yakın dildir. NS üst düzey diller bu nedenle, programcıların İngilizce'ye çok benzeyen sözcükleri veya dilbilgisi ifadelerini kullanarak program talimatları yazmalarına izin verirler.
Örneğin, C dilinde büyük harfler, if, for, while gibi sözcükleri kullanabilirsiniz. Onlarla aşağıdaki ifadeleri oluşturun: If (sayı> 0) printf ("sayı pozitiftir").
İspanyolca'ya çevrildiğinde şu anlama gelir: sayı sıfırdan büyükse, ekrana şu mesajı yazın: «Sayı pozitiftir». NS üst düzey diller algoritmaları makine yürütmesinden ziyade insan bilişine uyum sağlayacak şekilde ifade etmekle karakterize edilir, bu yüzden bu diller düşünülür. üst düzey diller çünkü programcıların kolayca anlayabileceği kelimeleri kullanabilirler.
diğerleri üst düzey diller bunlar: Ada, BASIC, COBOL, FORTRAN, Pascal
Bunların bir diğer önemli özelliği üst düzey diller çoğu talimat için aynı şeyi montaj dilinde ifade etmek için birkaç adım gerekli olmasıdır. Çoğu dilde olduğu gibi, makine dilinde de birkaç adımı birleştirir.
Üst düzey dil özellikleri
Bu tür dil, makine dili soyutlamasının en üst seviyesini ifade eder, diller kayıtlarla, bellek adresleriyle ve çağrı yığınlarıyla ilgilenmez, bunun yerine karmaşık değişkenlere, dizilere, nesnelere, aritmetik veya Boolean ifadelere, alt programlara ve işlevlere, döngülere atıfta bulunur. , iş parçacıkları, kapanışlar ve diğer bilgi işlem kavramları. Kısacası odak noktası, optimum program verimliliği değil, kullanım kolaylığıdır.
Avantaj
Üst düzey dil ile ilgili avantajlar şunlardır:
- Diğer dillere kıyasla programcının eğitim süresi nispeten kısadır.
- Programlama, insan diline benzer sözdizimsel kurallara dayanmaktadır.
- Diğerlerinin yanı sıra READ, WRITE, PRINT, OPEN gibi komut adı.
- Programları değiştirmek ve ayarlamak daha kolaydır.
- Taşınabilirlik programının maliyetlerini azaltın.
Dezavantajları
Üst düzey dil ile ilgili dezavantajlar şunlardır:
- Son programı elde etmek için kaynak programın farklı çevirileri gerektiğinden kurulum süresi artar.
- Dahili makine kaynakları kullanılmaz ve en iyi şekilde makine ve montaj dilinde kullanılır.
- Daha büyük bellek ayak izi. Programın yürütme süresi daha uzundur.
Üst düzey dil geçmişi
1940'larda ilk modern elektrikli bilgisayar doğdu. Sınırlı hız ve bellek kapasitesi, programcıları son derece ayarlanabilir derleme dili programları yazmaya zorlar.
Sonunda, montaj dili programlamanın çok fazla beyin çalışması gerektirdiğini ve çok hataya açık olduğunu fark ettiler.
1948'de Konrad Zuse, programlama dili Plankalkül hakkında bir makale yayınladı. Ancak, hayatında bu başarılmamıştır ve katkısının diğer gelişmelerle hiçbir ilgisi yoktur.
Bu dönemde geliştirilen bazı önemli diller şunlardır:
- 1943-Plankalkül (Conrad'a Saygı), tasarlandı ancak yarım asırdır uygulanmadı.
- 1943-ENIAC kodlama sistemi doğdu.
- 1949-1954-ENIAC anımsatıcı komut seti gibi bir dizi anımsatıcı komut seti.
Sevgili okuyucu, bizimle kalın ve şunları okuyun: C++ programlama.