Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Hangi Programlama Dili?  (Okunma Sayısı 254 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
mayhemious
Administrator
*


Karma: 70
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 1006

mayhem mayhemious


Üyelik Bilgileri WWW


« : 29 Eylül 2008, 23:15:36 »




Çok sık sorulan sorunun yanıtını programlama dillerinin ne olduğunu ve hangi amaçla kullanıldığını öğrenirsek bu sorunun cevabını kendimiz bulabiliriz...


programlama dillerini kendi aralarında şu şekilde sınıflandırabiliriz:

1. Kuşak Diller: Makine Dilleri: Komutlar, bilgisayarın elektriksel devrelerinin açık veya kapalı durumuna karşılık gelen 1 ve 0’larla ifade edilir. Her bilgisayar türünün kendine ait bir makine dili vardır. Bu dilleri kullanmak ve kodlamak hayli zordur, üstelik de programcı ne kadar programlama diline hakim olursa olsun hata yapma riski çok fazladır. Bu sınıfa ait dillerin zorluğu “assembly” dilinin oluşturulmasını sağlamıştır
mayhemious
2. Kuşak Diller: Alçak Seviyeli Diller - Assembly Dili: Makine dilindeki 1-0 halinde tabir edilen komutların, İngilizce karşılıklarının kısaltmalarından (mnemonic) oluşmuştur. Her ne kadar makine dillerinden sonra kodlama yapmak açısından büyük bir rahatlama oluşturmuş olsa da , sonuçta gene de basit bir program yazılması için yüzlerce satır kodlanması gerekmektedir. Örneğin C dili ile yazılan 8-10 satırlık kodla makineye yaptırılan işlemler bu dilde ancak 80-90 satır kodlanarak yaptırılabilir. Ancak C’ye göre çalışma hızı daha fazladır. Genelde donanım ile ilgili program kodlamalarında kullanılır
**Cracking ile uğraşmak isteyenler asm öğrenmelidir (mayhemious)
3.Kuşak Diller: Yüksek Seviyeli Diller: 1960’lı yıllarda assembly programlama dilinin kullanım zorluğunu aşabilmek için oluşturulmuş programlama dilleridir. Bu diller için de hem İngilizceye benzer ifadeler, hem aritmetik işlem işaretleri hem de mantıksal işaretler kullanılabilir, ve bu sayede bu diller daha kolay öğrenilebilen ve daha rahat program geliştirilebilen programlama dilleri olmuştur. Yapısal programlama dediğimiz programlama türünde, tek bir akış düzeneği içinde neyin nasıl yapılacağını çeşitli ifadeler altında toplayarak programlama yapabilme özgürlüğü sağlanmıştır.

Ayrıca bu grupta bulunan tüm programlama dillerinin kendilerine ait kütüphaneleri (library) vardır ve bu kütüphaneler sayesinde bir kere geliştirilmiş olan prosedür ya da fonksiyonlar tekrar tekrar kullanılabilme yeteneği kazanmıştır. Bu diller arasında Fortran, Cobol, Algol, Pascal, PL1, C, ve C++ sayılabilir. Günümüzde bu dillerden halen yaygın olarak C, ve C++ ile biraz da Pascal kullanılmaktadır


4.Kuşak Diller: Çok Yüksek Seviyeli Diller: 3. Kuşak programlama dillerinde olduğu gibi yapmak istediğimizi, nasıl yapacağımızı anlatmak yerinde, sadece ne istediğimizi bildirdiğimiz programlama dilleridir. Hemen hemen hepsi, İngilizce dilini temel alır, ve İngilizce kurulan cümleler üzerinden programlama yapılır. Bu programlama dillerine örnek olarak LISP , SNOBOL, FORTH, SQL verilebilir. Bunların arasında en yaygın olarak kullanılanları, ilişkisel veri tabanı sistemlerinin vazgeçilmez sorgulama dili olan SQL ve yapay zeka programlama dili olan LISP’tir

Yukarıdaki gruplarda isimleri zikrettiğimiz programlama dillerinin kullanıldığı uygulama alanlarını açacak olursak:

  Bilimsel ve Mühendislik Alanında : Pascal, C, C++, üniversitelerde ve bilimsel kuruluşlarda mühendislik veya matematik hesapları için kullanılır. Fortran çok eski bir programlama dili olup, halen birçok üniversitenin mühendislik bölümlerinde ders olarak okutulmakta olsa da güncelliğini yitirmiştir.

    Veritabanı Kullanımında : Genellikle Personel kayıtları, fabrika stok veya depo denetimi gibi veritabanı gerektiren işlemlerde kullanılan dillerdir. Bugün artık bütünleşik birçok veritabanı yönetim sistemi bulunsa da hepsinin temelinde aynı programlama dili kullanılmaktadır. SQL (Structured Query Language )

  Sistem Programcılığında : İşletim sistemlerinin ve sistem programlarının yazılımında kullanılan dillere örnek, C, C++, Java ve makine dilleridir. 

  Genel Amaçlı Kullanım : Çeşitli konularda uygulama geliştirmek için kullanılan dillere örnek, C, C++, Java, VB ve Pascal'ı verebiliriz








Programlama Dillerinin Uygulama Alanları

1.   Bilimsel ve mühendislik alanında    :Pascal,C ,C++
2.   Veritabanı kullanımında         :SQL
3.   Sistem Programcılığında         :C,C++,Java ve makine dilleri
4.   Genel amaçlı kullanım         :C,C++,Java ve Pascal **** tabiki visual basic (mayhemious)


Bir program bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttur demiştik. Bilgisayarlar işlemlerin kendi anlayacağı dilde (makine dili) açıkça yazılmasını isterler. Ancak bu işlemlerin makine dilinde bir programcı tarafından yapılması yerine programlamanın yapısal biçimde bir dil aracılığıyla yapılmasını ve daha sonra çevrilerek bilgisayara anlatılması işlemini programlama dilleri üstlenirler. Bu çevirme işlemine derleme (compile) ya da yorumlama (interpreting) denir
Logged

Mesaj Sayısı 10 ve Altı olanlar Sorularınız YANITLANMAYACAK

Linklerin Görülmesine Izin Verilmiyor
Linki Görebilmek Için Üye Ol veya Giris Yap
V.I.P. Üye Olun. Programlamada Bir Adım Öne Geçin
yunz0505
Yeni Üye
*

Karma: 0
Offline Offline

Mesaj Sayısı: 13


Üyelik Bilgileri


« Yanıtla #1 : 01 Kasım 2008, 17:29:13 »

Guzel Paylasim Ty
Logged
Sayfa: [1]   Yukarı git
  Yazdır  

 
Gitmek istediğiniz yer: