Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
isa özkan_ programlama dilleri
2
isa özkan_ programlama dilleri
Konu Başlıkları Programlama Dilleri Programlama Dillerinin Özellikleri Geleneksel Sınıflandırma Programlama Paradigmaları Programlama Dili Sınıflandırmaları Programlarda Kullanılan Araçlar Veri Türleri Veri Yapıları Atama İfadeleri Kontrol İfadeleri Programlama Kavramları isa özkan_ programlama dilleri
3
isa özkan_ programlama dilleri
Yazılım kelimesi bilgisayar programlama dilleriyle oluşturulan dokümanları, dosyaları ifade eder. Yani bilgisayarınızda işletilmek, çalıştırılmak üzere tasarımlanmış dosyalar, yazılım kapsamına girer ve programlama dilleri ile oluşturulur[3]. isa özkan_ programlama dilleri
4
PROGRAMLAMA DİLİ NEDİR?
Bir işi bilgisayara yaptırmak ancak belirli kodların belirli bir sıra doğrultusunda kullanılması ile olanaklıdır. Kullanılan bu koda programlama dili denir[2] isa özkan_ programlama dilleri
5
Doğal dillerde olduğu gibi programlama dillerinin de kuralları vardır.
Doğal dillerin aksine bu kurallardan en küçük bir sapma yapıldığında bile program çalışmaz. isa özkan_ programlama dilleri
6
isa özkan_ programlama dilleri
Bu nedenle program yazma işleminin hızlı ve verimli olabilmesi ve sonuçta ortaya çıkan programın hatasız çalışabilmesi için programın yazımında bazı kurallara uyulması gerekir[1]. isa özkan_ programlama dilleri
7
isa özkan_ programlama dilleri
TARİHÇE 1945 yılından itibaren yıllar boyunca beş nesil programlama dili geliştirilmiştir. Bunlar; Birinci nesil, makine dili İkinci nesil, 1955'ler - çevirici dil Üçüncü nesil, 1960 başları - yüksek düzey diller (yordamsal diller) COBOL, BASIC, C. Dördüncü nesil, 1970 başları - çok yüksek düzey diller (soruna-yönelik diller): Örneğin, SQL, FOCUS. Beşinci nesil, 1980 başları - doğal diller[5]. isa özkan_ programlama dilleri
8
PROGRAMLAMA DİLLERİNİN ÖZELLİKLERİ
Çok sayıda programlama dili bulunmakla beraber hepsinde bilgisayarın işlemlerini yönetmeye yönelik temel fonksiyonlara karşılık gelen komutlar mevcuttur. isa özkan_ programlama dilleri
9
PROGRAMLAMA DİLLERİNİN ÖZELLİKLERİ
Programlama dillerinin en önemli özelliklerinden birisi makineden bağımsız olabilmeleridir. Programın taşınabilirliği olarak ta adlandırılan bu özellik programın geliştirildiği bilgisayardan başka bir bilgisayarda da çalışabilmesi anlamına gelir. isa özkan_ programlama dilleri
10
PROGRAMLAMA DİLİ SINIFLANDIRMALARI
Makine dilleri, Assembly dilleri, Üst düzey diller, Uygulama üreteçleri. isa özkan_ programlama dilleri
11
PROGRAMLAMA PARADİGMALARI
Programlama dillerinin gelişimi sırasında temel kuralların programlama dillerine nasıl yansıdığına bakıp bu dilleri değişik kategorilerde sınıflandırılması gibi kavramlar programlama paradigmaları olarak adlandırılırlar[1]. isa özkan_ programlama dilleri
12
PROGRAMLAMA PARADİGMALARI
İmperatif Diller Dekleratif Diller Fonksiyonel Diller Nesneye Dayalı Diller isa özkan_ programlama dilleri
13
PROGRAMLARDA KULLANILAN ARAÇLAR
Programlar kullanıcı ile makine arasındaki ilişkiyi sağlayan kurallar dizinidir Bu kurallar programlama dilleri arasında faklılıklar gösterse de bazı kavramlar veya araçlar tüm dillerde kullanılırlar. isa özkan_ programlama dilleri
14
PROGRAMLARDA KULLANILAN ARAÇLAR
Değişkenler (variables) Sabitler (constants) isa özkan_ programlama dilleri
15
isa özkan_ programlama dilleri
VERİ TÜRLERİ Programlama dilleri çeşitli işlemleri yapabilmek için kullanılabilecek veri türlerini ve bu türler üzerinde yapılabilecek işlemleri tanımlar. En yaygın olarak kullanılan veri türleri; tam sayılar (integer), gerçek sayılar (real), mantıksal veriler (boolean) ve karakterler (string) olarak sayılabilir. isa özkan_ programlama dilleri
16
isa özkan_ programlama dilleri
VERİ TÜRLERİ O halde, açıklamalardan yola çıkarak, veri türlerini üç başlık altında toplayabiliriz. Sayılar Mantıksal veriler Karakterler isa özkan_ programlama dilleri
17
ATAMA İFADELERİ Bir değişkene bir değer atamak için kullanılan ifadelerdir. En yaygın olarak kullanılan programlama araçlarıdır. Değişken adı <atama ifadesi> (değer veya işlem) isa özkan_ programlama dilleri
18
Atama ifadesi dillere göre farklılık gösterebilir.
ATAMA İFADELERİ Atama ifadesi dillere göre farklılık gösterebilir. isa özkan_ programlama dilleri
19
isa özkan_ programlama dilleri
KONTROL İFADELERİ Programın akışını etkileyen ve normal akış sırasını değiştirebilen ifadelerdir. Bunlardan en yaygın olarak bilineni, goto ifadesidir. isa özkan_ programlama dilleri
20
isa özkan_ programlama dilleri
KONTROL İFADELERİ “if then else” if (a= =b) then c=0 else c=1; isa özkan_ programlama dilleri
21
isa özkan_ programlama dilleri
KONTROL İFADELERİ “while” While (x!=0) { a=a+1; x=x–1; } isa özkan_ programlama dilleri
22
isa özkan_ programlama dilleri
KONTROL İFADELERİ “switch case” Switch (h) { case 4: x=4; break; case 9: x=9; break; case 2: x=2; break; } isa özkan_ programlama dilleri
23
isa özkan_ programlama dilleri
KAYNAKLAR [1] YARMAN, Fatoş, T. (2000). Bilgisayar Sistemleri. Ankara: Akademi Yayıncılık. [2] ( ) [3] ( ) [4] ( ) [5] ( ) isa özkan_ programlama dilleri
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.