SlideShare una empresa de Scribd logo
1 de 100
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?
1
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
Verme
2.2.2. Planlama,
Programlama,
Koordinasyon ve
Organizasyon
2.2.3. İletişim
2.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
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).
8
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.
9
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).
10
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).
11
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).
12
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).
13
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).
14
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).
15
1.1.1.1.Windows İşletim Sistemi1616
1.1. İŞLETİM SİSTEMİ YAZILIMLARI17
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).
18
1.1.1.2.Mac OS İşletim Sistemi19
1.1. İŞLETİM SİSTEMİ YAZILIMLARI20
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).
21
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).
22
1.1.1.3.Linux İşletim Sistemi23
1.1. İŞLETİM SİSTEMİ YAZILIMLARI24
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).
25
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).
26
1.1.1.4.Unix İşletim Sistemi27
1.1.2.Mobil işletim sistemleri28
Cep telefonu ve tabletlerde ise Android,
İOS ve Windows işletim sistemleri yaygın
olarak kullanılmaktadır Slideplayer(2015).
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).
29
1.1.2.1.Android İşletim Sistemi30
1.1.2.2.İOS İşletim Sistemi31
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).
1.1.2.2.İOS İşletim Sistemi32
1.1.2.3.Windows Mobil İşletim Sistemi
Microsoft’un akıllı telefonlar ve tabletler
için ürettiği işletim sistemidir
Slideplayer(2015).
33
1.1.2.3.Windows Mobil İşletim Sistemi34
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).
35
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).
36
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).
37
1.2. Hizmet Yazılımları38
Hizmet (Utility) yazılımları, genel
sistem destek işlemlerini yapmak için
kullanılan programlardır Bilgisayar
Nedir(2015).
1.2. Hizmet Yazılımları39
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).
1.2. Hizmet Yazılımları40
Ç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).
1. Sistem Yazılımları41
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.
1. Sistem Yazılımları42
Değerlendirme
Kullanıcıların belli başlı bazı işlemleri yapmalarına imkan veren yazılımlardır.
Bilgisayarın ilk açılma anından kapanana kadar görev yapan ana yazılımdır.
Bilgisayarın, çok güçlü özellikleri olan bir daktilo makinesi gibi kullanılması
özelliğini sağlayan programlardır.
Bilgisayara çeşitli işlemler yaptırmasına olanak sağlayan her türlü simge,
karakter ve kurallar grubudur.
Belli işlemleri yapmaktan çok; problemlerin çözümünde yöneticilere yardımcı
olmak amacıyla geliştirilmiş programlardır.
1. Sistem Yazılımları43
Değerlendirme
Unix, Linux, Pardus
MS Dos, Plan 9, Amiga
Pardus, Plan 9, Windows
Windows, MAC OS, Linux
Mac OS, Amiga, Unix
1. Sistem Yazılımları44
Değerlendirme
Ubuntu Touch, Firefox OS
BlackBerry, Mobilinux, Open webOS
Android, İOS, Windows işletim sistemi
Symbian, Tizen, Moblin
MeeGo, Palm Os, Maemo
1. Sistem Yazılımları45
Değerlendirme
Hizmet(Utility) yazılımları
Mobil İşletim Sistemleri
Kelime İşlem Programları
Uygulama yazılımları
Programlama dilleri
1. Sistem Yazılımları46
Değerlendirme
Windows işletim sistemi
Mac OS işletim sistemi
Unix işletim sistemi
İOS işletim sistemi
Linux işletim sistemi
1. Sistem Yazılımları47
 Kaynaklar
o 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_1
2/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.
1. Sistem Yazılımları48
 Kaynaklar
o 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.
1. Sistem Yazılımları49
 Kaynaklar
