MAT 233 BILGISAYAR PROGRAMLAMA I
Dr. Elif DEMIRCI
Ankara ‹niversitesi Matematik Bˆl¸m¸
2011
MAT 233 Bilgisayar Programlama I
Bilgisayar¨n tan¨m¨ ve bilgisayar¨n bilgi islemesi
Donan¨m Yaz¨l¨m Isletim sistemi Algoritma Q-basic kodlama
MAT 233 Bilgisayar Programlama I
Bilgisayar¨n tan¨m¨ ve bilgisayar¨n bilgi islemesi Donan¨m
Yaz¨l¨m Isletim sistemi Algoritma Q-basic kodlama
MAT 233 Bilgisayar Programlama I
Bilgisayar¨n tan¨m¨ ve bilgisayar¨n bilgi islemesi Donan¨m
Yaz¨l¨m
Isletim sistemi Algoritma Q-basic kodlama
MAT 233 Bilgisayar Programlama I
Bilgisayar¨n tan¨m¨ ve bilgisayar¨n bilgi islemesi Donan¨m
Yaz¨l¨m Isletim sistemi
Algoritma Q-basic kodlama
MAT 233 Bilgisayar Programlama I
Bilgisayar¨n tan¨m¨ ve bilgisayar¨n bilgi islemesi Donan¨m
Yaz¨l¨m Isletim sistemi Algoritma
Q-basic kodlama
MAT 233 Bilgisayar Programlama I
Bilgisayar¨n tan¨m¨ ve bilgisayar¨n bilgi islemesi Donan¨m
Yaz¨l¨m Isletim sistemi Algoritma Q-basic kodlama
Bilgisayar Nedir?
Bilgisayar; kendine ˆnceden y¸klenmis program gereºgince Áesitli
bilgileri-verileri uygun ortamlarda saklayan ve istenildiºginde geri getiren, Áesitli aritmetik ve mant¨ksal islemler yapan; h¨zl¨ Áal¨san elektronik bir cihazd¨r.
Bilgisayar Nedir?
Veri
Bilgisayara girilen islenmemis (ham) bilgilere veri denir.
Bilgisayar Nedir?
Bilgisayar Nedir?
Bilgisayar sistem olarak iki bˆl¸mden olusur:
Donan¨m (Hardware): Bilgisayar¨n elektronik k¨sm¨
Yaz¨l¨m (Software):Bilgisayar¨n program k¨sm¨
Bilgisayar Nedir?
Bilgisayar sistem olarak iki bˆl¸mden olusur:
Donan¨m (Hardware): Bilgisayar¨n elektronik k¨sm¨ Yaz¨l¨m (Software):Bilgisayar¨n program k¨sm¨
Bilgisayar Nedir?
Bilginin Girisi (Giris birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.)
Bilginin saklanmas¨ (Bellek birimleri: Harddisk, disket, cd-rom vb.) Bilginin islenmesi (Aritmetik-mant¨k birimi: Merkezi islem
birimi-Central Processing Unit-CPU)
Bilginin Á¨k¨s¨ («¨k¨s birimleri: Monitˆr/ekran, Printer/yaz¨c¨, plotter/Áizici, modem)
Bilgisayar Nedir?
Bilginin Girisi (Giris birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.)
Bilginin saklanmas¨ (Bellek birimleri: Harddisk, disket, cd-rom vb.)
Bilginin islenmesi (Aritmetik-mant¨k birimi: Merkezi islem birimi-Central Processing Unit-CPU)
Bilginin Á¨k¨s¨ («¨k¨s birimleri: Monitˆr/ekran, Printer/yaz¨c¨, plotter/Áizici, modem)
Bilgisayar Nedir?
Bilginin Girisi (Giris birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.)
Bilginin saklanmas¨ (Bellek birimleri: Harddisk, disket, cd-rom vb.) Bilginin islenmesi (Aritmetik-mant¨k birimi: Merkezi islem
birimi-Central Processing Unit-CPU)
Bilginin Á¨k¨s¨ («¨k¨s birimleri: Monitˆr/ekran, Printer/yaz¨c¨, plotter/Áizici, modem)
Bilgisayar Nedir?
Bilginin Girisi (Giris birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.)
Bilginin saklanmas¨ (Bellek birimleri: Harddisk, disket, cd-rom vb.) Bilginin islenmesi (Aritmetik-mant¨k birimi: Merkezi islem
birimi-Central Processing Unit-CPU)
Bilginin Á¨k¨s¨ («¨k¨s birimleri: Monitˆr/ekran, Printer/yaz¨c¨, plotter/Áizici, modem)
Bilgisayar¨n Áal¨sma yap¨s¨
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
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 kusak vakum t¸pler ve ¨s¨nlar
1955-64 Ikinci kusak transistˆrler ve manyetik bellekler
1965-71 ‹Á¸nc¸ kusak t¸mlesik devreler
1971-90 Dˆrd¸nc¸ kusak VLSI Devreler
1982 IBM Pc & MS-DOS
1984 MAC
1990- Paralel islemciler, yapay zeka, internet,...
Donan¨m
Fiziksel olarak bir bilgisayar¨ olusturan elektronik, elektromanyetik ve elektromekanik t¸m birimlerdir.
Yaz¨l¨m
Yaz¨l¨m bilgisayardaki programlard¨r. Program, bir bilgisayar¨n islem yapabilmesi iÁin gerekli komutlar dizisidir.
Yaz¨l¨m, donan¨ma islerlik kazand¨r¨r.
Bilgisayar¨n Veri Isleyisi
Bilgisayarda bilgiler 0 ve 1 lerden olusur.
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)
Bilgisayar¨n Veri Isleyisi
Bilgisayarda bilgiler 0 ve 1 lerden olusur.
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)
Bilgisayar¨n Veri Isleyisi
Bilgisayarda bilgiler 0 ve 1 lerden olusur.
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)
Bilgisayar¨n Veri Isleyisi
Bilgisayarda bilgiler 0 ve 1 lerden olusur.
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)
Bilgisayar¨n Veri Isleyisi
Bilgisayar¨n isleyebileceºgi en k¸Á¸k bilgi parÁas¨ BIT tir. 0 veya 1 deºgerlerinden birine sahiptir. (Binary Digit)
8 Bitíin biraraya gelmesiyle BYTE olusur. Anlaml¨ en k¸Á¸k bilgidir. ASCII (American Standard Code for Information Interchange)
Bilgisayar¨n Veri Isleyisi
Bilgisayar¨n isleyebileceºgi en k¸Á¸k bilgi parÁas¨ BIT tir. 0 veya 1 deºgerlerinden birine sahiptir. (Binary Digit)
8 Bitíin biraraya gelmesiyle BYTE olusur. Anlaml¨ en k¸Á¸k bilgidir.
ASCII (American Standard Code for Information Interchange)
Bilgisayar¨n Veri Isleyisi
Bilgisayar¨n isleyebileceºgi en k¸Á¸k bilgi parÁas¨ BIT tir. 0 veya 1 deºgerlerinden birine sahiptir. (Binary Digit)
8 Bitíin biraraya gelmesiyle BYTE olusur. Anlaml¨ en k¸Á¸k bilgidir. ASCII (American Standard Code for Information Interchange)
Bilgisayar¨n Veri Isleyisi
1 Kilobyte (KB) =210 Byte = 1024 Byte
1 Megabyte (MB) = 210 KB = 1024 KB
1 Gigabyte (GB) = 210 MB = 1024 MB
1 Teraabyte (TB) = 210 GB = 1024 GB