











Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Prof.Dr.Hasan Koçak Görsel Programala Dersi Lecture 1 Ders Notu
Typology: Exams
1 / 19
This page cannot be seen from the preview
Don't miss anything!
BİLGİSAYAR (COMPUTER): Kullanıcıdan aldığı verilerle mantıksal ve
aritmetiksel işlemleri yapan; yaptığı işlemlerin sonucunu saklayabilen;
sakladığı bilgilere istenildiğinde ulaşılabilen elektronik bir makinedir.
İLK BİGİSAYAR: (ENIAC, Electronic Numeric Integrator and Computer)
1946 yılında ABD’de askeri amaçlar için geliştirildi.
60 sn yol alan bir top mermisinin rotasının hesaplanması için gereken 20
saatlik çalışmayı 15 saniyeye indirdi.
167 metrekarelik bir alanı kaplıyordu.
30 ton ağırlığındaydı.
17 .468 elektron tüpü, 1.500 röle, 70.000 direnç, 10.000 kapasitör
Çalışması için 150.000 watt enerji gerekliydi.
Bir problemi çözmesi için 6000 kablo elle fişe takılarak kuruyorlardı.
Yalnızca 80 karaktere eş veri
saklayabiliyordu.
Saniyede yaklaşık 5000 toplama,
385 çarpma, 38 bölme veya
karekök işlemi
1951-1958 arasındaki üretilen bilgisayarlarda vakum tüpleri
kullanıldı. Bu tüpler bir ampul büyüklüğünde, çok fazla enerji
harcamakta ve çok fazla ısı yaymaktaydılar.
1958-1964 arasında üretilen bilgisayarlarda vakum tüpleri
yerine transistörler kullanıldı.
1964-1970 arasında üretilen bilgisayarlarda entegre devreler
kullanıldı. Onbinlerce devre küçük bir silikon chip’e yerleştirildi.
1970'li yıllardan sonra, büyük çaplı entegre devreler
kullanılmaya başlandı. Bilgisayar donanımında bu teknolojinin
kullanılması bilgisayarın hesaplama hızlarını ve güvenirliliğini
arttırmış ve hacimleri çok küçültmüştür.
1980’li yıllarda PC (Personel Computer)’lerin üretilmesiyle
bilgisayarlar artık evlere dahi girmiştir.
Bilgisayar 2 temel bileşenden oluşur:
Bilgisayarı oluşturan elektronik ve mekanik bütün parçalara verilen
isimdir. Elle tutulabilirler. Ekran, klavye, sabit disk (harddisk), fare,
yazıcı, bellek, mikroişlemci, …
Donanımı kullanmak için gerekli programlardır. Bilgisayarın nasıl
çalışacağını söylerler. Elle tutulmazlar. Belirli bir işlemi yapmak
üzere bilgisayara kurulurlar. Örneğin: Kelime işlem (word processor)
programları kullanıcıların yazı yazması için kullanılır.
CPU (Central Proccessing Unit)
Merkezi İşlem Birimi
RAM (Random Access Memory)
Ana Bellek
Harddisk
Sabit Disk
Motherboard
Anakart
Input Devices
Giriş Birimleri
Output Devices
Çıkış Birimleri
Bilgisayar
Bilgisayarın gövdesi, iskeleti sayılabilecek parçadır. Bütün
diğer parçalar (işlemci, bellek, ekran kartı, ses kartı, modem)
anakart üzerine monte edilir. Bütün parçaların birbiri ile
haberleşmesini sağlayan yollar ve mimariler de anakart
üzerinde bulunur.
Tüm aritmetiksel ve mantıksal işlemlerinin
yapıldığı bölümdür. Bilgisayarın beyini
olarak düşünülebilir. Bilgisayarın hızını
etkileyen en önemli parçadır.
Programların ve verilerin kullanıldıkları zaman
geçici olarak depolandıkları yerdir. Elektrik
kesildiğinde ana bellekteki veriler kaybolur.
Depolama birimidir. Manyetik bir ortam olan plakalardan
oluşur. Bu plakalar bir motora bağlıdır ve sürekli dönerler.
Bu dönüş esnasında okuma yazma kafası bu plakalar üzerine
veri yazar ya da okur.
Bilgisayarlara veri girmekte kullanılan araçlardır. Klavye, fare,
disket, joystick, tarayıcı (scanner), mikrofon, barkod
okuyucu, ...
Bilgisayarda elde ettiğimiz dosyaların çıkışlarını görmek için
kullanılan birimlerdir. Ekran, yazıcı, ...
Bellek bilgilerin kalıcı ya da geçici olarak saklandığı ortamlardır.
RAM (Random Access Memory): Rastgele erişimli bellektir. İstenilen
bölgesine bilgi depolanabilir, silinebilir, okunabilir, değiştirilebilir. Yalnız
elektrik kesintisi veya makineyi kapatma durumunda tüm bilgiler silinir.
ROM (Read Only Memory): Sadece okunabilir bellektir. Bu bellek
üretici firma tarafından hazırlanmıştır. Bilgileri okunabilir fakat
üzerinde bir değişiklik yapılamaz. Bu bilgiler makineyi kapatma veya
elektrik kesintisinden etkilenmezler ve silinmezler.
PROM: Programlanabilen ROM bellektir.
EPROM: Hem silinebilen hem de programlanabilen ROM bellektir.
EEPROM: Elektriksel olarak hem silinebilen hem de
programlanabilen ROM bellektir (Örnek: USB flash bellek).
Bilgisayarda veri binary (ikili) formatında saklanır.
Binary formatı sadece 0 ve 1’ i kullanan sayı sistemidir.
Bit: Binary formatında her rakama bir bit denir. Bir bit 0 (Yanlış) ya da
1 (Doğru) değeri alır.
Byte: 8 bit bir byte’ ı oluşturur.
Ondalık Sistem Binary (İkili) Sistem
Character (Karakter): Bilgisayar tarafından yazılıp okunabilen ve
depolanan herhangi bir tek alfabetik, nümerik, noktalama veya değer
işaretlerinden biridir. Örnek: A, 1, {, , ]
Komut (Instruction): İşlemcinin yapabileceği her bir işlem bir komut ile
ifade edilir. Örnek: ÇIKAR A, B, C (A sayısından B sayısını çıkar,
sonucu C olarak kaydet)
Program: Komutların arka arkaya dizilişlerine Program denir.
…
A
o
A
o
A
o
b
0
b
1
b
2
b
3
b
n
A
o
+n
Memory
b: Byte
A: Adres
Adres Yolu (Address Bus): İşlemci belleğe istediği verinin adresini bu
yoldan gönderir. Adres yolu tek yönlüdür (tek şeritli bir karayolu gibi).
Veri Yolu (Data Bus): İşlemci bellekten veri istediğinde (adres yolunu
kullanarak), bellek bu veriyi veri yolu üzerinden işlemciye gönderir. Veri
yolu iki yönlüdür.
Algoritma herhangi bir sorunun çözümü için izlenmesi gerekli yol
anlamına gelmektedir.
Algoritma hazırlanırken, çözüm için yapılması gerekli işlemler,
öncelik sıraları gözönünde bulundurularak ayrıntılı bir biçimde
tanımlanmalıdırlar.
İki sayının toplamını bulan algoritma:
Başlangıç ve bitiş
Aritmetik işlemler
Veri giriş ve çıkışı
(Araç belirtmeden)
Karar verme
Akış yönü
Ekrana
yazdırma
İki sayı okuduktan sonra bu iki sayının toplamını ekrana yazan bir
algoritmanın akış diyagramını çizin.
C YAZ
Üç sayı okuduktan sonra bu üç sayıdan en küçük olanını ekrana
yazan bir algoritmanın akış diyagramını çizin.
X YAZ
X<Y ve X<Z
EVET
HAYIR
Z YAZ
Y YAZ Y<Z
EVET
HAYIR
vize OKU
DUR
Bir öğrencinin vize ve final
sınavlarından aldığı
notların ağırlıklı
ortalamasını alıp dörtlük
sistemdeki karşılığını
ekrana yazan
algoritmanın akış
diyagramını çizelim.
ort>=
E
H
not = A
ort>=
E
H
not = B
ort>=
E
H
not = C
ort>=
E
H
not = D
ort>=
E
H
not = E
not = F
BAŞLA
not YAZ
final OKU
ort = 0.4vize+0.6final**
Bir sayı okuduktan sonra bu sayının faktöriyelini hesaplayıp ekrana
yazan bir algoritmanın akış diyagramını çizin.
BAŞLA
cnt = 1
res = 1
res = res * cnt
cnt<N
cnt = cnt + 1
DUR
EVET
HAYIR
N OKU
res YAZ