o 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.
2. Uygulama Yazılımları50
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.
2. Uygulama Yazılımları51
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).
2. Uygulama Yazılımları52
Uygulama yazılımları genellikle
belli bir işletim sistemi altında
çalıştırılmak üzere hazırlanır Bilgisayar
Nedir(2015).
2. Uygulama Yazılımları53
Ö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).
2. Uygulama Yazılımları54
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).
2.1. Genel Amaçlı Uygulama Yazılımları55
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).
2.1. Genel Amaçlı Uygulama Yazılımları56
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).
2.1.1. Kelime İşlem Programları57
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).
2.1.1. Kelime İşlem Programları58
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).
2.1.2. Hesap Tablosu Programları59
Hesap tablosu programları bilgisayar
sistemini son derece özellikli bir elektronik
hesap makinesine dönüştüren programlardır
Bilgisayar Nedir(2015).
2.1.2. Hesap Tablosu Programları60
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).
2.1.3. Sunum Programları61
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).
2.1.3. Sunum Programları62
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).
2.1.4. Dosya Yöneticileri ve Veri Tabanı Yönetim
Programları
63
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).
2.1.5. İnternet Programları64
İ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
?
Kelime İşlem
Hesap Tablosu
Sunu
Symbian
İnternet
2. Uygulama Yazılımları74
Değerlendirme
Haberleşme
Analiz ve karar verme
Planlama, programlama ve organizasyon
Eğitim
İletişim
2. Uygulama Yazılımları75
Değerlendirme
WordStar
Lotus
WordPerfect
Professional Write
Microsoft Word
2. Uygulama Yazılımları76
Değerlendirme
WordPerfect
Oracle
Prezi
FoxBase
Excel
2. Uygulama Yazılımları77
Değerlendirme
Prezi
SlideShare
Outlook Express
SlideRocket
PowerPoint
2. Uygulama Yazılımları78
 Kaynaklar
o 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
Makine dili
Yüksek seviyeli dili
Assembly dili
Çok yüksek seviyeli dili
Orta seviyeli dili
3.PROGRAMLAMA DİLLERİ95
Değerlendirme
Basic
Cobol
Fortran
Pascal
C#
3.PROGRAMLAMA DİLLERİ96
Değerlendirme
Visual Basic
Pascal
Delphi
C#
VB.NET
3.PROGRAMLAMA DİLLERİ97
Değerlendirme
Yüksek seviyeli dili
Makine dili
Assembly dili
Çok yüksek seviyeli dili
orta seviyeli dili
3.PROGRAMLAMA DİLLERİ98
Değerlendirme
Özel amaçlı uygulama programları
Genele amaçlı uygulama programları
Masaüstü İşletim sistemi
Programlama dili
Mobil işletim sistemi
3.PROGRAMLAMA DİLLERİ99
 Kaynaklar
o 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
GAZİ ÜNİVERSİTESİ
GAZİ EĞİTİM FAKÜLTESİ-BİLGİSAYAR VE ÖĞRETİM
TEKNOLOJİLERİ EĞİTMİ
ABDULKADİR ERDEĞER
ÇIKIŞ

Más contenido relacionado

La actualidad más candente

Hemşire iş sağlığı sunum
Hemşire iş sağlığı   sunumHemşire iş sağlığı   sunum
Hemşire iş sağlığı sunumnanac01
 
Beden Dili, Body language
Beden Dili, Body languageBeden Dili, Body language
Beden Dili, Body languageInanc Alikilic
 
Abc cycle in sw architecture ashish
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashishAshish Agrawal
 
History and development of Android OS
History and development of Android OSHistory and development of Android OS
History and development of Android OSusernameleon
 
Iş etüdü proje sunumu
Iş etüdü proje sunumuIş etüdü proje sunumu
Iş etüdü proje sunumumerve yazıcı
 
Kosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklar
Kosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklarKosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklar
Kosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklarwww.unpoko.com
 
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)Ahmet Yanik
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelAmr E. Mohamed
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriUniverist
 
Endüstri uygulamaları stajı
Endüstri uygulamaları stajıEndüstri uygulamaları stajı
Endüstri uygulamaları stajıHabip TAYLAN
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4Mohammed Romi
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design Arslan Anwar
 

La actualidad más candente (20)

Hemşire iş sağlığı sunum
Hemşire iş sağlığı   sunumHemşire iş sağlığı   sunum
Hemşire iş sağlığı sunum
 
Beden Dili, Body language
Beden Dili, Body languageBeden Dili, Body language
Beden Dili, Body language
 
Abc cycle in sw architecture ashish
Abc cycle  in sw architecture ashishAbc cycle  in sw architecture ashish
Abc cycle in sw architecture ashish
 
History and development of Android OS
History and development of Android OSHistory and development of Android OS
History and development of Android OS
 
