burcu-arici-bilisim
  PROGRAMLAMA DİLLERİ TEMEL KAVRAMLARI
 

 

PROGRAMLAMA DİLLERİ TEMEL KAVRAMLAR

 Programlama Dili Nedir?

Programlama dili programcının programı yazarken kullandığı özel bir dildir.

Programcının bilgisayara,

  • hangi veri üzerinde işlem yapacağını,
  • verinin nasıl depolanıp iletileceğini,
  •  hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar.


İlk Bilgisayar Programcısı

Ada Augusto Lovelace (1815-1852)

 Analitik makinanın kullanımını sağlayan ilk bilgisayar programını yazmıştır.

 Ada Programlama diline (1970-) bu isim onu onurlandırmak için verilmiştir.

 

Programlama Dillerinin Sınıflandırılması

  1. Seviyelerine göre
  2. Çalıştıkları ortama göre

 1. Seviyelerine göre

  Makina kodlarına yakın diller düşük seviyeli, insanların kolay anlayıp kullanabileceği diller ise yüksek seviyeli programlama dilleridir.

 Diler seviyelerine göre 5’e ayrılır:

  1. Makine dilleri (1 ve 0’lardan oluşur)
  2. Düşük seviyeli diler (Assembly)
  3. Orta seviyeli diller (C,C++, Java, ADA,…)
  4. Yüksek seviyeli diller (Pascal, Basic,Fortran)
  5. Çok yüksek seviyeli diller (VisualBasic, VB.NET, Foxpro,Access,…)

 

 Makine Dili

  •  Makine dili bilgisayarın doğal dilidir ve bilgisayarın donanımsal tasarımına bağlıdır.
  • Makine dilinde yazılan kodlar doğrudan makinanın işlemcisine, donanım parçalarına verilen komutlardır.
  •  Bilgisayarların geliştirilmesiyle birlikte onlara iş yaptırmak için kullanılan ilk diller de makine dilleri olmuştur.
  •  Bu yüzden makine dillerine 1. kuşak diller de denebilir.

 

NOT 1: Bug bilgisayar yazılımlarında yapılan/yer alan kodlama hatalarının oluşturduğu sorunlara denir. Yani Bug'lar hatalardır.

       NOT 2: En basit işlemlerin bile bilgisayara yaptırılması için bir çok komut gerekmesi,

programlama sürecini daha hızlı bir hale getirmek için arayışları başlatmış,

bunun sonucunda da daha yüksek seviyeli programlama dilleri geliştirilmeye başlanmıştır

 

2.Çalıştıkları Ortama Göre

 Çalıştıkları ortama göre diller ikiye ayrılır:

  1. Lokal
  2. Web tabanlı
  •  Lokal programlama dilleri, bilgisayara yükleyerek exe'si ile çalıştırdığımız masaüstü uygulamalarını geliştirmeye imkan verir,
  • Web tabanlı programlama dilleri ise istemci-sunucu mimarisine göre tasarlanan web sayfalarını geliştirmeye imkan verir,

 Web tabanlı programlama dilleri 2ye ayrılır:

1.İstemci taraflı (javascript, VBscript…)

2. Sunucu taraflı PHP,ASP, …)

 

 

PROGRAM GELİŞTİRME AŞAMALARI

Program geliştirme aşamaları 5e ayrılır:

  1. Analiz
  2. Algoritma oluşturma
  3. Kodlama
  4. Derleme ya da yorumlama
  5. Hata ayıklama

 

ALGORİTMA NEDİR?

  • Algoritma, bir sorunun çözümüne gidebilmek için tasarlanan yollar,yöntemlerdir.
  •  Program geliştirme sürecinde  işlem veya işlemlerin hangi sırada ve düzende gerçekleşeceğini belirleyen planların yapılması  gerekir.
  •  Algoritma doğru bir şekilde oluşturulduktan sonra istenen programlama dili ile kodlama yapılabilir.

AKIŞ DİYAGRAMI NEDİR?

Algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline "akış şemaları“ denir.

Örnek Algoritma:                                                          

      Adım 1-Başla

Adım 2-Birinci sayıyı oku

Adım 3-İkinci sayıyı oku

Adım 4-İki sayıyı çarp

Adım 5-Dur

 

 

 

 
 
  Bu site Burcu Arıcı tarafından düzenlenmiştir.  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol