Ders-1

Transkript

Ders-1
•MEHMET ARDIÇLOĞLU
BİLGİSAYAR PROĞRAMLAMA
ERCİYES
ÜNİVERSİTESİ
MÜHENDİSLİK FAKÜLTESİ
İNŞAAT BÖLÜMÜ
1
BİLGİSAYAR
ARİTMETİK İŞLEMLERİ ve
MANTIKSAL
KARŞILAŞTIRMALARI SON
DERECE HIZLI YAPARAK
BUNLARDAN SONUÇ
ÇIKARTABİLEN , ÇOK
MİKTARDA BİLGİYİ
SAKLAYABİLEN ELEKTRONİK
MAKİNALARDIR.
2
•BİLGİSAYAR PROĞRAMLAMA 1
•1
•MEHMET ARDIÇLOĞLU
Bilgisayarın Tarihçesi
M.Ö. 2000
M.S. 1642
1670
1842
1939
1946
1958
1981
1984
Abaküs Hesaplamalar için
B. Pascal , vergi hesaplamaları için mekanik alet
G. Leibnitz , 4 işlem ve karekök alan bir alet
C. Babbage , karmaşık problemleri çözen makine Facit
Atanasoff ilk elektronik dijital bilgisayar Iowa Sta.Ün.
J.P. Eckert, J. Mauchy ilk bilgisayar ENIAC Askeri amaçlı
IBM ilk Transistörlü bilgisayarları piyasaya sürdü
İlk Kişisel bilgisayarlar , IBM PC ler çıktı
Apple ilk Macintosh’u piyasaya sürdü
3
ENIAC
Electronic Numerical Integrator And Computer
Kapladığı
alan
167 m²
Ağırlığı
30 ton
(1941)
•BİLGİSAYAR PROĞRAMLAMA 1
•2
•MEHMET ARDIÇLOĞLU
UNIVAC 1
UNIversal Automatic Computer
İlk ticari
bilgisayar ve
ilk olarak
manyetik
bant
yardımcı
bellek olarak
kullanılmıştır.
(1951)
ORDVAC1
Ordnance Discrete Variable Automatic Computer
2178 Elektro
tüpünden
oluşmaktaydı
(1951)
•BİLGİSAYAR PROĞRAMLAMA 1
•3
•MEHMET ARDIÇLOĞLU
BRLESC I
Ballistic Research Laboratories Electronic Scientific Computer
1727
Vakum tüpü
ve
853
transistor den
oluşmaktaydı
(1962)
DEC VAXVAX-11/780
Digital Equipment Corporation Virtual Address eXtention
Maksimum
8 MB’a
kadar hafıza
desteklemekdesteklemekteydi.
(1977)
•BİLGİSAYAR PROĞRAMLAMA 1
•4
•MEHMET ARDIÇLOĞLU
IBM PC
International Business Machines Personal Computer
İşlemci
Intel 8088 @ 4.77 MHz
Hafıza
16 kiB~ 256 kiB
1 yılda 1 Milyon satmıştır.
(1981)
APPLE MACINTOSH
İlk grafik ara yüzü kullanan
versiyonunda
İşlemci
Hafıza
5~8 MHz
128 kiB
(1984)
•BİLGİSAYAR PROĞRAMLAMA 1
•5
•MEHMET ARDIÇLOĞLU
NELERDEN OLUŞUR
DONANIM
•
•
•
•
•
•
•
•
•
•
•
ANAKART
İŞLEMCİ CPU
BIOS
HARDDİSK
ROM
RAM
EKRAN KARTI
MONİTOR
KLAVYE
MOUSE
FLOPY
• KASA
YAZILIM
İŞLETİM SİSTEMLERİ
• MS
MS--DOS
• UNİX
• NOVEL
• MİCROSOFT WİNDOWS
• OS/2 WARP
• PARDUS
• LINUX
UYGULAMA.YAZILIM
•
•
•
•
MS
MS--OFFİCE (WORD,EXCEL)
AUTOCAD
PROBİNA
LOGO
11
Temel Bileşenler
•BİLGİSAYAR PROĞRAMLAMA 1
•6
•MEHMET ARDIÇLOĞLU
Kasa İçerisindeki Bileşenler
ANAKART-- MAIN BOARD
ANAKART
Bazı donanım birimlerini
üzerinde bulundurur ve
birçoğunun da kendisine
monte edilmesine ve CPU
tarafından kullanılabilmesine
imkan sağlar.
,Anakart üzerinde
– Çipler
– Genişleme yuvaları
– yollar
14
•BİLGİSAYAR PROĞRAMLAMA 1
•7
•MEHMET ARDIÇLOĞLU
İŞLEMCİ - CPU
MERKEZİ İŞLEM BİRİMİ
CENTRAL PROCESSİNG UNIT
BİLGİSAYARIN BEYNİ , HERŞEY BU
BİRİM TARAFINDAN YÖNETİLİR VE
VERİLER BU BİRİMDE İŞLENİR.
ARİTMETİK VE MANTIKSAL
İŞLEMLLER BU BİRİMDE YAPILIR.
FİZİKSEL OLARAK MİLYONLARCA
TRANSSTÖR BULUNDURAN
BİRLEŞİK DEVREDİR
15
BIOS
BIOS ne yapar ?
İşletim sisteminin bilgisayara
yüklenmesini sağlar.
BIOS temel olarak bilgisayarı
oluşturan tüm birimlerin birlikte
çalışmalarını denetleyen bir
birimdir..
birimdir
•BİLGİSAYAR PROĞRAMLAMA 1
Bilgisayarınızı açtığınızda ve
mikroişlemcinin ilk komutu
çalıştırmaya başlaması için bu
komutun ona bir yerden aktarılması
gereklidir. Mikroişlemci bu komuta
nasıl ulaşacağını kendisine iletecek
bir komut (açıklama) olmadan bu
işlemi gerçekleştiremez. BIOS
mikroişlemciye bu bilgiyi
16
sağlamaktadır.
•8
•MEHMET ARDIÇLOĞLU
HARD DİSK - SABİT DİSK
Temel görevi veri saklamak
Sürücü motoru, adım motoru,
kontrol devresi, okuma yazma
kafası, üzerine veri yazılan
birkaçtane disk.
Aliminyum diskler yüksek
devirle döner.
Kapasiteleri 10 - 50 Gb
Performansı veriye ulaşım
hızına ve veri transfer hızına
bağlıdır.
17
ROM – READ ONLY MEMORY
Read-only memory (ROM), firmware olarak da bilinirler, üretimleri
Readesnasında özel bilgiler ile programlanmış Hafıza tipleridir.
Bu tip hafızalarda elektrik olmasa dahi bilgiler kaybolmazlar.
Bu tip hafızalarda tutulan bilgiler ya değiştirilemez dir, yada
değiştirilmeleri için özel işlemler gerekmektedir
•BİLGİSAYAR PROĞRAMLAMA 1
18
•9
•MEHMET ARDIÇLOĞLU
RAM – RANDOM ACCESS MEMORY
Ana bellek CPU ‘dan verileri çok hızlı alarak
işleyip tekrar koyduğu ve bilgileri bilgisayar
kapanıncaya kadar tutabilen donanımdır.
Kapasiteleri 256,512, Mb
Mb,, 1, 2 Gb olabilir.
19
EKRAN KARTI
Ekranda görüntülenecek bilgiyi
CPU’dan alarak monitöre
elektronik sinyaller şeklinde
gönderen birimdir.
Üzerinde video ram denilen
bellek vardır.
Bu belleğin kapasitesi 8, 16, 32,
64, 128 Mb arasında değişir.
20
•BİLGİSAYAR PROĞRAMLAMA 1
•10
•MEHMET ARDIÇLOĞLU
MONİTÖR
Monitör bilgisayarla kullanıcı
arasında iletişimin görsel olan
kısmını sağlar.
Köşegen uzunluğuna göre 14”,
15”,17”, 21” olarak boyutları
değişebilir.
21
KLAVYE
Veri ve komutların bilgisayara
girilmesini sağlar.
Günümüz klavyelerinde 101
veya 102 tuş bulunur.
Tuşların dizilmesine göre F
veya Q olarak adlandırılır.
22
•BİLGİSAYAR PROĞRAMLAMA 1
•11
•MEHMET ARDIÇLOĞLU
FARE - MOUSE
Grafik tabanlı işletim
sistemleri ve proğramları için
değerli bir alettir.
Fare hareket ettirildiğinde
içerisindeki topun hareketi bir
sensör tarafından algılanır ve
imleç istenilen yere hareket
ettirilir.
Üzerindeki tuşlar enter
tuşunun vazifesini görür.
23
FLOPY - DİSKET SÜRÜCÜ
Disketler bilgilerin kalıcı
olarak saklanabildiği
birimlerdir.
Disketlerin bilgisayarda
kullanılabilmesi, disket
sürücüleri aracılığıyla
gerçekleşir.
Bunların hem büyüklükleri
hemde kapasiteleri farklıdır.
3.5 “ boyutlu ve 1.44 Mb
kapasitelidir. (DS/HD)
24
•BİLGİSAYAR PROĞRAMLAMA 1
•12
•MEHMET ARDIÇLOĞLU
KASA
Bilgisayarın ana
donanımlarını içerisinde
bulunduran kutudur.
Yatık (silim) veya Kule
tipinde olabilir.
Boyutları ve özellikleri
değişiktir.
İçerisinde güç kaynağını
bulundurur.
25
DİĞER DONANIMLAR
CD
CD--ROM SÜRÜCÜ
SES KARTI, HOPARLÖR, MİKROFON
MODEM
AĞ KARTLARI, ETHERNET KARTI
TARAYICI--SCANNER
TARAYICI
YAZICI--PRINTER
YAZICI
ÇİZİCİ-- PLOTER
ÇİZİCİ
TEYP SÜRÜCÜ
26
•BİLGİSAYAR PROĞRAMLAMA 1
•13
•MEHMET ARDIÇLOĞLU
CD,CD Rom, DVD ve DVD Sürücüler
DVD ler görünüşte CD leri andırır. DVD
sürücüler de CD sürücülere benzer.
DVD ler Cd lerin 20 katı kadar veri
depolayabilir.
Kapasite:
CD 700 MB
DVD 4.7 ~ 17.08 GB
Bir CD üzerindeki
spiral açıldığında
yaklaşık 5 km lik bir
uzunluğa erişilir.
27
SES KARTI, MİKROFON, HOPARLÖR
Bilgisayara sesleri sayısal
olarak kaydedilmeyi sağlar
Kayıtlı sayısal sesi normal sese
dönüştürüp dış ortama verir.
Mikrofon: ses kaydetmeye
yarar.
Hoparlör: Kayıtlı sesi dışarıya
verir.
28
•BİLGİSAYAR PROĞRAMLAMA 1
•14
•MEHMET ARDIÇLOĞLU
MODEM
Modem, tanım olarak “MOdülatör" ve
“DEModülatör" kelimelerinin birleşiminden
üretilmiştir.
Modemler,
standart telefon hatlarını kullanarak, farklı
yerlerdeki bilgisayarlar arasında bağlantı yapılmasını
sağlayan aygıtlardır.
Telefon hatları, normal
şartlarda, sadece ses iletebilir.
Modemlerin hızları, 1 saniyede iletebilecekleri bit
sayısına göre sınıflandırılır. 2400, 9600, 14400, 28800,
33600 ve 56000 bps (bit per second -saniyede iletilen bit
sayısı), günümüzdeki tipik dialdial-up modem hızlarıdır.
29
YAZICI--PRINTER
YAZICI
Bilgisayara kaydedilen bilgiler, yapılan çalışmaları kağıda
dökmeye yarayan alettir
Nokta Vuruşlu yazıcılar
Mürekkep püskürtmeli yazıcılar
Lazer yazıcılar
Termal yazıcılar
30
•BİLGİSAYAR PROĞRAMLAMA 1
•15
•MEHMET ARDIÇLOĞLU
TARAYICI--SCANNER
TARAYICI
Tarayıcılar basılı bir metin veya şekli dijital hale
getirerek bilgisayara aktarmak için kullanılan bir
elektronik cihazdır.
31
ÇİZİCİ--PLOTTER
ÇİZİCİ
Çiziciler, özellikle çizim ve grafik çıktıların
alınmasında kullanılan büyük boyutlu yazıcılardır.
32
•BİLGİSAYAR PROĞRAMLAMA 1
•16
•MEHMET ARDIÇLOĞLU
TEYP SÜRÜCÜSÜRÜCÜ-TAPE DRIVE
Teyp sürücüleri, bilgilerin manyetik bir teyp kaseti
üzerine kaydedildiği ve daha çok veri yedeklemede ya
da arşivlemede kullanılan cihazlardır. Teyp sürücüleri,
sıralı erişim (sequential access) ilkesine sahiptir.
Diğer bir ifadeyle istenen bilgiye gitmek için o bilgiden
önce gelen tüm bilgilere gidilmesi gerekir (ses
kasetlerinde olduğu gibi).
33
Projeksiyon Cihazı
Veri sağlayıcısından aldığı bilgileri televizyon ekranında
olduğu gibi bir perde ye yansıtan sistemdir.
Sunum amaçlı projektörler,
Eğitim sektöründe kullanılan
Ev sinema amaçlı
•BİLGİSAYAR PROĞRAMLAMA 1
•17
•MEHMET ARDIÇLOĞLU
AĞ KARTLARI - ETHERNET KARTI
Bilgisayarları birbirine bağlayarak bir çalışma ortamı kurulmasına
NETWORKING denir.
Bu ağ sayesinde bazı programlar, veriler ve çevre birimleri ortaklaşa
kullanılır.
Bu işlemler Ağ Kartları yardımı ile yapılabilir.
BİLGİSAYAR AÇILIRKEN
NELER OLUR?
Bilgisayar
açıldığı zaman, aşağıdaki
işlemler sırasıyla yapılır.
• Bilgisayar, ilk olarak ROM'da bulunan
küçük bir programı çalıştırır. Bu
program, ana belleğin doğru çalışıp
çalışmadığını denetler. Eğer bir sorunla
karşılaşırsa ekrana mesaj yazar.
•BİLGİSAYAR PROĞRAMLAMA 1
•18
•MEHMET ARDIÇLOĞLU
BİLGİSAYAR AÇILIRKEN
NELER OLUR?
• Ana bellek denetlendikten sonra,
bilgisayar A disk sürücüsünde disk olup
olmadığını araştırır. Eğer varsa,
ROM'daki program diskteki iki sistem
kütüğünü yükler. Bu iki sistem kütüğü
diskte yoksa veya A disk sürücüsünde
disk yoksa, aynı işlem, sabit disk=C
üzerinde tekrarlanır. Bu da başarılı
olmazsa bilgisayar açılmaz. Çünkü
işletim sistemi ana belleğe
yüklenememiştir.
BİLGİSAYAR AÇILIRKEN
NELER OLUR?
• Bu iki program çalıştığı zaman, bilgisayar
aynı diskte CONFIG.SYS adlı bir dosya
arar ve bulursa buna göre sistemin
çalışma ortamını düzenler. Eğer böyle bir
dosya yoksa sistem normal parametreleri
kullanarak çalışma ortamını düzenler.
•BİLGİSAYAR PROĞRAMLAMA 1
•19
•MEHMET ARDIÇLOĞLU
BİLGİSAYAR AÇILIRKEN
NELER OLUR?
• Aynı programlar daha sonra diskte,
COMMAND.COM adlı bir programı arar
ve bunu çalıştırır. Bu program, DOS
işletim sisteminin iç komutlarını içerir.
COMMAND.COM programının
çalıştırılması, işletim sisteminin bir
kopyasının ana belleğe konması demektir.
Bu program, bilgisayar açık kaldığı
sürece ana bellekte kalır.
BİLGİSAYAR AÇILIRKEN
NELER OLUR?
• Bilgisayar daha sonra diskte
AUTOEXEC.BAT adlı bir toplu işlem
kütüğünü arar. Toplu işlem kütükleri
içlerinde bir ya da daha fazla program
çalıştırma isteği olan kütüklerdir. Bu
dosyayı bulduktan sonra bu dosyada
bulunan komutları çalıştırır.
• WINDOWS 98 işletim sistemi yüklenir.
•BİLGİSAYAR PROĞRAMLAMA 1
•20
•MEHMET ARDIÇLOĞLU
Veri Birimi
• Veri Birimi BYTE'dır. Bir Byte 8 Bittir.
• 1 Bit 0 ya da 1'den (kapalı devre=0, açık devre=1)
oluşur.
• 1 BYTE 1 karakter'dir.
• 1024 BYTE = 1 KiloByte'dır. (KiloByte = KB)
• 1024 KB = 1 MegaByte'dır. (MegaByte = MB)
• 1024 MB = 1 GigaByte (GigaByte = GB)
• 1024 GB = 1 TeraByte (TeraByte = TB)
Kapasitelerine ve Büyüklüklerine Göre
Bilgisayar Türleri
• Makro Bilgisayarlar ( Mainframe - Ana Bilgisayar ) :
Kapasiteleri Terabyte
• Mini Bilgisayarlar : Orta boy bilgisayarlardır. Sığaları
daha azdır. eşdeğer anda daha az kullanıcı tarafından
kullanılabilirler. Fiyatları düşük ve işletme masrafları
daha azdır. Orta boy işletmeler tarafından tercih
edilirler.
• Mikro Bilgisayarlar (Personal Computer - Kişisel
Bilgisayar - PC): Tek kullanıcı için tasarlanmışlardır.
•BİLGİSAYAR PROĞRAMLAMA 1
•21
•MEHMET ARDIÇLOĞLU
Ağlar (Network)
Bilgisayarların birbirine bağlanmasıdır. Veriler,
donanım ve yazılım paylaşılarak maliyet düşürülür
ve işler daha hızlı yapılır. Ayrıca bilgisayarlar
arası haberleşme de yapılır.
• Yerel ağlar (Local Area Network - LAN)
• Geniş Ağ (Wide Area Network-WAN)
• Intranet (kurum içi ağ) ve Internet (Ağların
Ağı) 'dir.
Ağlar (Network)
• Ağlarda güvenlik sorunu vardır. Bunu çözmek
için her kullanıcıya Ağ Yöneticisi tarafından
kullanıcı adı (login name) verilir. Kullanıcı
adından başka sadece kullanıcı tarafından
bilinen, gerektiğinde kullanıcı tarafından
değiştirilen, başka kişilerin bilmemesine dikkat
edilen şifre (password) kullanılır.
•BİLGİSAYAR PROĞRAMLAMA 1
•22
•MEHMET ARDIÇLOĞLU
Bilgisayar Dosyaları
Veri: harfler, sayılar, grafikler
Bilgi: İşlenmiş veridir.
Dosya: Saklanan verilerin veya programların ismi.
Dosya ismi genellikle iki bölümden oluşur. Birinci bölümde
dosyanın adı, ikinci bölümde dosyanın uzantısı yazılır. İki
bölüm bir nokta ile birbirinden ayrılır
(dosyaadı.dosyauzantısı)
Bilgisayar Dosyaları
Çalışan dosyalar: Uzantıları exe veya com dur. Başka
bir programın yardımına ihtiyaç duymadan çalışırlar.
Kaynak dosyalar: Çalışmadan önce makine diline
çevrilmesi gerekmektedir. Örneğin pascal
programlama dilinde yazılan bir programın çalışması
için makine diline çevrilmesi gerekmektedir. Bunun
içinde o dosyanın pascal programlama dili kurallarına
uygun olarak yazılıp; pascal programlama dili
derleyicisi tarafından derlenmesi gerekmektedir.
•BİLGİSAYAR PROĞRAMLAMA 1
•23
•MEHMET ARDIÇLOĞLU
Bilgisayar Dosyaları
• Veri Dosyası: Üzerlerinde silme, ekleme, değiştirme
yapılabilir. İçeriklerinin çıktısı yazıcıdan alınabilir
veya başka birisine elektronik olarak postalanabilir.
Yazılı1.doc. bir dökümandır. Bir kelime işlemcide
yazılmıştır. O kelime işlemci çalıştırılmadan
dökümanın içi görülemez. Kelime işlemci
çalıştırıldıktan sonra içine girilip, değiştirme,
düzeltme, silme ve ekleme yapılabilir. Yazıcıdan
çıkışı alınabilir.
•BİLGİSAYAR PROĞRAMLAMA 1
•24

Benzer belgeler