Bulut Bilişim
Bulut BilişimBulut Bilişim
Bulut Bilişim
 
Iş etüdü proje sunumu
Iş etüdü proje sunumuIş etüdü proje sunumu
Iş etüdü proje sunumu
 
Kosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklar
Kosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklarKosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklar
Kosgeb i̇ş plani örneği̇ elektronik üzeirne-iş-yeri-kuracaklar
 
Interactive design basics
Interactive design basicsInteractive design basics
Interactive design basics
 
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
 
Gray box testing
Gray box testingGray box testing
Gray box testing
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
 
Ubuntu Sunum
Ubuntu SunumUbuntu Sunum
Ubuntu Sunum
 
Slides chapter 9
Slides chapter 9Slides chapter 9
Slides chapter 9
 
Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio Eğitimleri
 
Mac_os_final_piyush
Mac_os_final_piyushMac_os_final_piyush
Mac_os_final_piyush
 
Endüstri uygulamaları stajı
Endüstri uygulamaları stajıEndüstri uygulamaları stajı
Endüstri uygulamaları stajı
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
 
Proje raporu
Proje raporuProje raporu
Proje raporu
 
MYINT OO ID BIT COURSEWORK
MYINT OO ID BIT COURSEWORKMYINT OO ID BIT COURSEWORK
MYINT OO ID BIT COURSEWORK
 

Similar a Yazılım Nedir

Similar a Yazılım Nedir (20)

Windows 8 Ögretim Materyali
Windows 8 Ögretim MateryaliWindows 8 Ögretim Materyali
Windows 8 Ögretim Materyali
 
Donanım
DonanımDonanım
Donanım
 
Donanım
DonanımDonanım
Donanım
 
Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018
 
Ders 3-1 : Yazılım ve İşletim Sistemleri
Ders 3-1 : Yazılım ve İşletim SistemleriDers 3-1 : Yazılım ve İşletim Sistemleri
Ders 3-1 : Yazılım ve İşletim Sistemleri
 
Bilgisayar donanim-2021
Bilgisayar donanim-2021Bilgisayar donanim-2021
Bilgisayar donanim-2021
 
Linux İşletim Sistemi
Linux İşletim SistemiLinux İşletim Sistemi
Linux İşletim Sistemi
 
Win7
Win7Win7
Win7
 
Işletim sistemleri
Işletim sistemleriIşletim sistemleri
Işletim sistemleri
 
Siber Güvenlik ve Etik Hacking Sunu - 3
Siber Güvenlik ve Etik Hacking Sunu - 3Siber Güvenlik ve Etik Hacking Sunu - 3
Siber Güvenlik ve Etik Hacking Sunu - 3
 
Nurdan Sarıkaya
Nurdan Sarıkaya Nurdan Sarıkaya
Nurdan Sarıkaya
 
Mobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar raporMobil platformlar ve uygulamalar rapor
Mobil platformlar ve uygulamalar rapor
 
İşletim Sistemleri ve Dosya Yönetimi
İşletim Sistemleri ve Dosya Yönetimiİşletim Sistemleri ve Dosya Yönetimi
İşletim Sistemleri ve Dosya Yönetimi
 
Linux
LinuxLinux
Linux
 
Win7
Win7Win7
Win7
 
Ubuntu sunum...
Ubuntu   sunum...Ubuntu   sunum...
Ubuntu sunum...
 
Siber3.pdf
Siber3.pdfSiber3.pdf
Siber3.pdf
 
7 isletim sistemleri
7 isletim sistemleri7 isletim sistemleri
7 isletim sistemleri
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi
 
Bilgisayara Giris 2
Bilgisayara Giris 2Bilgisayara Giris 2
Bilgisayara Giris 2
 

