PROGRAMCI KIMDIR?
Programc ı, belirli işlevlere sahip programlar geliştirebilen bir uzmandır. Bir
programcının, üzerinde çalıştığı platformu, kullandığı teknolojileri iyi tanıması
ve bilgisayar ın anlayacağı mantıksal dilde düşünebilmesi gerekir. Programcıların
ço ğu genellikle aynı işi gerçekleştirse de, üstlendikleri görevlere göre programcılar
üç gruba ayr ılabilir:
ô??? Mimar. Programların yazılması için gerekli teknolojileri belirleyen, gerekli
durumlarda program ın daha kolay yönetilmesi için küçük parçalara
ay ıran programcıdır.
ô??? Geliştirici. Programı yazan kişidir.
ô??? Test mühendisi. Programın geliştirilmesi aşamasında, hataların
kaynaklar ını bulan ve geliştiricilere raporlayan programcıdır.
PROGRAMLAMA DILLERI
Dünyada konu şulan her dilin amacı iletişim sağlamaktır. Farklı kültürlerden insanların
anla şabilmesi için ortak konuştukları bir dil gerekir. Programlama
dillerinin amac ı da bilgisayar ile programcının haberleşmesidir. Programcı,
bilgisayara hangi komutlar ın çalıştırması gerektiğini bilgisayarın anlayacağı dilden
konu şarak söyler.
Bilgisayarda, programlar makine diline çevrildikten sonra çal ışır. 1 ve 0
say ılarından oluşan bu makine dili, en alt seviye dildir. Dolayısıyla programların
bu dilde yaz ılması oldukça zordur. Programcılar konuşma diline daha yakın,
kolay anla şılabilecek diller kullanır. Bu dillere yüksek seviye programla dilleri
denir. Programlama dillerinin seviyeleri, makine diline yak ın olup olmamaları ile
ölçülür.
Bir programlama dili şu unsurlardan oluşur:
ô??? Söz dizimi (Syntax). Bir dil, kendine ait kelimeler ile konuşulur. Programlama
dillerinin de benzer bir davran ışı vardır. Programlama dillerindeki
bu kelimeler, programlama dilinin anahtar kelimeleridir (komutlar ıdır).
ô??? Gramer. Programlama dillerini kullanmak için sadece kelimeleri bilmek
yeterli de ğildir. Eğer anlamlı bir şekilde bir araya getirilemiyorsa, bu kelimeler
hiçbir anlam ifade etmez.
ô??? Semantik (Anlamsal). Bir dili, kelimeleri doğru bir gramer kullanımı ile
bir araya getirerek kullanabiliriz. Ancak konu şulan kelimelerin ne için
kullan ıldığı da önemlidir. Bir programlama dilinin özelliklerinin nasıl ve
ne için kullan ıldığı da, bu dilin semantiğidir.
Örne ğin bir finans programı, Yeni Türk Lirası cinsinden bir miktarı dolara
çevirecektir. Yap ılacak işlem, o andaki parite değerini merkez bankasından aldıktan
sonra, girilen miktar ı bu değerle çarpıp kullanıcıya göstermektir. Kullanılan
programlama dili ÇARP, GÖSTER, EŞİTLE komutları ile bu işlemi
gerçekle ştirecektir.
ÇARP E ŞİTLE GÖSTER miktar parite sonuç
Bu şekilde yazılan program söz dizimi açısından doğrudur. Girilen veriler ve
komutlar d ışında, programlama dilinin anlamayacağı bir kelime kullanılmamıştır.
Ancak komutlar yanl ış sırada kullanılmıştır. ÇARP komutu hangi sayıları
çarpmas ı gerektiğini bilemeyecektir.
parite E ŞİTLE sonuç ÇARP miktar
GÖSTER parite
Komutlar ı ve değişkenleri, programlama dilinin gramerine göre doğru yerlerde
kullanmam ız gerekir. Bu şekilde kullanılan komutlar doğru bir şekilde çalışır.
Fakat GÖSTER komutunun ne için kullanıldığı yani semantiği de önemlidir.
İ stenilen, miktar ile pariteyi çarpmak, sonuca eşitlemek ve sonucu
göstermektir.
sonuç E ŞİTLE miktar ÇARP parite
GÖSTER sonuç
Ş u ana kadar 2500â??den fazla programlama dili yazılmıştır. Bunlardan bazıları
Pascal, Basic, C, C++, Java, JavaScript, Cobol, Perl, Python, Ada, Fortran,
Visual Basic .NET, Microsoft Visual C# programlama dilleridir.
Yüksek seviye programlama dillerine Visual Basic .NET ve Microsoft Visual
C++ dillerini örnek verebiliriz. C ile i şletim sistemi yazılabildiğinden, daha alt seviye
bir dil olarak de ğerlend
|