yazılım nedir
TRANSCRIPT
1
GAZİ ÜNİVERSİTESİ GAZİ EĞİTİM FAKÜLTESİ-BİLGİSAYAR VE ÖĞRETİM
TEKNOLOJİLERİ EĞİTİMİ ABDULKADİR ERDEĞER
Giriş
YAZILIM NEDİR?
Yazılım Nedir ?2
Yazılım 1.Sistem Yazılımları
1.1. İşletim Sistemi Yazılımları
1.1.1. Masaüstü İşletim Sistemleri• 1.1.1.1. Windows İşletim Sistemi• 1.1.1.2. Mac OS İşletim Sistemi• 1.1.1.3. Linux İşletim Sistemi• 1.1.1.4. Unix İşletim Sistemi
1.1.2. Mobil İşletim Sistemleri• 1.1.2.1. Android İşletim Sistemi• 1.1.2.2. İOS İşletim Sistemi• 1.1.2.3. Windows Mobil İşletim
Sistemi• 1.1.2.4. SYMBIAN İşletim Sistemi• 1.1.2.5. BLACKBERRY OS İşletim
Sistemi
1.2. Hizmet Yazılımları
Yazılım Nedir ?3
Yazılım 2.Uygulama Yazılımları
2.1. Genel Amaçlı
2.1.1. Kelime İşlem Programları2.1.2. Sunu Programları
2.1.3. Hesap Tablosu Programları2.1.4. Dosya Yöneticileri ve Veri Tabanı Yönetim Programları2.1.5. İnternet Programları
2.2. Özel Amaçlı2.2.1. Analiz ve Karar Verme2.2.2. Planlama, Programlama, Koordinasyon ve Organizasyon2.2.3. İletişim2.2.4. Eğitim
Yazılım Nedir ?4
Yazılım 3.Programlama Dilleri
3.1. Makine Dili
3.2. Assembly Dili
3.3. Yüksek Seviyeli Diller
3.4. Çok Yüksek Seviyeli Diller
3.5. Yapay Zekaya Yönelik Diller
Yazılım Nedir ?
Ders Hakkında
Bu sunuda yazılım hakkında temel bilgileri öğreneceğiz.
5
Yazılım Nedir ?
Ders Hedefi
Bu sunu tamamlandığında yazılımın tanımını, kaç bölümden oluştuğu bu bölümleri neler kapsadığını öğreneceksiniz.
6
Yazılım Nedir ?
Hem bilgisayar sistemini oluşturan donanım parçalarının yönetimini hem de kullanıcıların işlerini yapmak için gerekli olan komutlar topluluğuna yazılım denilmektedir Yazılım Nedir(2015).
7
8 Yazılım Nedir ?
Yazılımlar, • 1.Sistem Yazılımları • 2.Uygulama Yazılımları• 3.Programlama Dilleri
olmak üzere üç ana gruba ayrılır Bilgisayar Nedir(2015).
9 1. Sistem Yazılımları
Bölüm Hedefi
Bu bölümde Sistem Yazılımının tanımını ve içeriği hakkında bilgi sahibi olacaksınız.
10 1. Sistem Yazılımları
Uygulama yazılımları ile bilgisayar donanımı arasında aracılık eden yani bilgisayar sisteminin pürüzsüz bir şekilde çalışmasını sağlayan yazılımlardır.
Bu kısımda İşletim Sistemi (Operating System) ve Hizmet (Utility) yazılımları kısaca incelenecektir Bilgisayar Nedir(2015).
11 1.1. İŞLETİM SİSTEMİ YAZILIMLARI
İşletim sistemi, bilgisayarın ilk açılma anından kapanana kadar kullanıldığı sürece görev yapan ana yazılımdır Dersimiz(2015).
12 1.1. İŞLETİM SİSTEMİ YAZILIMLARI
İşletim sistemi; •Ana ve yan belleklerin en verimli biçimde kullanılmasını,•Donanım birimleriyle iletişimi, •Çeşitli uygulama ve hizmet programlarının çalıştırılmasını sağlar.•Günümüz kişisel bilgisayarında çoğunlukla Windows, MacOS veya Linux işletim sistemleri kullanılır. Örnek: Windows 10, 95, 98, XP, Vista, Pardus, Linux, Unix, Macos vs. Dersimiz(2015).
13 1.1.1.Masaüstü İşletim Sistemleri
Günümüz kişisel bilgisayarlarında çoğunlukla Windows, Mac OS veya Linux işletim sistemleri kullanılır Slideplayer(2015).
14 1.1.1.1.Windows İşletim Sistemi
Microsoft şirketinin geliştirdiği Windows (pencereler) kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek gibi klavyeden yazma zorunluluğunu ortadan kaldıran, dünyada en çok kullanılan işletim sistemi ailesidir Enformatik(2015).
15 1.1.1.1.Windows İşletim Sistemi
• İlk Windows 1981 yılında satışa sunulmuştur.• Günümüzde en çok kullanılan sürümü Windows 7
olmuştur.• Özellikle tablet bilgisayarlar için Windows 8
geliştirilmiştir. • Son olarak Windows 10 sürümü bulunmaktadır
Enformatik(2015).
16 1.1.1.1.Windows İşletim Sistemi16
17 1.1. İŞLETİM SİSTEMİ YAZILIMLARI
18 1.1.1.2.Mac OS İşletim Sistemi
Apple firması tarafından piyasaya sürülen Apple bilgisayarlarında çalışan sistem yazılımı ilk olarak 1984 yılında orijinal Machintosh adı ile tanıtılmıştır. En son ana sürümü OS X (10.11 El Capitan)'tir Enformatik(2015).
19 1.1.1.2.Mac OS İşletim Sistemi
20 1.1. İŞLETİM SİSTEMİ YAZILIMLARI
21 1.1.1.3.Linux İşletim Sistemi
Linux, işletim sisteminin çekirdeğidir, aynı zamanda genel adıdır. • Linus Torvalds tarafından 1991 yılında geliştirilmiştir.
• Günümüzde Özgür Yazılım (Açık kaynak kod) felsefesi olarak kabul edebileceğimiz bir yapı ile geliştirilmektedir (GNU/GPL) Enformatik(2015).
22 1.1.1.3.Linux İşletim Sistemi
• Çekirdek olarak Linux kullanan pek çok dağıtım adı verilen sürümü mevcuttur.
• Dağıtım, bir GNU/Linux sistemini kurmayı ve yönetmeyi kolaylaştırmayı amaçlayan yazılımlar bütünüdür.
• LinuxMint, Ubuntu, Debian, Fedora, Pardus, KNOPPIX, OpenSuse… Enformatik(2015).
23 1.1.1.3.Linux İşletim Sistemi
24 1.1. İŞLETİM SİSTEMİ YAZILIMLARI
25 1.1.1.4.Unix İşletim Sistemi
60’lı yılların sonunda “C” diliyle yazılan bir işletim sistemidir.
• Çok kullanıcılı (multiuser) ve aynı anda birçok işi yapabilen (multitasking) bir işletim sistemidir.
Komut yorumlayıcı programlar (shell) aracılığı ile kullanıcı ve bilgisayar sisteminin iletişimi sağlanır Enformatik(2015).
26 1.1.1.4.Unix İşletim Sistemi
• Pek çok Unix çeşidi vardır.
• BSD Unix, OpenSolaris, HP-UX, AIX, SCO Unix, Sun OS…
Enformatik(2015).
27 1.1.1.4.Unix İşletim Sistemi
28 1.1.2.Mobil işletim sistemleri
Cep telefonu ve tabletlerde ise Android, İOS ve Windows işletim sistemleri yaygın olarak kullanılmaktadır Slideplayer(2015).
29 1.1.2.1.Android İşletim Sistemi
Android, Google, Open Handset Alliance ve özgür yazılım topluluğu tarafından geliştirilen, Linux tabanlı, mobil cihaz ve cep telefonları için geliştirilmekte olan, açık kaynak kodlu bir mobil işletim sistemidir. Son sürümü 6.0 (Marshmallow) dır Enformatik(2015).
30 1.1.2.1.Android İşletim Sistemi
31 1.1.2.2.İOS İşletim Sistemi
iOS (eski adıyla iPhone OS) Apple'ın orijinal olarak iPhone için geliştirdiği ancak daha sonra iPod Touch ve iPad'de de kullanılan mobil işletim sistemidir Enformatik(2015).
32 1.1.2.2.İOS İşletim Sistemi
33 1.1.2.3.Windows Mobil İşletim Sistemi
Microsoft’un akıllı telefonlar ve tabletler için ürettiği işletim sistemidir Slideplayer(2015).
34 1.1.2.3.Windows Mobil İşletim Sistemi
35 1.1.2.4.SYMBIAN İşletim Sistemi
Symbian Ltd. Ericsson, Panasonic, Nokia, Samsung, Siemens AG, Sony Ericsson şirketleri arasında kurulmuştur. Nokia 2009 yılında diğer hissedarların hissesini alarak Symbian'ın tüm varlığını kendi kurduğu Symbian Vakfı'na bağışlamıştır Web.firat.edu.tr(2015).
36 1.1.2.4.SYMBIAN İşletim Sistemi
Şu an geliştirme işi Symbian Vakfı tarafından gerçekleştirilmektedir. Günümüzde en çok kullanılan mobil işletim sistemi olma özelliğini göstermektedir. C++ tabanlıdır Web.firat.edu.tr(2015).
37 1.1.2.5.BLACKBERRY OS İşletim Sistemi
Research In Motion (RIM) tarafından geliştirilmektedir. Java tabanlıdır. RIM tarafından tescillidir. Uygulama geliştiricileri Windows yüklü bilgisayarlarda BlackBerry API kullanarak uygulamalar geliştirebilirler Web.firat.edu.tr(2015).
38 1.2. Hizmet Yazılımları
Hizmet (Utility) yazılımları, genel sistem destek işlemlerini yapmak için kullanılan programlardır Bilgisayar Nedir(2015).
39 1.2. Hizmet Yazılımları
Diskleri biçimlendirmek, dosyaları kopyalamak, disklerdeki programları yedeklemek, dosya sıkıştırma, dosya transfer(ftp), klavye düzenleme, disk yüzeyini düzenleme(fdisk, partition magic), virüs temizleme gibi işlemleri yaparlar Bilgisayar Nedir(2015).
40 1.2. Hizmet Yazılımları
Çoğu işletim sistemi hizmet yazılımlarının yaptığı işlerin çoğunu yapmaktadır. Fakat bazı durumlarda hizmet yazılımları ayrı bir paket olarak daha güçlü özelliklerle üretilmektedir Bilgisayar Nedir(2015).
41 1. Sistem Yazılımları
Bölüm Özeti
Bu bölümde sistem yazılımları hakkında bilgi sahibi oldunuz. İşletim sistemi ve hizmet yazılımları konusunda fikir edindiniz.
42 1. Sistem Yazılımları
Değerlendirme1-İşletim Sistemi Nedir?
A) Kullanıcıların belli başlı bazı işlemleri yapmalarına imkan veren yazılımlardır.
B) Bilgisayarın ilk açılma anından kapanana kadar görev yapan ana yazılımdır.
C) Bilgisayarın, çok güçlü özellikleri olan bir daktilo makinesi gibi kullanılması
özelliğini sağlayan programlardır.
D) Bilgisayara çeşitli işlemler yaptırmasına olanak sağlayan her türlü simge,
karakter ve kurallar grubudur.
E) Belli işlemleri yapmaktan çok; problemlerin çözümünde yöneticilere yardımcı
olmak amacıyla geliştirilmiş programlardır.
43 1. Sistem Yazılımları
Değerlendirme2-Günümüz kişisel bilgisayarlarında çoğunlukla hangi işletim sistemleri
kullanılır?
A) Unix, Linux, Pardus
B) MS Dos, Plan 9, Amiga
C) Pardus, Plan 9, Windows
D) Windows, MAC OS, Linux
E) Mac OS, Amiga, Unix
44 1. Sistem Yazılımları
Değerlendirme3-Günümüz mobil işletim sistemlerinden hangileri yaygın olarak
kullanılmaktadır?
A)Ubuntu Touch, Firefox OS
B)BlackBerry, Mobilinux, Open webOS
C)Android, İOS, Windows işletim sistemi
D)Symbian, Tizen, Moblin
E)MeeGo, Palm Os, Maemo
45 1. Sistem Yazılımları
Değerlendirme4-Genel sistem destek işlemlerini yapmak için kullanılan programlara
ne ad verilir?
A) Hizmet(Utility) yazılımları
B) Mobil İşletim Sistemleri
C) Kelime İşlem Programları
D) Uygulama yazılımları
E) Programlama dilleri
46 1. Sistem Yazılımları
Değerlendirme5-Günümüzde özgür yazılım(Açık kaynak kod) felsefi ile kullanılan
işletim sistemi hangisidir?
A) Windows işletim sistemi
B) Mac OS işletim sistemi
C) Unix işletim sistemi
D) İOS işletim sistemi
E) Linux işletim sistemi
47 1. Sistem Yazılımları
Kaynaklaro Slideplayer.(2015)., slideplayer.biz.tr web sitesinden 4 Aralık 2015 tarihinde http
://slideplayer.biz.tr/slide/3947681/ adresinden erişildi.o Pendikalparslan.(2015)., pendikalparslan.meb.k12.tr web sitesinden 4 Aralık 2015
tarihinde http://pendikalparslan.meb.k12.tr/meb_iys_dosyalar/34/16/280472/dosyalar/2012_12/05112138_1.d.yazlm1.pdf adresinden erişildi.
o Wikipedia.(2015)., en.wikipedia.org web sitesinden 4 Aralık 2015 tarihinde http://en.wikipedia.org/wiki/Mobile_operating_system adresinden erişildi.
48 1. Sistem Yazılımları
Kaynaklaro Supermeydan.(2015)., www.supermeydan.net web sitesinden 4 Aralık 2015 tarihinde
http://www.supermeydan.net/forum/forum670/thread74106.html adresinden erişildi.
o Apple.(2015)., www.apple.com web sitesinden 4 Aralık 2015 tarihinde http://www.apple.com/ios/ adresinden erişildi.
o Donanım-Haber.(2015)., forum.donanımhaber.com web sitesinden 4 Aralık 2015 tarihinde http://forum.donanimhaber.com/m_35230375/tm.htm adresinden erişildi.
o Wikipedia.(2015)., en.wikipedia.org web sitesinden 4 Aralık 2015 tarihinde http://en.wikipedia.org/wiki/Android_%28operating_system%29 adresinden erişildi.
49 1. Sistem Yazılımları
Kaynaklaro Wikipedia.(2015)., tr.wikipedia.org adresinden 4 Aralık 2015 tarihinde
http://tr.wikipedia.org/wiki/Android.. Adresinden erişildi.
o PC-Extra(2015,Nisan-Mayıs), Sayı 32 PC Extra dergisinin 54 sayfasından erişilmiştir.
o Adroid.(2015)., http://www.android.com/ web sitesinden 4 Aralık 2015 tarihinde erişildi.
50 2. Uygulama Yazılımları
Bölüm Hedefi
Bu bölümde Uygulama Yazılımları tanımı ve içeriği hakkında bilgi sahibi olacaksınız.
51 2. Uygulama Yazılımları
Kullanıcıların belli başlı bazı işlemleri yapmalarına imkan veren yazılımlardır. Uygulama yazılımlarının geliştirilmesi için programlama dilleri ve diğer bazı uygulama geliştirme araçları kullanılır Bilgisayar Nedir(2015).
52 2. Uygulama Yazılımları
Uygulama yazılımları genellikle belli bir işletim sistemi altında çalıştırılmak üzere hazırlanır Bilgisayar Nedir(2015).
53 2. Uygulama Yazılımları
Örneğin, Macintosh işletim sistemi altında çalıştırılmak üzere hazırlanan bir kelime işlem programı DOS veya WINDOWS işletim sistemini kullanan kişisel bilgisayar(PC-Personal Computer)larda çalışmayacaktır Bilgisayar Nedir(2015).
54 2. Uygulama Yazılımları
Bununla birlikte, çoğu durumlarda ticari uygulamalar; diğer bir çok işletim sistemi altında da çalışabilecek şekilde hazırlanmaktadır Bilgisayar Nedir(2015).
55 2.1. Genel Amaçlı Uygulama Yazılımları
Günümüzde bilgisayar sistemleri için geliştirilmiş çok sayıda genel amaçlı uygulama yazılımı mevcuttur. Bunların sayısı ve özellikleri her geçen gün hızla artmaktadır Bilgisayar Nedir(2015).
56 2.1. Genel Amaçlı Uygulama Yazılımları
Bu yazılımlardan kişi ve kurumlarca en yaygın olarak kullanılanları; kelime işlem programları, elektronik hesap tablosu programları, sunum programları, dosya yönetim ve veri tabanı yönetim programlarıdır Bilgisayar Nedir(2015).
57 2.1.1. Kelime İşlem Programları
Bilgisayarın, çok güçlü özellikleri olan bir daktilo makinesi gibi kullanılması özelliğini sağlayan programlardır. Hazırlamak istediğiniz belgede grafik, tablo, resim, dipnot ve belgeyi birden fazla sütun halinde düzenlemek gibi özellikleri sağlarlar Bilgisayar Nedir(2015).
58 2.1.1. Kelime İşlem Programları
Bu programlar diğer genel amaçlı uygulama yazılımlarına oranla çok daha yaygın kullanılmaktadır. Bazı kelime işlemciler, masa üstü yayıncılık, elektronik takvim, ve elektronik posta gibi özelliklere sahip olan entegre ofis sistemlerinin temelidir(Word, WordStar, WordPerfect, PW-Professional Write gibi) Bilgisayar Nedir(2015).
59 2.1.2. Hesap Tablosu Programları
Hesap tablosu programları bilgisayar sistemini son derece özellikli bir elektronik hesap makinesine dönüştüren programlardır Bilgisayar Nedir(2015).
60 2.1.2. Hesap Tablosu Programları
En basit özelliği verileri oldukları gibi tablo şeklinde listelemek olduğu gibi, verileri alıp çeşitli türlerde grafiklere dönüştürme özelliğine de sahiptirler(Excel, Lotus 123, Quattro Pro gibi) Bilgisayar Nedir(2015).
61 2.1.3. Sunum Programları
Belli bir konuda yapılan araştırmanın ve/veya hazırlanan raporların sonuçlarını bilgisayar yardımıyla diğer kişilere anlatmak için kullanılır Bilgisayar Nedir(2015).
62 2.1.3. Sunum Programları
Sunum genellikle bilgisayara bağlı bulunan bir projeksiyon/data show cihazı yardımıyla yapılır. Bu uygulamalar her türlü grafik, ses ve video görüntülerinin kullanılmasına imkan verir Bilgisayar Nedir(2015).
63 2.1.4. Dosya Yöneticileri ve Veri Tabanı Yönetim Programları
Büyük miktardaki verileri depolayıp bu verilere hızlı bir erişim ve bu verilerden raporlar hazırlanmasına imkan veren programlardır (Access, Database/Dbase, FoxBase/FoxPro, Oracle, File Maker gibi) Bilgisayar Nedir(2015).
64 2.1.5. İnternet Programları
İnternet teknolojisi ile birlikte kullanılan programlardır. Bunlar tarama programı elektronik posta programı dosya yükleme programları vb. olabilir.
Örn: İnternet Explorer,Outlook Express vb. gibi Mmsrn(2015).
2.2. Özel Amaçlı Uygulama Yazılımları65
Özel amaçlı uygulama yazılımları belirli bazı işleri yapabilmek için geliştirilen, dolayısıyla sınırlı amaçları olan yazılımlardır. Aşağıda bazı özel amaçlı yazılım türleri kısaca belirtilmiştir Bilgisayar Nedir(2015).
2.2.1. Analiz ve karar verme66
Belli işlemleri yapmaktan çok; problemlerin çözümünde yöneticilere yardımcı olmak amacıyla geliştirilmiştir. Matematiksel modellerden faydalanmak üzere istatistik ve yönetim bilimi yazılımlarını birleştirir Bilgisayar Nedir(2015).
2.2.2. Planlama, programlama, koordinasyon ve organizasyon
67
Finansal planlama, bütçe, masraf ve satış raporları hazırlama, toplantı gündemlerinin hazırlanması ve randevuların ayarlanması gibi işler “masa üstü düzenleyicisi”de denilen özel uygulama yazılımları ile yapılır Bilgisayar Nedir(2015).
2.2.2. Planlama, programlama, koordinasyon ve organizasyon
68
Ayrıca “akıllı binalar”, “Hastane Otomasyon Sistemleri” ve proje yönetimi yazılımları da vardır Bilgisayar Nedir(2015).
2.2.3. İletişim69
İletişim programları, bilgisayar ağları arasında iletişim kurulmasına imkan veren yazılımlardır. Günümüzde yaygın bir şekilde kullanılan İnternet hizmetlerinden yararlanmak için geliştirilmiş olan her türlü program iletişim programları içerisinde düşünülebilir Bilgisayar Nedir(2015).
2.2.4. Eğitim70
Bilgisayarlar eğitimde her geçen gün gittikçe artan bir oranda kullanılmaktadır. Bugün piyasada olan programların çoğu öğreticileriyle birliktedir, yani program içindeki yardım menüsünde programın kullanım bilgileri bulunmaktadır Bilgisayar Nedir(2015).
2.2.4. Eğitim71
Ansiklopedik bilgiler içeren, belli bir yer veya konuda hazırlanmış olan tanıtıcı programlar, yabancı dil veya herhangi bir dersle ilgili olarak yardımcı olmak üzere hazırlanmış, internette online veya asenkron eğitim için hazırlanmış programlar eğitim amaçlı programlardır Bilgisayar Nedir(2015).
2. Uygulama Yazılımları72
Bölüm Özeti
Bu bölümde uygulama yazılımları hakkında bilgi sahibi oldunuz. Genel amaçlı ve özel amaçlı yazılımları konusunda fikir edindiniz.
2. Uygulama Yazılımları73
Değerlendirme
1-Hangisi genel amaçlı uygulama yazılımı değildir?
A) Kelime İşlem
B) Hesap Tablosu
C) Sunu
D) Symbian
E) İnternet
2. Uygulama Yazılımları74
Değerlendirme
2-Hangisi özel amaçlı uygulama yazılımı değildir?
A)Haberleşme
B)Analiz ve karar verme
C)Planlama, programlama ve organizasyon
D)Eğitim
E)İletişim
2. Uygulama Yazılımları75
Değerlendirme
3-Hangisi kelime işlem programı değildir?
A)WordStar
B)Lotus
C)WordPerfect
D)Professional Write
E)Microsoft Word
2. Uygulama Yazılımları76
Değerlendirme
4-Hangisi hesap tablosu programıdır?
A)WordPerfect
B)Oracle
C)Prezi
D)FoxBase
E)Excel
2. Uygulama Yazılımları77
Değerlendirme
5-Hangisi sunu programı değildir?
A)Prezi
B)SlideShare
C)Outlook Express
D)SlideRocket
E) PowerPoint
2. Uygulama Yazılımları78
Kaynaklaro BilgisayarNedir.(2015)., www.bilgisayarnedir.com web sitesinden 4 Aralık 2015
tarihinde http://www.bilgisayarnedir.com/uygulama-yazilimlari.html adresinden erişildi.
o BilgisayarNedir.(2015)., www.bilgisayarnedir.com web sitesinden 4 Aralık 2015 tarihinde http://www.bilgisayarnedir.com/genel-amacli-uygulama-yazilimlari.html adresinden erişildi.
o BilgisayarNedir.(2015)., www.bilgisayarnedir.com web sitesinden 4 Aralık 2015 tarihinde http://www.bilgisayarnedir.com/ozel-amacli-uygulama-yazilimlari.html adresinden erişildi.
o Mmsrn.(2015)., www.mmsrn.com web sitesinden 4 Aralık 2015 tarihinde http://www.mmsrn.com/uygulama-yazilimlari-nedir-en-cok-kullanilan-uygulama-yazilimlari-nelerdir/ adresinden erişildi.
3.PROGRAMLAMA DİLLERİ79
Bölüm Hedefi
Bu bölümde Programlama dilleri tanımını ve içeriği hakkında bilgi sahibi olacaksınız.
3.PROGRAMLAMA DİLLERİ80
İster genel amaçlı isterse özel amaçlı olsun tüm uygulama ve sistem yazılımları programlama dilleriyle yazılır. Bir programlama dili, insanların bilgisayara çeşitli işlemler yaptırmasına olanak sağlayan her türlü simge, karakter ve kurallar grubudur Mebk12.meb.gov.tr(2015).
3.PROGRAMLAMA DİLLERİ81
Programlama dilleri insanlarla bilgisayar arasında çevirmenlik görevi yapar. Programlama dilleri, bilgisayara neyi, ne zaman, nasıl yapacağını belirten deyim ve komutlar içerir Mebk12.meb.gov.tr(2015).
3.PROGRAMLAMA DİLLERİ82
3.1.Makine Dili83
Yazılan tüm komutlar 0 ve 1’lerden oluşur. Bütün talimatlar ayrıntılı bir biçimde tanımlanır ve iki tabanlı sayı sistemi kullanılarak kodlama yapılır Mebk12.meb.gov.tr(2015).
3.1.Makine Dili84
3.2.Assembly Dili85
Assembly dili komutları daha kolay bir biçimde anlaşılabilecek ve anımsanabilecek olan simgelerle ifade edilir. Bu dillerle yazılan programlar genellikle çok hızlı çalışır ve daha az depolama yüzeyi gerektirir. Bununla birlikte bu dillerle programlama yapmak çok yorucu, sıkıcı ve zaman alıcıdır Mebk12.meb.gov.tr(2015).
3.2.Assembly Dili86
3.3.Yüksek Seviyeli Diller87
Öğrenilmesi daha kolay, program yazılması daha az zaman alan, daha iyi sonuçlar sağlayan programlama dilleridir. Yüksek düzeyli dillerden birinde yazılan bir program makine diline çevrilmek zorundadır. Dönüştürme işini gerçekleştiren programa derleyici (compiler) denir. Basic, Cobol, Fortran ve Pascal dilleri bu dillere birer örnektir Mebk12.meb.gov.tr(2015).
3.3.Yüksek Seviyeli Diller88
3.4.Çok Yüksek Seviyeli Diller89
Bu dillerdeki temel özellik, kullanıcıların bilgisayara bir şeyin nasıl yapılacağını değil, ne yapılacağını ifade edebilmelerine imkân vermesidir. Visual Basic, Delphi,VB.NET ,Visual C# dilleri bu programlama dillerine birkaç örnektir Mebk12.meb.gov.tr(2015).
3.4.Çok Yüksek Seviyeli Diller90
3.5.Yapay Zekaya Yönelik Diller91
Beşinci nesil programlama dilleridir. Yapay zeka programlama dillerinin çalışma mantığı diğer dillere göre farklıdır. Diğer dillerde bir problemin çözülmesi için gerekenler adım adım yazılır ve programa nasıl yapacağı öğretilirdi. Kısacası bir algoritma oluşturulur ve program buna göre yazılırdı Wikibooks(2015).
3.5.Yapay Zekaya Yönelik Diller92
Yapay zekada ise koşulları ve kısıtlamaları programa verdiğinizde, çözümü programın kendisi bulur. Açıkça kodlamanın yerine bildirimsel yöntemle çalışır.
Örneğin: Prolog, OPS5 ve Mercury Wikibooks(2015).
3.PROGRAMLAMA DİLLERİ93
Bölüm Özeti
Bu bölümde programlama dilleri hakkında bilgi sahibi oldunuz. Makine, Assembly, Yüksek seviyeli, Çok yüksek seviyeli ve Yapay zekaya yönelik diller konusunda fikir edindiniz.
3.PROGRAMLAMA DİLLERİ94
Değerlendirme
1-Yazılın tüm komutları 0 ve 1'den oluşan programlama dili
hangisidir?
A)Makine dili
B)Yüksek seviyeli dili
C)Assembly dili
D)Çok yüksek seviyeli dili
E)Orta seviyeli dili
3.PROGRAMLAMA DİLLERİ95
Değerlendirme
2-Hangisi yüksek seviyeli dillerden değildir?
A)Basic
B)Cobol
C)Fortran
D)Pascal
E)C#
3.PROGRAMLAMA DİLLERİ96
Değerlendirme
3-Hangisi çok yüksek seviyeli dillerden değildir?
A)Visual Basic
B)Pascal
C)Delphi
D)C#
E)VB.NET
3.PROGRAMLAMA DİLLERİ97
Değerlendirme
4-Komutları daha kolay bir biçimde anlaşılabilecek ve
anımsanabilecek olan simgelerle ifade eden programlama dili
hangisidir?
A)Yüksek seviyeli dili
B)Makine dili
C)Assembly dili
D)Çok yüksek seviyeli dili
E)orta seviyeli dili
3.PROGRAMLAMA DİLLERİ98
Değerlendirme
5-İnsanlarla bilgisayar arasında çevirmenlik yapan yazılım türü
nedir?
A)Özel amaçlı uygulama programları
B)Genele amaçlı uygulama programları
C)Masaüstü İşletim sistemi
D)Programlama dili
E)Mobil işletim sistemi
3.PROGRAMLAMA DİLLERİ99
Kaynaklaro Mebk12.(2015)., mebk12.meb.gov.tr web sitesinden 4 Aralık 2015 tarihinde
http://mebk12.meb.gov.tr/meb_iys_dosyalar/34/06/966273/dosyalar/2013_09/30085422_e.yazlm.pdf adresinden erişildi.
o Dersimiz.(2015)., www.dersimiz.com web sitesinden 4 Aralık 2015 tarihinde http://www.dersimiz.com/ders_notlari/Yazilim-Nedir-Cesitleri-Nelerdir-oku-21504.html adresinden erişildi.
o Yazılım-Nedir.(2015)., yazilim.nedir.com web sitesinden 4 Aralık 2015 tarihinde http://yazilim.nedir.com/#ixzz3prS0Hpvu adresinden erişildi.
o Wikibooks.(2015)., tr.wikibooks.org web sitesinden 4 Aralık 2015 tarihinde https://tr.wikibooks.org/wiki/Programlama_Temelleri/Programlama_Ara%C3%A7lar%C4%B1 adresinden erişildi.
100
TEŞEKKÜRLERGAZİ ÜNİVERSİTESİ
GAZİ EĞİTİM FAKÜLTESİ-BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTMİ
ABDULKADİR ERDEĞER
ÇIKIŞ