Pazartesi, Aralık 23, 2024
Ana SayfaEğitimProgramlama Temelleri 2

Programlama Temelleri 2

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

Önceki İçerik
Sonraki İçerik
RELATED ARTICLES
- Advertisment -

Son Güncel Haberler

Yorumlar