|
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.
Bilgisayar Tipleri
Bilgisayarlar uygulama alanlarına göre 3 grupta toplanabilir.
Dijital Bilgisayarlar
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)
Anolog Bilgisayarlar
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.
Hibrid Bilgisayarlar
Özel amaçlı bilgisayarlardır. Bu tip bilgisayarlar Anolog ve Dijital
Bilgisayarların karışımıdır.
Bilgisayarın kısımları
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.
Bilgisayarda Bir Programın Çalışması
Ö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ı
|