Yazılım Nedir

  • 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? 1
  • 2. 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ı
  • 3. 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 Verme 2.2.2. Planlama, Programlama, Koordinasyon ve Organizasyon 2.2.3. İletişim 2.2.4. Eğitim
  • 4. 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
  • 5. Yazılım Nedir ? Ders Hakkında Bu sunuda yazılım hakkında temel bilgileri öğreneceğiz. 5
  • 6. 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
  • 7. 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). 8
  • 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. 9
  • 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). 10
  • 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). 11
  • 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). 12
  • 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). 13
  • 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). 14
  • 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). 15
  • 17. 1.1. İŞLETİM SİSTEMİ YAZILIMLARI17
  • 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). 18
  • 20. 1.1. İŞLETİM SİSTEMİ YAZILIMLARI20
  • 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). 21
  • 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). 22
  • 24. 1.1. İŞLETİM SİSTEMİ YAZILIMLARI24
  • 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). 25
  • 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). 26
  • 28. 1.1.2.Mobil işletim sistemleri28 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). 29
  • 31. 1.1.2.2.İOS İşletim Sistemi31 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).
  • 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). 33
  • 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). 35
  • 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). 36
  • 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). 37
  • 38. 1.2. Hizmet Yazılımları38 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ı39 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ı40 Ç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ı41 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ı42 Değerlendirme Kullanıcıların belli başlı bazı işlemleri yapmalarına imkan veren yazılımlardır. Bilgisayarın ilk açılma anından kapanana kadar görev yapan ana yazılımdır. Bilgisayarın, çok güçlü özellikleri olan bir daktilo makinesi gibi kullanılması özelliğini sağlayan programlardır. Bilgisayara çeşitli işlemler yaptırmasına olanak sağlayan her türlü simge, karakter ve kurallar grubudur. 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ı43 Değerlendirme Unix, Linux, Pardus MS Dos, Plan 9, Amiga Pardus, Plan 9, Windows Windows, MAC OS, Linux Mac OS, Amiga, Unix
  • 44. 1. Sistem Yazılımları44 Değerlendirme Ubuntu Touch, Firefox OS BlackBerry, Mobilinux, Open webOS Android, İOS, Windows işletim sistemi Symbian, Tizen, Moblin MeeGo, Palm Os, Maemo
  • 45. 1. Sistem Yazılımları45 Değerlendirme Hizmet(Utility) yazılımları Mobil İşletim Sistemleri Kelime İşlem Programları Uygulama yazılımları Programlama dilleri
  • 46. 1. Sistem Yazılımları46 Değerlendirme Windows işletim sistemi Mac OS işletim sistemi Unix işletim sistemi İOS işletim sistemi Linux işletim sistemi
  • 47. 1. Sistem Yazılımları47  Kaynaklar o 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_1 2/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ı48  Kaynaklar o 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ı49  Kaynaklar o 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ı50 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ı51 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ı52 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ı53 Ö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ı54 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ı55 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ı56 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ı57 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ı58 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ı59 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ı60 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ı61 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ı62 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ı 63 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ı64 İ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).
  • 65. 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).
  • 66. 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).
  • 67. 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).
  • 68. 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).
  • 69. 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).
  • 70. 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).
  • 71. 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).
  • 72. 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.
  • 73. 2. Uygulama Yazılımları73 Değerlendirme ? Kelime İşlem Hesap Tablosu Sunu Symbian İnternet
  • 74. 2. Uygulama Yazılımları74 Değerlendirme Haberleşme Analiz ve karar verme Planlama, programlama ve organizasyon Eğitim İletişim
  • 78. 2. Uygulama Yazılımları78  Kaynaklar o 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.
  • 79. 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.
  • 80. 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).
  • 81. 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).
  • 83. 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).
  • 85. 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).
  • 87. 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).
  • 89. 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).
  • 91. 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).
  • 92. 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).
  • 93. 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.
  • 94. 3.PROGRAMLAMA DİLLERİ94 Değerlendirme Makine dili Yüksek seviyeli dili Assembly dili Çok yüksek seviyeli dili Orta seviyeli dili
  • 97. 3.PROGRAMLAMA DİLLERİ97 Değerlendirme Yüksek seviyeli dili Makine dili Assembly dili Çok yüksek seviyeli dili orta seviyeli dili
  • 98. 3.PROGRAMLAMA DİLLERİ98 Değerlendirme Özel amaçlı uygulama programları Genele amaçlı uygulama programları Masaüstü İşletim sistemi Programlama dili Mobil işletim sistemi
  • 99. 3.PROGRAMLAMA DİLLERİ99  Kaynaklar o 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. 100 GAZİ ÜNİVERSİTESİ GAZİ EĞİTİM FAKÜLTESİ-BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ EĞİTMİ ABDULKADİR ERDEĞER ÇIKIŞ