MAT 233 B ILG ISAYAR PROGRAMLAMA I Dr. Elif DEM IRC I Ankara niversitesi Matematik Bˆl m 2011 Dr. E.Demirci (A..) MAT 233 2011 1 / 94
MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi i slemesi Dr. E.Demirci (A..) MAT 233 2011 2 / 94
MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi i slemesi Donan m Dr. E.Demirci (A..) MAT 233 2011 2 / 94
MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi i slemesi Donan m Yaz l m Dr. E.Demirci (A..) MAT 233 2011 2 / 94
MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi i slemesi Donan m Yaz l m I sletim sistemi Dr. E.Demirci (A..) MAT 233 2011 2 / 94
MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi i slemesi Donan m Yaz l m I sletim sistemi Algoritma Dr. E.Demirci (A..) MAT 233 2011 2 / 94
MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi i slemesi Donan m Yaz l m I sletim sistemi Algoritma Q-basic kodlama Dr. E.Demirci (A..) MAT 233 2011 2 / 94
Bilgisayar Nedir? Bilgisayar; kendine ˆnceden y klenmi s program gereºgince Áe sitli bilgileri-verileri uygun ortamlarda saklayan ve istenildiºginde geri getiren, Áe sitli aritmetik ve mant ksal i slemler yapan; h zl Áal san elektronik bir cihazd r. Dr. E.Demirci (A..) MAT 233 2011 3 / 94
Bilgisayar Nedir? Veri Bilgisayara girilen i slenmemi s (ham) bilgilere veri denir. Dr. E.Demirci (A..) MAT 233 2011 4 / 94
Bilgisayar Nedir? Dr. E.Demirci (A..) MAT 233 2011 5 / 94
Bilgisayar Nedir? Bilgisayar sistem olarak iki bˆl mden olu sur: Donan m (Hardware): Bilgisayar n elektronik k sm Dr. E.Demirci (A..) MAT 233 2011 6 / 94
Bilgisayar Nedir? Bilgisayar sistem olarak iki bˆl mden olu sur: Donan m (Hardware): Bilgisayar n elektronik k sm Yaz l m (Software):Bilgisayar n program k sm Dr. E.Demirci (A..) MAT 233 2011 6 / 94
Bilgisayar Nedir? Bilginin Giri si (Giri s birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Dr. E.Demirci (A..) MAT 233 2011 7 / 94
Bilgisayar Nedir? Bilginin Giri si (Giri s birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Bilginin saklanmas (Bellek birimleri: Harddisk, disket, cd-rom vb.) Dr. E.Demirci (A..) MAT 233 2011 7 / 94
Bilgisayar Nedir? Bilginin Giri si (Giri s birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Bilginin saklanmas (Bellek birimleri: Harddisk, disket, cd-rom vb.) Bilginin i slenmesi (Aritmetik-mant k birimi: Merkezi i slem birimi-central Processing Unit-CPU) Dr. E.Demirci (A..) MAT 233 2011 7 / 94
Bilgisayar Nedir? Bilginin Giri si (Giri s birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Bilginin saklanmas (Bellek birimleri: Harddisk, disket, cd-rom vb.) Bilginin i slenmesi (Aritmetik-mant k birimi: Merkezi i slem birimi-central Processing Unit-CPU) Bilginin Á k s («k s birimleri: Monitˆr/ekran, Printer/yaz c, plotter/áizici, modem) Dr. E.Demirci (A..) MAT 233 2011 7 / 94
Bilgisayar n Áal sma yap s Dr. E.Demirci (A..) MAT 233 2011 8 / 94
M.S. 500 Abak s Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) 1945-54 Ilk ku sak vakum t pler ve s nlar Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) 1945-54 Ilk ku sak vakum t pler ve s nlar 1955-64 Ikinci ku sak transistˆrler ve manyetik bellekler Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) 1945-54 Ilk ku sak vakum t pler ve s nlar 1955-64 Ikinci ku sak transistˆrler ve manyetik bellekler 1965-71 Á nc ku sak t mle sik devreler Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) 1945-54 Ilk ku sak vakum t pler ve s nlar 1955-64 Ikinci ku sak transistˆrler ve manyetik bellekler 1965-71 Á nc ku sak t mle sik devreler 1971-90 Dˆrd nc ku sak VLSI Devreler Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) 1945-54 Ilk ku sak vakum t pler ve s nlar 1955-64 Ikinci ku sak transistˆrler ve manyetik bellekler 1965-71 Á nc ku sak t mle sik devreler 1971-90 Dˆrd nc ku sak VLSI Devreler 1982 IBM Pc & MS-DOS Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) 1945-54 Ilk ku sak vakum t pler ve s nlar 1955-64 Ikinci ku sak transistˆrler ve manyetik bellekler 1965-71 Á nc ku sak t mle sik devreler 1971-90 Dˆrd nc ku sak VLSI Devreler 1982 IBM Pc & MS-DOS 1984 MAC Dr. E.Demirci (A..) MAT 233 2011 9 / 94
M.S. 500 Abak s 1642 Pascalí n mekanik toplama makinas 1827 Babbageí n Á karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) D nyan n yaz l mla Áal san ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) 1945-54 Ilk ku sak vakum t pler ve s nlar 1955-64 Ikinci ku sak transistˆrler ve manyetik bellekler 1965-71 Á nc ku sak t mle sik devreler 1971-90 Dˆrd nc ku sak VLSI Devreler 1982 IBM Pc & MS-DOS 1984 MAC 1990- Paralel i slemciler, yapay zeka, internet,... Dr. E.Demirci (A..) MAT 233 2011 9 / 94
Donan m Fiziksel olarak bir bilgisayar olu sturan elektronik, elektromanyetik ve elektromekanik t m birimlerdir. Dr. E.Demirci (A..) MAT 233 2011 10 / 94
Yaz l m Yaz l m bilgisayardaki programlard r. Program, bir bilgisayar n i slem yapabilmesi iáin gerekli komutlar dizisidir. Yaz l m, donan ma i slerlik kazand r r. Dr. E.Demirci (A..) MAT 233 2011 11 / 94
Bilgisayar n Veri I sleyi si Bilgisayarda bilgiler 0 ve 1 lerden olu sur. Dr. E.Demirci (A..) MAT 233 2011 12 / 94
Bilgisayar n Veri I sleyi si Bilgisayarda bilgiler 0 ve 1 lerden olu sur. Bunun nedeni bilgilerin elektronik devreler zerinde ifade edilebilmesini saºglamakt r. Dr. E.Demirci (A..) MAT 233 2011 12 / 94
Bilgisayar n Veri I sleyi si Bilgisayarda bilgiler 0 ve 1 lerden olu sur. Bunun nedeni bilgilerin elektronik devreler zerinde ifade edilebilmesini saºglamakt r. 0 ve 1 devre zerindeki farkli voltaj seviyelerini temsil eder. Dr. E.Demirci (A..) MAT 233 2011 12 / 94
Bilgisayar n Veri I sleyi si Bilgisayarda bilgiler 0 ve 1 lerden olu sur. Bunun nedeni bilgilerin elektronik devreler zerinde ifade edilebilmesini saºglamakt r. 0 ve 1 devre zerindeki farkli voltaj seviyelerini temsil eder. Bilgisayar, devrelerin kapal ve aá k olmalar na gˆre 0 ve 1 rakamlar n kullan r. (2ílik say sistemi) Dr. E.Demirci (A..) MAT 233 2011 12 / 94
Bilgisayar n Veri I sleyi si Bilgisayar n i sleyebileceºgi en k Á k bilgi paráas BIT tir. 0 veya 1 deºgerlerinden birine sahiptir. (Binary Digit) Dr. E.Demirci (A..) MAT 233 2011 13 / 94
Bilgisayar n Veri I sleyi si Bilgisayar n i sleyebileceºgi en k Á k bilgi paráas BIT tir. 0 veya 1 deºgerlerinden birine sahiptir. (Binary Digit) 8 Bitíin biraraya gelmesiyle BYTE olu sur. Anlaml en k Á k bilgidir. Dr. E.Demirci (A..) MAT 233 2011 13 / 94
Bilgisayar n Veri I sleyi si Bilgisayar n i sleyebileceºgi en k Á k bilgi paráas BIT tir. 0 veya 1 deºgerlerinden birine sahiptir. (Binary Digit) 8 Bitíin biraraya gelmesiyle BYTE olu sur. Anlaml en k Á k bilgidir. ASCII (American Standard Code for Information Interchange) Dr. E.Demirci (A..) MAT 233 2011 13 / 94
Bilgisayar n Veri I sleyi si 1 Kilobyte (KB) =2 10 Byte = 1024 Byte 1 Megabyte (MB) = 2 10 KB = 1024 KB 1 Gigabyte (GB) = 2 10 MB = 1024 MB 1 Teraabyte (TB) = 2 10 GB = 1024 GB Dr. E.Demirci (A..) MAT 233 2011 14 / 94