ÖZET |
Bilgisayarın anladığıdil; makine dili

Temel olarak makine dilinde; mantıksal işlemler, aritmetik işlemler, dallanma
işlemleri ve veri hareket işlemleri yapabiliriz. Bu işlemleri kullanarak ister basit ister çok karmaşık programlar yazabilirsiniz.
“Assembly dili” makine dilinden daha rahat yazılmasına rağmen, hala bazı
dezavantajlara sahiptir:
- Yavaşve çok yer kaplayan programlar oluşur. (bu satır hatalı assembly yazılan programlar az yer kaplar ve yavaş çalışmazlar)
- Başka dile çevrilmeleri zordur.
- Çok uzun program yazımına elverişli değildir.
Dillerin genel görünümleri
Ekrana “Selam!” yazan bu örnek İngilizce diline benzer kodlamaya sahiptir. İnsanların konuşma diline yakın olan dillere “yüksek seviye dil” denilmiştir.
Aslında programlama dilinin İngilizce olması şart değildir. Kendi dilimizde olan örnek program Tupol‡ ile yazılmıştır.
Bir dilin okunaklı ve kolay yazılabilir olması dışında, bilgisayarın donanımına
Ulaşması ve başka bilgisayarda da rahatlıkla çalışması gereklidir. Yüksek seviye bir dili “makine diline” çeviren programlara “derleyici – compiler” denir. Derleyiciyi aynen Fransızca bir kitabın Türkçeye çevrilmesini sağlamak gibi düşünülebilir.
C programlama dili diğer Cobol ve Fortran gibi dillerden daha basit olduğu için, C
dilini makine diline çeviren birçok derleyici yazılmıştır. C dili böylece öyle çok
yaygınlaşmıştır ki, bu dile uyumlu olan diller ortaya çıkmıştır. Mesela C++ (c plus plus), Java, Perl, Python ve C# (c sharp) gibi. Birçok program C veya C++ ile yapılmıştır: Windows, Unix, Microsoft Office gibi...
Mühendisler diğer insanların rahatça program yazmaları için Basic (Beginners All
Purpose Symbolic Instruction Code - 1964) ve Pascal (1971) gibi diller üretmişlerdir. Basit bir dilden yola çıkılarak istenen dile geçiş yapılabilir.  Lisp 1950’li yıllarda yapılmışbir derlenebilen mantık programlama dilidir. Prolog
(“programming in logic” kelimelerinin kısaltması) adındaki 1972 yılında ortaya çıkan dil ise, “mantık programlama dili” olarak tarif edilebilir. Komut dizileri yerine mantık deyimleri ile program yazılır. Genellikle yapay zekâ ile ilgili konularda kullanılır. Yazımı ve kuralları çok basittir.
Yüksek seviyeli dillerin genel özelliklerini şöyle özetleyebiliriz:
- “Makine diline” göre daha şişkin ve yavaş kod meydana getirirler.
- Tüm sistem kaynaklarına ulaşılamayabilir, tabii amacınız disk yardımcı
- programı(Norton SystemWorks…) gibi program yazmak değilse…
- Bir derleyici gereklidir.
- Kısa zamanda program yazmaya başlanır.
- Öğrenme ve ustalaşma için geçen zaman fazla değildir.
- Yanlışlıkla sistem kaynaklarının bozulmaması için kalkanları vardır.
- Okuması ve değiştirmesi kolaydır.
- Başka bilgisayar çeşitlerinde de çalışabilirler, yani taşınabilirdirler.
Hızlı Uygulama Geliştirme Ortamları
Pencereler, kaydırma çubukları, araç çubukları, menüler programcının daha hızlı bir
şekilde program yapmasına sebep olduğu için, bu ortamlara “Hızlı Uygulama Geliştirme – Rapid Application Development (RAD)” denilmiştir. Görsel Programlama Dilleri (VisualProgramming Languages) olarak da adlandırılırlar. Programcı oluşturacağı programın ara birimini, istediği gibi tasarlayabilir ve bu ara birimi işlevsel hâle getiren kod kısmını yazabilir.
Veri Tabanı (Database) Programcılığı
Bilgisayarların en çok kullanım alanı ise, bilgi kaydetme ve düzeltmedir. İsimler, adresler, elektronik posta adresleri, telefon numaraları, iş deneyimleri, muhasebe geçmişleri gibi bilgiler veri tabanlarında saklanır. En çok kullanılan veri tabanı programları; Microsoft Access, MSSQL ve MySQL’dir.
Verileri düzenleme için kendilerine has dilleri vardır. Bu dile SQL (Structured Query
Language – Yapısal Sorgu Dili) denir.
Veri tabanı programcılığının dezavantajları şunlardır:
Veri tabanı programları, veri tabanını işleyen program sistemde kurulu değilse
çalıştırılamazlar.
Sadece veri tabanı programını kullanarak antivirüs, oyun, kelime işlemci gibi
program yapamazsınız.
Betik (Script) Programcılığı
Betik dilleri normalde diğer programlama dillerinden daha kolaydır. Bu diller ile
kullanıcıya yardımcı bazı işlemler yapılabilir.
Web Programcılığı
İnternet sitesi tasarlamak amacıyla geliştirilmiş bir dildir. HTML en temel web programlama dilidir. Bunun yanında, java script, php, asp gibi diller de vardır.  |
Hiç yorum yok:
Yorum Gönder