YÜKSEK SEVİYELİ DİLLER
Yüksek seviyeli programlama dilleri öğrenilmesi kolay, program yazılması daha az zaman alan, daha iyi sonuçlar temin eden programlardır.
‘C’ PROGRAMLAMA DİLİ
'C' Dili, geniş amaçlı programlama dili olarak Dennis Ritchi tarafından 1972 yılında yazıldı ve UNIX' in işletim sisteminin sistem dili olarak geliştirilmiştir. UNIX'in yaratıcısı Ken Thompson UNIX'i geliştirirken ASSEMBLER dilini kullanmıştı. ’C’ program dili işletim sisteminin yazılımı olduğu için cevre birimlerine, makine adreslerine ve belleğe kolaylıkla erişim imkanı sağlar.
‘C’ DİLİNİN ÖZELLİKLERİ
1) Az Yer Kaplaması
C derleyicisi ve modülleri az yer kaplar. Bu dil, işlemleri kısa yoldan yapacak bazı deyimlere sahiptir.
2) Verimlilik
Bu dilin programlarının çalışma hızı, ASSEMBLER’ da yazılmış benzer bir programın hızına erişir. C kodu ASSEMBLER kodundan daha çabuk yazılabileceği için C kullanımı maliyetleri hissedilir şekilde azaltır.
3) Taşınabilirlik
C dilinde yazılmış ve işlerliği belirli bir donanıma bağımlı olmayan programlar başka bir makineye asgari seviyede değişiklik yapılarak ya da hiçbir değişiklik
yapılmadan taşınabilir. Bu dil belli bir donanıma bağımlı program bölümlerini açıkça belirtilmiş ayrı modüller halinde yazılmasını teşvik eder, böylece ileride bir taşıma söz konusu olduğunda, asgari gayret sarf edilerek taşınma sağlanır.
C öncelikle sistem programlama için kullanıldı. C'nin sistem programlama için kullanılmasının çeşitli nedenleri vardır. Genellikle sistem programlarının çabuk çalışması gerekir.C derleyicileriyle derlenen programlar hemen hemen Assembler' da yazılan programlar kadar hızlı çalışır.
FORTRAN PROGRAMLAMA DİLİ
FORTRAN (FORMULA TRANSLATION) kelimelerinin ilk hecelerinden türetilen FORTRAN, bilimsel hesaplamaları yapmak için geliştirilmiştir. Birkaç sürümü vardır (FORTRAN IV, FORTRAN 77,FORTRAN 90 )
Sembolik programlama dillerinin ilki olan FORTRAN programlama dili 1950’li yılların sonlarında ortaya çıkmış ve insanlarla bilgisayar arasındaki iletişimde getirmiş olduğu yenilik ve kolaylıklar nedeniyle yaygın bir kullanım alanı bulmuştur. Bu dilin sürekli olarak geliştirilmesi sonucu kullanımı daha da esnekleşmiş ve uygulama kapsamına giren konular genişlemiştir.
FORTRAN Karakterleri
FORTRAN programlama dilinin deyimlerini yazabilmek için kullanılan karakterler şunlardır:
0’dan 9’a kadar 10 tane rakam,
A’ dan Z’ ye kadar İngiliz alfabesinde kullanılan büyük ve küçük 26 harf,
=, %, $, [, (, ) ve ] gibi özel işaretler ve işlem işaretleridir.
İşlem işaretlerinde ,(+) toplamayı, (-) çıkarmayı, (/),bölmeyi ve (*) da çarpmayı simgeler.
COBOL PROGRAMLAMA DİLİ
COBOL: Common Business Oriented Language ticari uygulamaya yönelik yüksek seviyeli bir dildir.
YÜKSEK SEVİYELİ DİLLER
Yüksek seviyeli programlama dilleri öğrenilmesi kolay, program yazılması daha az zaman alan, daha iyi sonuçlar temin eden programlardır.
‘C’ PROGRAMLAMA DİLİ
'C' Dili, geniş amaçlı programlama dili olarak Dennis Ritchi tarafından 1972 yılında yazıldı ve UNIX' in işletim sisteminin sistem dili olarak geliştirilmiştir. UNIX'in yaratıcısı Ken Thompson UNIX'i geliştirirken ASSEMBLER dilini kullanmıştı. ’C’ program dili işletim sisteminin yazılımı olduğu için cevre birimlerine, makine adreslerine ve belleğe kolaylıkla erişim imkanı sağlar.
‘C’ DİLİNİN ÖZELLİKLERİ
1) Az Yer Kaplaması
C derleyicisi ve modülleri az yer kaplar. Bu dil, işlemleri kısa yoldan yapacak bazı deyimlere sahiptir.
2) Verimlilik
Bu dilin programlarının çalışma hızı, ASSEMBLER’ da yazılmış benzer bir programın hızına erişir. C kodu ASSEMBLER kodundan daha çabuk yazılabileceği için C kullanımı maliyetleri hissedilir şekilde azaltır.
3) Taşınabilirlik
C dilinde yazılmış ve işlerliği belirli bir donanıma bağımlı olmayan programlar başka bir makineye asgari seviyede değişiklik yapılarak ya da hiçbir değişiklik
yapılmadan taşınabilir. Bu dil belli bir donanıma bağımlı program bölümlerini açıkça belirtilmiş ayrı modüller halinde yazılmasını teşvik eder, böylece ileride bir taşıma söz konusu olduğunda, asgari gayret sarf edilerek taşınma sağlanır.
C öncelikle sistem programlama için kullanıldı. C'nin sistem programlama için kullanılmasının çeşitli nedenleri vardır. Genellikle sistem programlarının çabuk çalışması gerekir.C derleyicileriyle derlenen programlar hemen hemen Assembler' da yazılan programlar kadar hızlı çalışır.
FORTRAN PROGRAMLAMA DİLİ
FORTRAN (FORMULA TRANSLATION) kelimelerinin ilk hecelerinden türetilen FORTRAN, bilimsel hesaplamaları yapmak için geliştirilmiştir. Birkaç sürümü vardır (FORTRAN IV, FORTRAN 77,FORTRAN 90 )
Sembolik programlama dillerinin ilki olan FORTRAN programlama dili 1950’li yılların sonlarında ortaya çıkmış ve insanlarla bilgisayar arasındaki iletişimde getirmiş olduğu yenilik ve kolaylıklar nedeniyle yaygın bir kullanım alanı bulmuştur. Bu dilin sürekli olarak geliştirilmesi sonucu kullanımı daha da esnekleşmiş ve uygulama kapsamına giren konular genişlemiştir.
FORTRAN Karakterleri
FORTRAN programlama dilinin deyimlerini yazabilmek için kullanılan karakterler şunlardır:
0’dan 9’a kadar 10 tane rakam,
A’ dan Z’ ye kadar İngiliz alfabesinde kullanılan büyük ve küçük 26 harf,
=, %, $, [, (, ) ve ] gibi özel işaretler ve işlem işaretleridir.
İşlem işaretlerinde ,(+) toplamayı, (-) çıkarmayı, (/),bölmeyi ve (*) da çarpmayı simgeler.
COBOL PROGRAMLAMA DİLİ
COBOL: Common Business Oriented Language ticari uygulamaya yönelik yüksek seviyeli bir dildir.
COBOL 1959 senesinde Amerika Birleşik Devletleri hükümetinin de işbirliği ile o zamanın bilgisayar üreticileri ve kullanıcıları tarafından üretildi. İngilizce’ye benzer bir dil olan COBOL 1960 senesinde CODASYL tarafından geliştirilerek COBOL 60 adı altında piyasaya çıktı. COBOL’un çıkış tarihinde bu zamana bir çok COBOL türleri oluşturuldu.COBOL 68,COBOL 74 (Ansi COBOL) vs. Bu gün mikro bilgisayarlar için yapılmış birçok COBOL türleri mevcuttur. Level II COBOL, Microsoft COBOL (MS-COBOL) vs. Bizim burada anlatacağımız ise MS-COBOL dur. MS-COBOL’da neler yapabiliriz, sorusuna ise kısaca şöyle cevap verebiliriz, örneğin Muhasebe, Personel, Stok, Emlak ve akla gelen her türlü ticari programı yazmak mümkündür. MS-DOS programı olduğundan insanlarımız Windows tabanlı programları tercih etmeye başladılarsa da COBOL hala sağlamlığını korumaktadır.
COBOL 1959 senesinde Amerika Birleşik Devletleri hükümetinin de işbirliği ile o zamanın bilgisayar üreticileri ve kullanıcıları tarafından üretildi. İngilizce’ye benzer bir dil olan COBOL 1960 senesinde CODASYL tarafından geliştirilerek COBOL 60 adı altında piyasaya çıktı. COBOL’un çıkış tarihinde bu zamana bir çok COBOL türleri oluşturuldu.COBOL 68,COBOL 74 (Ansi COBOL) vs. Bu gün mikro bilgisayarlar için yapılmış birçok COBOL türleri mevcuttur. Level II COBOL, Microsoft COBOL (MS-COBOL) vs. Bizim burada anlatacağımız ise MS-COBOL dur. MS-COBOL’da neler yapabiliriz, sorusuna ise kısaca şöyle cevap verebiliriz, örneğin Muhasebe, Personel, Stok, Emlak ve akla gelen her türlü ticari programı yazmak mümkündür. MS-DOS programı olduğundan insanlarımız Windows tabanlı programları tercih etmeye başladılarsa da COBOL hala sağlamlığını korumaktadır.
COBOLDA DOSYA YAPISI
Yapı bakımından COBOL da 3 türlü dosya vardır.
a) Sıradan (SEQENTIAL) dosyalar. (Sicil numarası olmayan)
b) Anahtarlı (INDEXED) dosyalar. (Sicil numaralı ve fihrist mevcut)
c) İzafi (RELATİVE) dosyalar. (Sicil numaralı fihrist akılda)
Bundan dolayıdır ki, bir dosyayı yaratırken veya kullanırken bu dosyanın yapısını mutlaka belirmemiz gerekir.
COBOLDA BİRKAÇ DOSYA KOMUTU
OPEN KOMUTU:
Anlamı: Dosyayı açmak. İlgili dosyayı kullanma izni.
Yazılımı:
INPUT dosya-ismi………….
OUTPUT dosya-ismi……….
INPUT : Okumak amacıyla açılır
OUTPUT : Dosyaya yazmak amacıyla açılır
CLOSE KOMUTU
Anlamı : Dosyayı gelecek sefere kullanabilecek şekilde kapatmak.
Yazılımı: CLOSE dosya-ismi WITH LOCK….
DELETE KOMUTU:
Anlamı : Dosyadaki bir kaydı yok et sil.
Yazılımı :DELETE dosya-ismi RECORD
C++ PROGRAMLAMA DİLİ
C++ ilk olarak 1980’lerin başında, Bjarne Stroustrup tarafından geliştirilmeye başlanmış olup, ilk 1985 yılında kullanıma sunulmuştur.
Küçük detaylar dışında, C++ programlama dili C’ yi tamamen kapsayacak daha iyi bir C olarak tasarlanmıştır. Bunun yanında, veri soyutlama ve nesneye yönelik programlama da desteklenmektedir. C’den C++’a geçiş, herhangi bir programlama dilini sadece yeni komut yapıları ve geliştirilmiş kullanım imkanları ekleyerek bir üst uyarlamanın tasarlanması seklinde olmamıştır.Yapısal programlamayı destekleyen C’nin bu özellikleri geliştirilerek korunmuş, ancak nesneye yönelik programlamayı destekleyen birçok yeni yapı ve komut da eklenmiştir. Programcılıktaki bakış açısını değiştirmeye yönelik bu yenilikler, uyarlama numaraları üzerinde değişiklik yapmak yerine “bir eklemek” anlamına gelen “++” operatörü ile C++ adini almıştır.
C++’IN BAZI ÖZELLİKLERİ
C içerisinde programın çalışabilir kod satırlarının veri tanımlama satırları ile karışmaması gerekmektedir. Program veya fonksiyon başında tüm değişkenlerin tanımlanması, ardından çalışabilir satırların kodlanmasına geçilmelidir. C++'da, kullanılmadan önce olmak şartıyla, program içerisinde istenilen her yerde değişken tanımlanabilir. C 'de de olan sabit değişkenlerin C++ 'da ki en önemli özelliği, tanımlama esnasında sabit bir değer verilmek zorunda olmalarıdır. C++ fonksiyon parametrelerine değer atanmasına izin vermektedir. C++ da , benzer işlemleri yapsın veya yapmasın, parametre listeleri farklı olmak kaydıyla birden fazla fonksiyona ayni isim verilebilir.Derleyici, çağırma komutlarında kullanılan parametre tiplerinden hangi fonksiyonun çağrılmak istendiğini anlamaktadır. Sadece dönüş tiplerinin farklı fonksiyon çağırma işlemini ortadan kaldırmak amacıyla,satırcı fonksiyon olarak tanımlanabilirler. Bu işlem, "inline" komutu ile yapılmaktadır. Fonksiyon başlığında, referans operatörü kullanarak değerle çağırma işlemi yapılabilmektedir. Dinamik hafıza kullanımının kolaylaştırılması için iki yeni operatör tanımlanmıştır: "New" and "delete" Yukarıda belirtilen işlemlere ve nesneye yönelik programlama ile ilgili yapıları destekleyebilmek için 15 yeni ayrılmış kelime tanımlanmıştır. C++ yüksek seviyeli dili sistem geliştirmek için en ideal olan programlama dilidir. Mevcut tüm bilgisayar türleri ve tüm işletim sistemleri için C++ 'nın bir sürümü mevcuttur.
QBASIC PROGRAMLAMA DİLİ
Qbasic yüksek seviyeli dillerin (fortran,cobol) yapısal komutlarını kapsayan komutlarla yazılmıştır. Bu dil ile veri tabanlarından birine (Dbase,clipper) geçmek çok
kolaydır. Bütün işlemler aşağıdaki Qbasic ekranı üzerinde yapılır.
Şekil 2: Qbasic’ in ekran görüntüsü
QBasic Komutları:
Files: Yan bellekteki kütük adlarını ekran görüntüler. Yazılımı: Files[“kütük tanımı”]
New: Ana bellekteki programı siler ve bütün değişkenleri sıfırlar.Yazılımı: New
Load:Daha önce kütük adı ile diske veya diskete kaydedilen program kütüğünü ana belleğe yükler. azılımı: Load “kütük adı”,R buradaki kütük adı belleğe yüklenen programın adıdır.
Save: Ana bellekteki programı yan belleğe (disk veya disket) kayıt eder. Yazılımı:Save “kütük adı” [,A,P]
Run:Ana bellekteki programı çalıştırır.Yazılımı: Run[“satır no”]veya Run[“kütük adı”,R]
Delete:Programın istenilen satırlarını siler.Yazılımı: Delete[satır no 1] [-satır no 2]
Chain:Yan bellekten ana belleğe program yükler, çalıştırır.Yazılımı:Chain [“kütük adı”]
End:Programın çalışmasını durdurur. Yazılımı:End
Shell :Basıc yorumlayıcısından çıkar ve çalışan sürücüye dönülür. Yazılımı:Shell “komut dizisi”
Line:Belirtilen koordinatlar arası çizgi ve dikdörtgenler çizer. Yazılımı: LİNE[[(X1,Y1)]-(X2,Y2)][,[<seçim>,B[F]]]
View: Ekranın grafiksel işlem sınırlarını tanımlar. Yazılımı: View[[SCREEN](X1,Y1)-(X2,Y2)[,[renk][sınır]]]
ÖRNEK: 10 CLS
20 FOR I= 1 TO 10
30 LOCATE I+5 ,I
40 PRINT “MEHMET CAN ŞAHİN”
80 NEXT I
90 FOR J=10 TO 1 STEP -1
91 LOCATE J+5,J+15
92 PRINT “MEHMET CAN ŞAHİN”
99 NEXT J
Adı soyadı kayarak görüntüler.
ÖRNEK:
10 SCREEN 11
20 FOR I=0 TO .65 STEP .03
30 CIRCLE(300,150),170,,1.202,1.2,I
40 NEXT
TURBO PASCAL
Pascal Programlama dili 1968 yılında Niklaus Wirth tarafından geliştirilmiş yüksek seviyeli bir programlama dilidir. bu dilin Turbo Pascal versiyonu, günümüzde mühendislik, ticari ve bilimsel alanlarda yaygın olarak kullanılmaktadır. Pascal ve günümüzdeki ismiyle Turbo Pascal, özellikle program yazmada sağladığı kolaylıklardan dolayı çok yaygın olarak kullanılır. Turbo Pascal’ da yazılan programlar daha kısa, anlaşılması daha kolay ve çok hızlı çalışırlar.
Turbo Pascal’ ın programcıya sunduğu en önemli özellik; Programcı kendisine gerekli olan ve her yerde kullanması gereken program parçalarını (Unit) bir defa hazırladıktan sonra bu program parçalarını başka programlar içerisinde çok kolay bir şekilde kullanabilmekte ve istediği şekilde veri tipleri tanımlayabilmektedir. Bu şekilde programın daha esnek ve daha kısa sürede tamamlanması sağlanmaktadır.
Turbo Pascal’ ın diğer bir özelliği ise program yazma işlemleri için hazırlanan editörün esnek olması, programların makine diline anında çevrilmesi, hata bulma ve hataları düzeltme işlemlerinin pratik ve hızlı olarak yapılmasına imkan vermesidir