CH1 - GİRİŞ
En basit tanımıyla bilgisayar ham veriyi kendisine öğretilen
yöntemlerle işleyen ve bu işlemler sonucunda elde ettiği sonuçları bize sunan
makinedir. Başka bir tanım da ; zor ve karışık hesaplar yapabilen büyük
miktarlardaki bilgileri depolama kapasitesine sahip otomatik bir cihazdır.
Bilgisayarlar uygulama alanlarına göre 3 grupta toplanabilir.
Bu tip bilgisayarlar yazım harfleri (A-Z,a-z) yada sayı (0-9)
şeklindeki bilgileri kabul eder ve bu bilgileri Dijital Bilgi olarak
çıkışa verir. Günümüzde kullanılan bilgisayarların %99 Dijital Bilgisayar’dır.
(PC’ler)
Bu tip
bilgisayarlar giriş olarak Anolog bilgi kabul eder, bu bilgiyi işler. Anolog
veya Dijital çıkış verir. Bu bilgisayarlar genellikle araştırma
laboratuvarlarında kullanılır.
Özel
amaçlı bilgisayarlardır. Bu tip bilgisayarlar Anolog ve Dijital Bilgisayarların
karışımıdır.
Bir
bilgisayar 3 ana kısımdan oluşur.
1.
Hardware (=Donanım)
Bilgisayarı oluşturan mekanik ve
elektronik parçaların en genel ismidir. Donanım kısmı 3 ana başlıkta
toplanabilir.
a) Giriş Birimleri : İşlem
yapabilmek için gerekli bilgiler bu cihazlarla sağlanır.
·
Klavye (=Keyboard)
·
Fare (=Mouse)
·
Tarayıcı (=Scanner)
b) İşlem Birimleri
:
Girilen verilerin işlendiği yerdir.
·
CPU, Merkezi işlem birimi (=Central Processing Unit)
Ø
CU, Kontrol Birimi
(=Control Unit) , Bütün bilgisayar işlemini koordine eder.
Ø
ALU, Matematik – Mantık Birimi (=Arithmetic-Logic Unit) : Kontrol
Birimine bağlı olarak Matematiksel işlemleri, alfabetik işlemleri, iki sayıyı
kıyaslama gibi işemleri düzenler.
·
RAM, Rastgele Erişilebilir Bellek (=Random Access Memory)
·
HDD, Sabit Disk Sürücü (=Hard Disc Driver)
·
FDD, Disket Sürücüsü (=Floppy Disc Driver)
·
CD-ROM, Sıkı Disk - Sadece Okunabilir Bellek (=Compact Disc – Read
Only Memory)
c) Çıkış Birimleri : Bilgisayarda
üretilen sonuçların kullanıcıya sunar
·
Monitör
·
Yazıcı
·
Çizici
·
Modem
·
Ethernet Kartı
·
Kulaklık
·
Hoperlör
+-----------+
| RAM
|
+-----------+
|
|
+-----------+
| ALU |
+-------+ | / |
+-------+
| Giriş | --> | CPU
| --> | Çıkış |
+-------+ | \ |
+-------+
| CU
|
+-----------+
|
|
+-----------+
| HDD
|
+-----------+
Şekil 1 : Bilgisayar
Donanım Blok Diyagramı
2.
Software (=Yazılım)
Bilgisayardaki programların çalışması ile ilgili kısımdır.Bilgi işlenmesini sağlayan yöntemler topluluğudur. Yazılım ile ilgili temel kavramlar şunlardır.
Program : Belirli bir
amaca yönelik olarak yazılmış, bilgisayarda yerine getirilmesi istenilen sıralı
işlemler için komut ve işlem adımların tümüne Program denir. Programda
tanımlanan ilk işlem adımlarından başlayarak her bir adım sırayla ve çok hızlı
bir şekilde yerine getirilir. Hazırlanan program bilgisayara girildiğinde,
programlama işlemi tamamlanmış olur.
Veri : Bilgisayara girilen işlenmemiş
bilgilere Veri denir.
Programlama Dili : Bilgisayar
programları yazımında belli kurallar dizisi takip edilir. Bu kurallar dizisinin
oluşturduğu gruba Bilgisayar Programlama Dili denir.
Bilgisayarın yazılım kısmı 3 ana
başlıkta toplanabilir. Bunlar;
a) İşletim Sistemi
:
Bilgisayarda bütün programlar bir programın kontrolü altında çalışır.
Bilgisayarları hem program hem de donanım olarak tanıyan ve onları çalıştıran
programa İşletim Sistemi denir. Örnek MS-DOS, Windows, Unix, Linux,
BEOS.
b)
Derleyiciler : Derleyiciler çevirmen (=translater)
olarak ta adlandırılır. Her programlama dili kendi derleyicisine sahiptir. Bir
derleyici yüksek seviyeli bir dilde yazılan bir ifadeyi düşük seviyeli program
diline çevirir. Bu dil Makine Kodu veya Makine Dili dir. Makine
dili ; makine tarafından hiçbir değişikliğe uğratılmadan kullanılabilen dildir.
Örnek Fortran, C, C++, Pascal, Basic.
c)
Uygulama Programları : Programcılar tarafından yazılan
programlardır. Bu tip programlara Paket Program da denir. Örnek Word,
Excel, Logo, AutoCAD, Flash.
3.
Firmware (Micro Chips)
Günümüzde üreticiler bilgisayarı daha kolay kullanmak için içinde program
barındıran ve bilgisayara rahatlıkla takılabilen Elektronik Chipler
üretmektedir. Firmware normalde donanım olarak düşünülen içinde mikro talimatlar
bulunduran bir yazılımdır. Yani yazılım içeren donanım parçalarıdır.
Öncelikle bir programlama dilinde
yazılmış bir Kaynak Program yazılmalıdır.
READ *,A,B
TOPLAM=A+B
PRINT *,TOPLAM
END
Yukarıdaki program bir FORTRAN 77
Derleyicinde yazılmıştır. Bu programın çalışması için bu ifadeler bilgisayarın
anlayacağı dile, Makine Dili, çevrilmesi gerekir. Bu Derleme Fazı dır.
Dil hataları bu fazda bulunur ve ekrana mesaj şeklinde gösterilir. Eğer bir
hata varsa bu hataya Derleme Zamanı Hatası denir. Hata yoksa bilgisayar
makine kodunu üretir. Makine Diline çevrilmiş programa Object yada Hedef
Program denir. En sonunda makine kodu programı çalıştırır.
+----------------+ +------------+
+-------------+
| Kaynak Program | --> | Derleme
| --> | Makine Kodu | -->
+----------------+ +------------+
+-------------+
|
V
Derleme Hatası
Şekil02 : Bilgisayarda Bir Programın Çalışması