1 / 21

PROGRAM GELİŞTİRME

PROGRAM GELİŞTİRME. 1.HAFTA. Bu hafta ne işleyeceğiz?. Bilgisayarda Veri İşleme ve Saklama Bilgisayarın Genel Yapısı Program Geliştirme Metodu Program Dillerine Genel Bakış. Bilgisayar,Program,Programcı. Bilgisayar Uzun hesaplamalar dizisini,insan mudahalesi olmadan gerçekleştirir.

Download Presentation

PROGRAM GELİŞTİRME

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROGRAM GELİŞTİRME 1.HAFTA

  2. Bu hafta ne işleyeceğiz? • Bilgisayarda Veri İşleme ve Saklama • Bilgisayarın Genel Yapısı • Program Geliştirme Metodu • Program Dillerine Genel Bakış

  3. Bilgisayar,Program,Programcı • Bilgisayar • Uzun hesaplamalar dizisini,insan mudahalesi olmadan gerçekleştirir. • Veriler arasında karşılaştırma yapar. • Karar alır. • Program • Belirli bir problemi nasıl çözeceğini anlatmak üzere bilgisayara verilen komutlar dizisi

  4. Bilgisayar,Program,Programcı • Programcı • Programlama işini gerçekleştiren kişiye

  5. Bilgisayarın Tarihçesi Abaküs,eller,fasulye Kalem,defter 1.Kuşak: • Hesap makinası-Filozof Blaise Pascal (1642) (toplama-çıkarma) • Leibniz çarpmayı ekledi (1671)

  6. Bilgisayarın Tarihçesi İşletme teknikleri artıkça aritmetik işlemler mekanize hale getirildi Hermann Hollerith  delikli kart hesap makinası * hesap makinaları tam otomatik değiller kişinin becerisi ve dikkati önemli Tamamen otomatik h.m1820 Charles Babbage

  7. Bilgisayarın Tarihçesi ENIAC İlk elektronik bilgisayar (Elektronik Sayısal Entegrasyon Yapıcı ve Hesaplayıcı) EDVAC Programı bellekte saklayan ilk bilgisayar (vakum tüpü) UNIVAC  İlk ticari bilgisayar (1949) IBM 701,702 serileri (1953)

  8. Bilgisayarın Tarihçesi 2.Kuşak: Vakum tüpü yerine transistörler kullanıldı Boyutlar küçüldü (1950) 3.Kuşak: Bütünleşik devre IBM 360 serisi

  9. Bilgisayarın Tarihçesi 4.Kuşak: Bütünleşik devre teknolojisi çok ilerledi MSI (orta ölçekli integrasyon) LSI (Büyük ölçekli integrasyon) VLSI (Çok büyük ölçekli integrasyon)

  10. Veri İşleme • Bilgisayarda veriler 0 ve 1 kümelerinden oluşur. • Bit  en küçük bilgi parçası • Byte  8 bit’in bir araya gelmesiyle oluşan en küçük bilgiye Giriş Verileri (Input Data) Veri İşleme Data Processing Çıkış Bilgileri (Output Information)

  11. Bilgi Dönüşümü • Inputİkili sayı sistemine • Output Onluk sayı sistemine • ASCII Bilgi dönüşümünü sağlayan yöntem ‘A’...’Z’ 65..90 ‘a’...’z’  97...122 ‘0’...’9’  48...57

  12. Bilgisayarın Genel Yapısı • Giriş birimi (klavye, fare...) • Çıkış birimi (ekran, yazıcı...) • Merkezi işlem birimi • Veri saklama birimi • Ana bellek (Ram) • İkincil bellek (hard disk,disket...)

  13. Bilgisayar Programlama Dilleri Tanım: İnsan ile bilgisayar arasında haberleşmeyi sağlayan diller • Sentaks kuralları • Kesinlik Neden kesinlik

  14. Programlama Dillerinin Beş Nesli • Birinci nesil-Makina Dili (Machine Language) • İkinci nesil-Birleştirici Dil (Assembly Language) • Üçüncü nesil-Yordamsal Diller (Procedural Languages) • Dördüncü nesil-Yordamsal Olmayan Diller (Non-procedural Languages) • Beşinci nesil-Doğal Dil (Natural Language)

  15. Birinci nesil-Makina Dili • Programlanabilir Bilgisayar kavramı • Komutlar ikili sayı sisteminde oluşturulmuş • Tamamıyla donanıma bağlı • Her işlemci için ayrı makina dili

  16. İkinci Nesil • Assembly dili (1950) • Makine dilindeki ikili kodlar sembollerle ifade edilmiş • Komutların adlandırılması ve ezberde kalması kolaylaştırılmış • Makine dili komutlarıyla ilişki 1-1 • Donanıma bağlı • Düşük düzey programlama dili

  17. İkinci Nesil Örnek: MOV AX,sayi1 MOV BX,sayi2 ADD AX,BX MOV Toplam,AX

  18. Üçüncü Nesil • Dil donanımdan bağımsız • Öğrenilmesi ve anlaşılması kolay • Komut dili günlük dile yakın • Makine diline dönüştürülmesi gerekli • Derleyici-yorumlayıcı özel programlar • Yüksek düzey diller • İşin nasıl yapılacağını yordamsal olarak anlatır FORTRAN,COBOL,BASIC,PASCAL,C,VISUAL BASIC

  19. Dördüncü Nesil • 4GL (Fourth Generation Language) • Neyin yapılacağını belirtir • Nasıl yapılacağının ayrıntılarını bildirmez Örn: Excel,Lotus SQL İstatistik Programları Simulasyon Programları (Matlab)

  20. Beşinci Nesil • Doğal dil özelliklerini taşıyan bilg.dili üretmek • Mantık programlama PROLOG • Yapay zeka dilleri

  21. Programlama Dilleri • Yüksek seviyeli diller • Çevirici simgesel dil (assembly) • Makine dili Kaynak Program derleme Makine kodu

More Related