Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
Yayınlayanİbrahi̇m Toner Değiştirilmiş 8 yıl önce
1
Genel Kavramlar Bölüm - 1
2
YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım olarak adlandırılan kısımları kontrol eder. Bölüm 1: Genel Kavramlar
3
Bilgisayar Nedir? Hesaplamaları ve mantıksal kararlar vermeyi insanlardan milyonlarca hatta milyarlarca kez hızlı yapabilme yeteneğine sahip cihazlardır.
4
BİLGİSAYAR Örneğin, bugünkü çoğu kişisel bilgisayar, saniyede milyonlarca toplama işlemini gerçekleştirebilir.
5
Bilgisayarlar, bilgisayar programı adı verilen bir dizi komutla verileri işlerler. Bilgisayar programlacıları tarafından yazılan bu programlar, bilgisayarın işlemler yapabilmesini sağlatır. PROGRAM
6
Donanım: Bir bilgisayar, donanım olarak adlandırılan bir çok parçadan (klavye, ekran, fare, CD- ROM, hafıza, sabit diskler ve işlemciler) oluşur.
7
Yazılım: Bilgisayarda kullandığımız programlara yazılım denir.
8
Yazılım maliyetleri, programcılar daha güçlü ve karmaşık işlemleri gerçekleştirebilen programlar yazdıkça artmaktadır. Yazılım Maliyetleri
9
Yazılım maliyetlerini azalttığı kanıtlanmış yazılım geliştirme yöntemlerini öğrenmek büyük öneme sahiptir. Yazılım Maliyetleri Bu yöntemler Yapısal programlama, Yukarıdan aşağıya adımsal iyileştirme, Fonksiyonellik, Nesne tabanlı programlama, Nesneye yönelik programlamadır.
11
Makine Dilleri, Assembly Dilleri ve Yüksek Seviyeli Diller Günümüzde yüzlerce bilgisayar dili vardır. Bunlar üç genel tipe ayrılabilirler. 1.Makine dilleri 2.Assembly dilleri 3.Yüksek seviyeli diller
13
Makine dili bilgisayarın doğal dilidir ve o bilgisayarın donanım tasarımına bağlıdır. Makine dilleri
14
Makine dilleri, belirli sayıların özel dizilimler ile bilgisayarın temel işlevlerini yaptırtmalarını sağlarlar (bu sayılar genellikle 1 ve 0’lara indirgenirler.) Makine dilleri
15
Makine dilleri insanlar için oldukça zordur. Bu program parçacığında iki sayı toplanıp, sonuç hafızada saklanmıştır. +130042774 +1400593419 +1200274027 Makine dilleri
16
Assembler olarak adlandırılan çevirici programlar, assembly dilinde yazılmış programları makine diline çevirmek için geliştirilmiştir. Assembly dilleri
17
Şimdi, yukarıda makine diliyle yazdığımız programın assembly diliyle yazılmış halini göreceksiniz. LOAD SAYI1 ADD SAYI2 STORE TOPLAM Assembly dilleri
18
Bu kod, insanlara oldukça yakın gelse de makine diline çevirmediği sürece bilgisayarlara bir şey ifade etmez. Assembly dilleri
19
Programlama sürecini hızlandırabilmek amacıyla yüksek seviyeli diller geliştirildi. Yüksek seviyeli diller
20
Bu dillerde, tek bir ifadeyle birden çok görevi yerine getirmek mümkün oluyordu. Yüksek seviyeli diller
21
Derleyici (compiler) olarak adlandırılan çevirici programlar, yüksek seviyeli dilleri makine dillerine çevirirler. Yüksek seviyeli diller
22
Yukarıdaki programın yüksek seviyeli dil ile yazılmış hali. toplam = sayi1 + sayi2; Yüksek seviyeli diller
23
C ve C++, yüksek seviyeli diller arasında en güçlü ve en çok kullanılanlarıdır. Yüksek seviyeli diller
24
C Tarihçesi C dili, 1972’de bu çalışmaların izinde yine Bell Laboratuarlarında Dennis Ritchie tarafından DEC PDP-11 bilgisayarlarında geliştirilmiştir.
25
C, genel anlamda bir işletim sistemi olan UNIX’ in geliştirilmesinde kullanılmasıyla ün kazanmıştır. Bugün, bütün yeni işletim sistemleri C ve/veya C++ ile yazılmaktadır. C Tarihçesi
26
Geçen yirmi yıl içinde C, bütün bilgisayarlar için uygun hale getirilmiştir. C, donanımdan bağımsızdır. Bu yüzden C’de dikkatli bir biçimde yazılmış bir program her bilgisayara taşınabilir.
27
Standart C Kütüphanesi C ile çalışırken genellikle aşağıdaki blokları kullanacaksınız. C standart kütüphane fonksiyonları. Kendi yazdığınız fonksiyonlar. Diğer programcıların yazdığı fonksiyonlar.
28
C++ ve C++ İle Programlama C++ programlama dili, C’nin, BELL laboratuarlarında Bjarne Stroustrup tarafından geliştirilmiş halidir.
29
C++, C’yi daha güçlü hale getiren bir çok özellik sunar C++, nesneye yönelik programlama yeteneklerine sahiptir. C++ ve C++ İle Programlama
30
Nesneler, gerçek hayattaki araçları modelleyen ve yeniden kullanılabilir yazılım parçalarıdır. C++ ve C++ İle Programlama
31
Diğer Yüksek Seviyeli Diller FORTRAN (Formula translator), IBM tarafından 1954 ile 1957 yılları arasında bilimsel uygulamalarda ve mühendislik uygulamalarında kullanılan matematik hesaplamalarını yapmak için geliştirilmiştir.
32
COBOL Büyük verilerin kullanılmasını gerektiren ticari uygulamalarda kullanılmaktadır. Bugün iş yazılımlarının yarıdan fazlası COBOL ile programlanmaktadır. Diğer Yüksek Seviyeli Diller
33
Pascal ise C ile aynı zamanlarda, Profesör Niklaus Wirth tarafından akademik kullanım amacıyla geliştirilmiştir. Diğer Yüksek Seviyeli Diller
34
Yapısal Programlama Yapısal programlama ile programların daha açık, daha doğru ve değiştirilmesi daha kolay yazabilmek için bir disiplin oluşturulmuştu.
35
Programcıya birden fazla işi paralel bir biçimde yapma fırsatı sunar. Diğer yüksek seviyeli dillerde (C ve C++ dahil olmak üzere) programcı bir anda yalnızca bir işi yapabilir. (Multitasking) Çoklu görev
36
C Programı Geliştirme Ortamının Temelleri C sistemleri genellikle bir kaç kısımdan oluşur: Program geliştirme ortamı, Dilin kendisi, C standart kütüphanesi.
37
Tipik olarak bir C programı çalışmadan önce altı safhadan geçer (Şekil 1.1). Bunlar: Yazım (edit) Önişleme (preprocess) Derleme (compile) Bağlama (link) Yükleme (load) Çalıştırma (execute) olarak bilinir.
38
C Geliştirme Ortamı
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.