c-programlama-ders-1
TRANSCRIPT
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 1/54
Bilgisayarın Temelleri ve Programlamaya Giriş
Öğr.Gör.Mahmut YALÇINElektrik-Elektronik Mühendisliği
( Ders Notları )
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 2/54
BİLGİSAYAR NEDİR?
Giriş birimleri ile dış dünyadan aldıklarıveriler üzerinde aritmetiksel ve mantıksalişlemler yaparak işleyen ve bu işlenmişbilgileri çıkış birimleri ile bize ileten,
Donanım (Hardware)
Yazılım (software)’dan oluşan elektronikbir makine dir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 3/54
Giriş: Kişi tarafından veya bilgisayar tarafından sağlanan verilerdir.Bu veriler, sayılar, harfler, sözcükler, ses sinyalleri ve komutlardır.Veriler giriş birimleri tarafından toplanır.
İşlem: Veriler insanların amaçları doğrultusunda, programınyetenekleri ölçüsünde işlem basamaklarından geçer.
Bellek: Verilerin saklandığı yerdir. Giriş yapılan veriler, işlenenveriler bellekte saklanır.
Çıkış:
Bilgisayar tarafından üretilen rapor, döküman, müzik, grafik,video, resimlerdir. İşlenmiş sonuçların yazılı olarak ekrandan veyadiğer çıkış birimlerinden çıkarılmasıdır
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 4/54
BİR BİLGİSAYARIN PARÇALARI
Bir kiĢisel bilgisayar belli parçalardan oluĢur.
Bu standart sayesinde belli parçalar bir arayagetirilerek “ toplama bilgisayar “ yapmakmümkündür.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 5/54
Bilgisayar donanımı (hardware): Bilgisayarlarınfiziksel kısımlarına donanım denilmektedir. Elle
tutulabilirler. Ekran, klavye, Sabit disk (harddisk), fare,yazıcı, bellek, mikroiĢlemci, tarayıcı,…
Bilgisayar yazılımı: 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 (set up, install). Örneğin:Kelime iĢlem (word processor) programları son
kullanıcıların yazı yazması için kullanılır. sunu (presentation),
programlama dilleri (Pascal, C, MATLAB),
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 6/54
Donanım: Bilgisayarın elektronik ve
mekanik bölümüdür.
Monitör: Bilgisayarda yapılan iĢlemlerinsonuçlarını alabilmemizi sağlayan donanımbirimidir. Monitörlerde her bir noktaya “piksel”
adı verilir. Piksel sayısı ne kadar fazla olursao kadar net görüntü sağlanabilir. Monitörlerikendi arasında sınıflandırmak içinbüyüklükleri kullanılır. KöĢegen uzunluğunun
inch (2.54 cm.) cinsinden büyüklüğü kullanılır.(14 inch, 15 inch, vb.)
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 7/54
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 8/54
CRT monitör nedir? CRT monitör, isminitelevizyonların da en hayati parçası olan ve Türkçe'de"tüp" olarak nitelendirilen parçadan alır. Bu parçanınĠngilizce adı "cathode ray tube" (katot ıĢını tübü)
Ģeklindedir, CRT de bu kelimelerin baĢ harflerindengelir. Temel olarak, elektronların tüp boyunca yüksekhızda fırlatılmaları ve bunun sonucunda ıĢık oluĢmasıilkesiyle çalıĢırlar.CRT monitörlerin diğer monitörlerden ne farkı vardır?
Plazma TV ve LCD monitör gibi rakipleriyle
karĢılaĢtırıldığında CRT monitörler, çalıĢma ilkelerininbir sonucu olarak daha fazla yer kaplarlar ve dahaağırdırlar. Buna ek olarak güç tüketimleri de PlazmaTV ve LCD monitör benzerlerinden daha fazladır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 9/54
LCD monitör nedir? LCD monitör, ismini Ġngilizce adı olan "LiquidCrystal Display" (sıvı kristal ekran) kelimelerinin baĢ harflerinden
almaktadır. LCD ekranlar en yalın ifadeyle iki cam levha arasınasıkıĢtırılmıĢ sıvı kristal örgüsüdür. LCD ekranın arka kısmında bir ıĢık kaynağı vardır, görüntü bu ıĢık kaynağından yayılan ıĢığın, ikicam levha arasında sıkıĢmıĢ olan sıvı kristal örgüsünden geçerkendeğiĢik renklere bürünmesiyle elde edilir.
LCD ekranlar için avantaj olarak nitelendirilebilecek olan özellikler Ģunlardır:
*LCD monitörler çok incedirler, bu nedenle geleneksel CRT televizyonların ya damonitörlerin kullanılamayacağı yerlere takılabilirler.*Renk üretimleri mükemmeldir.*Renk kontrastı iyidir, ancak mükemmel değildir.*Fosfor temelli bir teknolojiye sahip olmadıkları için, aynı rengin aynı noktada uzun süre
kalmasının yaratacağı problemler LCD ekranlarda görülmez.*LCD monitörler için dezavantaj olarak nitelendirilebilecek olan özellikler ise Ģunlardır:*Ekran alanı baĢına en yüksek maliyetli görüntüleme seçeneğidir.*Karanlık sahnelerde detayları CRT televizyonlar ya da monitörler kadar iyiveremeyebilirler.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 10/54
b) Kasa ve temel bileşenler:Bilgisayar kasasını bilgisayarın kabuğu ve iskeleti olarak
düĢünebiliriz. Kasa, içerideki parçaları dıĢardan gelen etkilere karĢıkoruduğu için kabuğa, içine yerleĢtirilen parçalara destek olduğu veonlar için askı görevi gördüğü için isketelete benzetilebilir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 11/54
Anakart: Anakart bilgisayarınızın bütün
parçalarının ve çevre birimlerinin bağlandığı vebu birimlerin arasındaki iletiĢimi sağlayanelektronik devredir. Anakart, bilgisayarı ilkaçtığınızda çalıĢan yazılım olan BIOS'u (BasicInput/Output System) barındırır. Diğer parçalar doğrudan üzerine "takılır" (ĠĢlemci, RAM, sabit
sürücü, ekran kartı gibi).
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 12/54
Kasanın içine sığmalıdır
Anakartınızın ne tür iĢlemcileri destekleyeceğidir. Intel ve AMD, enbüyük iki iĢlemci üreticisidir ve ürettikleri iĢlemciler fiziksel olarakfarklı yapılara sahip olduklarından, birini destekleyen bir anakartın,diğerini desteklemesi mümkün değildir.
RAM slot sayısı
Anakartla bütünleĢik bir ekran kartı ?
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 13/54
RAM nedir? RAM, "Random AccessMemory" (Rasgele EriĢimli Bellek)kelimelerinin baĢ harflerinden oluĢan bir kısaltmadır. RAM bilgilerin geçici olarak
depolandığı bir hafıza türüdür. Bilgisayarlar genellikle o an üzerinde çalıĢtıklarıprogramlar ve iĢlemlerle ilgili bilgileri RAMdenen bu hafıza parçasında tutarlar. RAMve sabit sürücü temel olarak aynı bilgilerisaklarlar, ancak iĢlemcinin RAM'deki
bilgilere eriĢme ve onları iĢleme hızı, sabitsürücüdeki bilgilere eriĢme ve onları iĢlemehızından çok daha yüksektir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 14/54
RAM neden bu kadar önemli?Daha önce de belirttiğimiz üzere,bilgisayarın herhangi bir anda meĢgul
olduğu programlarla ilgili bilgilere hızlıbir Ģekilde ulaĢması önemlidir. RAMmiktarı ne kadar çok olursa, iĢlemcikullandığı bilgilerin o kadar fazla bir miktarını RAM'e yazabilir ve oradanokuyabilir, bu da bilgisayarınızın
performansını arttırır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 15/54
Güç kaynağı nedir? Güç kaynağı, prizden elektriği alıp onubilgisayarınızın değiĢik parçaları için gereksinim duydukları
değiĢik gerilimlere ayarlayan parçadır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 16/54
ĠĢlemci (Merkezi ĠĢlem Birimi): Anakartüzerinde, bilgisayarın yapmasıgereken tüm işlem ve hesaplamalarıyapan birimdir. Bir diğer anlamıylabilgisayarın hem kalbi, hem debeyni görevini yapar.
Özellikle grafik kalitesi yüksek oyun ya damimarlık ve mühendislik programları, bu yüksekkaliteli grafikleri ortaya çıkarmak için yüksekiĢlemci kapasitesine ihtiyaç duymaktadırlar.
ĠĢlemcinizi seçmeden önce yapacağınız endoğru Ģey, bilgisayarını sizin kullanacağınızamaçla kullandığını düĢündüğünüzarkadaĢlarınızın iĢlemcilerininperformanslarından memnun olup olmadıklarınıaraĢtırmaktır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 17/54
Sabit sürücü nedir? Sabit sürücü,bilgisayarınızdaki bilgileribilgisayarınız çalıĢmıyorken(bilgisayar elektriğe bağlı değilkenya da kapalıyken) sağlıklı bir Ģekilde saklamak için kullanılanhafıza türüdür. Bilgisayarınherhangi bir anda gereksinimduyduğu bilgiler geçici olarakRAM'e yazılıp oradan okunurken,diğer bilgiler sabit sürücüdetutulurlar
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 18/54
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 19/54
Sabit sürücünün RAM'den nefarkı vardır?RAM'ler bilgiye eriĢimhızı açısından sabit sürücüden çokdaha hızlıdır, ancak maliyetleri de okadar fazladır. Sabit sürücüler, uzun
süre saklamak istediğimiz bilgiler vebilgisayarın kapalı olduğu anlardabilgilerin saklanması için kullanılırlar,verilere eriĢim hızı RAM'e göreoldukça düĢüktür, buna bağlı olarakda RAM'den çok daha ucuzdurlar.
Sabit sürücü ile RAM arasındakitemel fark buradadır
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 20/54
Disket nedir? Disketler ince ve esnek birmanyetik veri depolama ortamıdırlar ve
genellikle kare ya da dikdörtgen bir plastik
muhafaza içine yerleĢtirilmiĢlerdir.Disket sürücü: Bilgisayarın disketleriokuyan parçasıdır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 21/54
Ancak günümüzde veri hacimlerinin büyümesive hemen her türlü yazılımın ya da verinin
CD'ler ya da flash diskler aracılığıyla taĢınmasınedeniyle önemleri azalmıĢtır. Bununla birliktebeklenmedik durumlarda kullanılabilecek bir veri aktarım biçimi olduğu için bilgisayarınızdabulunması uygundur.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 22/54
Flash Memory (Flash Bellek) Nedir?
Flash Bellekler, güç kesintisinde dahi içerdiğibilgileri kaybetmeyen ve tekrar tekrar yazılıpsilinebilen bir bellek çeĢididir. Flash belleklerinyapısı RAM'lere, kullanımı Hard Disk'lere benzer.Flash belleklerin yapısı mekanik değildir;elektroniktir. Ġçerisinde hareket eden bir parçayoktur. Bu özelliklerinden dolayı bu tarz bellekler "solid-state" olarak, yani "durağan" olarakadlandırılırlar. Hareket eden parça olmamasındandolayı hassasiyet değerleri yüksek değildir veözellikle mobil alanda kullanımları çok yaygındır.
MP3 Player'larda, cep telefonlarında, elbilgisayarlarında, dijital fotoğraf makinalarında vedijital görüntü aygıtlarında yaygınca kullanılırlar.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 23/54
Flash bellekler, bir EEPROM çeĢidi olarak
adlandırılabilir. “Elektriksel olarak silinebilenprogramlanabilen sadece okunabilen bellek" olarakçevirebileceğimiz EEPROM'ların üzerindeki veriler elektriksel yolla değiĢtirilebilir. Sadece okunabilir bellekdenilmesinin sebebi, bilgilerin kalıcı olmasındankaynaklanır. Klasik bellek yapılarından bilindiği üzere,
flash bellekler de hücrelerden oluĢur. Her hücreninkendi transistörleri vardır. Bilgisayar ortamında bilgiler 0 ve 1'lerden oluĢur. 0'lar düĢük voltaj, 1'ler ise yüksekvoltaj anlamına gelir. Veri yazılmak istendiği anda,transistörlerin voltaj seviyeleri değiĢtirilerek bilgiler yazılır / silinir / yenilenir.
Flash belleklerin genel özelliklerini ise Ģöylesıralayabiliriz:Ufak boyut: ÇeĢidine göre, kredi kartının yarısı veyaçeyrek büyüklüğünde olabilir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 24/54
EEPROM
(Electronically Erasable Programmable Read-Only Memory)
Kalıcı olmayan küçük boyuttaki verileri kalıcı olarak saklamak içinbilgisayar ya da diğer cihazlarda kullanılan bir yongadır. Boyutudaha büyük olan sabit verileri saklamak için ise flash bellek gibidaha ekonomik yöntemler kullanılır. EEPROM, elektrikle yazılıp
silinme özelliğine sahiptir.
RAMlere yazmak EPROMlara yazmaya göre hızlıdır (RAMlarabirkaç nanosaniyede yazılabilirken EEPROMlar için bu süre
mikrosaniyeler mertebesindedir). Buna ek olarak RAMlar geneldeuçucudur yani güç kesilmesi halinde içeriklerini kaybederler.
Silinebilir ve programlanabilir hafızaların en geliĢmiĢ olanıelektriksel olarak silinebilen salt oku hafızalardır. Bu hafızalarda,hafıza hücrelerine istenen bir değer yazılabilir ve yazılan bu bilgi
yeni bir yazmaya kadar kalır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 25/54
CD nedir? CD, "Compact Disc"
kelimelerinin baĢ harflerindenoluĢan bir kısaltmadır. CD'ler sayısal verilerin makineler
tarafından okunabilir bir Ģekildedepolanabildikleri standart birortamdırlar. Lazer tabanlı bir
okuyucu tarafından okunabilirler.CD'ler teyplerden daha hızlı vedaha doğru bilgi depolamasıyapabilirler. Daha doğrudur,
çünkü veri CD'lere ikili kodlamasistemiyle yazılır, oysa teyplerde
veri analog biçimedönüĢtürülmelidir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 26/54
CD sürücü nedir? : CDsürücü, CD'ye tutulanlazer ıĢının optikyansımalarını okuyan bir bilgisayar parçasıdır. Bir
CD sürücü, CDüzerindeki çukurlarıokumak üzere standartbir kırmızı lazer kullanır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 27/54
DVD nedir? DVD, "Digital VersatileDisc" (Sayısal Esnek Disk) ya da
"Digital Video Disc" (Sayısal Video
Diski) sözcüklerinin baĢ harflerindenoluĢan bir kısaltmadır. DıĢ görünüĢü veboyutları nedeniyle CD'den pek farklıgörünmeyen DVD'ler, en az 4.7 GB
(gigabyte) en çok da17 GB kapasitesi ile günümüzde
yaygın kullanılan diğer ortamlarakıyasla çok büyükbir data alanıdır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 28/54
DVD'nin fiziksel olarak CD'den en önemli farkı,datanın disk üzerindeki yerleĢiminde ortaya çıkmaktadır. Standart CD'lerdedataların oluĢturduğu çukurların enküçüğü 0.834 mikron iken DVD'de buboyut 0.4 mikrona inmiĢtir. CD üzerindeki spiral iz, 1.6 mikron aralıklarla
yer alırken DVD üzerinde 0.74 mikron mesafe vardır. Böylece aynı boyuttaCD, 7 kat daha fazla bilgi taĢıyabilmektedir.
Üreticilerin DVD diskleri 2 yüzlü olarak tasarlaması toplam kapasiteyi 2katına9.400 MB'a çıkarmıĢtır. Ayrıca her yüzeyde üst üste iki katman ile DVD
kapasitesi 17.000 MB'a çıkmaktadır. Ġkili katmanda, üstte yarı geçirgen(transparan) olan bir katman ve altta standart yansıtıcı katmanbulunmaktadır. Lazer ıĢını, özel bir lens yardımı ile hem üst yarı-saydamyüzeye odaklanabilir hem de o yüzeyi aĢarak (faz değiĢtirerek) alttakiyüzeye odaklanabilir. Üstteki katmanın yarı geçirgen olması nedeniylekapasitesi daha düĢüktür.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 29/54
DVD sürücü nedir? :DVD sürücü, DVD'yetutulan lazer ıĢınınoptik yansımalarınıokuyan bir bilgisayar
parçasıdır. Bir DVDsürücü, DVD üzerindekiçukurları okumak üzerestandart bir mavi lazerkullanır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 30/54
Ekran kartı nedir? Ekran kartı, bilgisayarın yaptığı iĢlemlerin
sonuçlarını, CRT monitörler, LCD monitörler ya da projeksiyoncihazları üzerinden bizim algılayabileceğimiz Ģekilde görüntüleredönüĢtüren bilgisayar parçasıdır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 31/54
Bütünleşik ekran kartı nedir? BütünleĢik ekran kartı, ekran kartınınanakart üreticisi tarafından anakartla bütünleĢik olarak üretilmesidir. Budurumda ekran kartı genellikle kötü 3 boyutlu görüntü performansı ortayakoyar ve ihtiyaç duyduğu hafıza yükünü sistem hafızası (RAM)içerisinden alarak, sistemin kullandığı hafıza miktarını azaltır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 32/54
BIT VE BYTE KAVRAMI
BIT : Bilgisayar ortamında karakterler bitlerden
oluşmuştur. Bir karakterin oluşması için 8 biteihtiyaç vardır. Bir bit sayısal elektroniğin temeliolan 0 ve 1 olan değerlerdir.
BYTE : Bir byte 8 bitten oluşur. Başka bir deyişlebir byte 1 karaktere eşittir. Byte ve byte’ ın katlarışunlardır.
1024 BYTE = 1 KİLOBYTE 1024 KİLOBYTE = 1 MEGABYTE 1024 MEGABYTE = 1 GİGABYTE 1024 GİGABYTE = 1 TERABYTE
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 33/54
KLAVYE
Klavye veri girişbirimidir. Klavyelerüzerınde bir yazıkarakterlerinin karşılığıtuşlar bulunur. Bunlar
A-Z’ ye harf tuşlarınıiçerir. Bunun dışındaklavye üzerindefonksiyon tuşları ,kontrol tuşları ve sağtarafta sayısal klavye
olarak adlandırılan tuştakımı vardır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 34/54
KLAVYE
Üzerinde harfler, sayılar, iĢaretler ve bazı iĢlevleri bulunan tuĢlar vardır. Q Klavye ve F Klavye (Türkçe Daktilo Klavyesi) olmak üzere iki Ģekilde
sınıflandırılabilir.
Klavye üzerinde numaralar, Kilitler (Caps Lock: Bir kez basıldığında sürekli büyük harf yazar. Ġkinci kez
basıldığında sürekli küçük harf yazar, Num Lock, Scroll Lock Özel TuĢlar (Alt, Shift, Control, Alt Gr).
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 35/54
CTRL+C : Kopyala
CTRL+ALT+DELETE : Windows Task manager
CTRL+X : Kes
CTRL+V : Yapıştır
CTRL+A : Hepsini Seç
.......
KLAVYE TUŞLARININ GÖREVLERİ
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 36/54
PRINTER / YAZICI
Çıkış birimidir. Bilgisayarınürettiği sonuçları kağıtüzerine döken aletlerdir.Printer’lar genellikle ikiteknoloji kullanırlar bunlardan birincisi nokta-matris yazıcılardır. Bu
yazıcılara iğneli yazıcılar dadenir. İkinci grup yazıcılar isemürekkepli ya da laser teknolojisi ile çalışanyazıcılardır. Mürekkepli velazer yazıcılar net bir baskı
yaparlar ve iğneli yazıcılaragöre çok daha sessizdirler.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 37/54
YAZICI
Ekranda gözüken bilgileri kağıt
üzerine yazdırmaya yarar.Yazıcılar; Nokta vuruşlu yazıcı (dot
matrix): 9 iğneli ve 24 iğneliolabilir. ġerit takılarak kullanılır.Dakikada 1-3 sayfa hızında
olabilirler. Sürekli form kağıdıkullanılabilir. Mürekkep püskürtmeli
yazıcı(ink jet): Dakikada 1-8sayfa basabilir. KartuĢ takılarakkullanılır. Renkli çıkıĢ alınabilir.
lazer yazıcı (laser): dakikada 4,8, 12 ... sayfa baskı, toner kullanılır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 38/54
Fare (Mouse )
Ekranda gözüken imleç yardımıyla komut giriĢi
yapmaya yarar. Farenin çevre birimi olarakkullanılmasıyla iĢaretleme, tıklama ve sürüklemeyapılarak iĢlemler yaptırılır.
Ġmleç: Farenin ekran üzerinde nerede olduğunugösterir.
Tıklama: Farenin sol tuĢuna bir kez basılmasıdır.
Çift Tıklama: Farenin sol tuĢuna kısa aralıklarlaiki kez tıklanmasıdır. Bir simgeye yükleneniĢlevinin yerine
getirilmesini sağlar.
Sürükleme: Farenin sol tuĢunu basılı tutarakimlecin yerinin değiĢtirilmesidir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 39/54
Tarayıcı (Scanner)
Resim, grafik ve önceden yazılmıĢyazıları bilgisayar ortamına
aktarmakta kullanılır. 300x600 dpi,600x600 dpi, 600x1200 dpi, 600x2400dpi ...-----------FineReader--------------
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 40/54
ÇİZİCİ (PLOTTER):
Verileri grafik Ģeklinde aydınger veya diğer herhangi bir kağıda kağıdına çizim yapabilen bir çıkıĢ aracı olupmühendisler ve mimarlar tarafından kullanırlar.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 41/54
İletişim Birimleri
MODEM Bilgisayarların telefon hatlarıüzerinden iletiĢim kurabilmeleriiçin verileri alıp ses sinyallerine(MOdülasyon) çeviren ve telefonhattından aldığı ses sinyalleriniyine verilere (DEModülasyon)dönüĢtürebilen bir cihaza ihtiyaçvardır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 42/54
Bu iĢlemleri gerçekleĢtirebilencihazlara yaptıkları modulasyon-demodülasyon iĢlemi nedeni ileMODEM adı verilmiĢtir.
Normal bir modemin üzerindebulunması gereken 3 entegre;1) DSP2) Controller3) PC ile haberleĢmeye uygun bir arabirim. (ISA, PCI, USB gibi )
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 43/54
Ġki ya da daha çok bilgisayarınveri iletmek ve bilgisayarkaynaklarını ortak kullanmakamacı ile birbirinebağlanmasına bilgisayar ağı
denir.
Bilgisayar ağları anabilgisayarın iĢlem gücünden vedepolama kapasitesindenbaĢka yazıcı gibi çevrebirimlerinin ortak kullanımınıda sağlar.
BİLGİSAYAR AĞLARI (NETWORK)
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 44/54
1.Yerel ve Ulusal Ağlar :a) LAN (LOCAL AREA NETWORK):
Bölgesel çalıĢma ağı..Anabilgisayarın adı SERVER dır.Diğer bilgisayarlar server-1 server-2olarak adlandırılırlar.
b) WAN (GENĠġ ÇALIġMA AĞI):Birden fazla LAN’ ın birbirine bağlıolarak çalıĢmasını ifade eder.
2.İnternet: Dünya üzerindeki bilgisayar kuruluĢlarının birbirine
bağlanmasını sağlayan geniĢ ağadenir.ĠNTRANET:Bir iĢletme içerisinde
interneti kullanarak yapılan iĢlemdir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 45/54
YAZILIM
İşletim Sistemi (Operating Sistem):ĠĢletim sistemi, bilgisayarın açılıĢı esnasında hafızaya
yüklenen ve yüklendikten sonra diğer yazılımlarınçalıĢması için bir temel görevi gören bir yazılımdır.
Bilgisayar sisteminin tüm hareketlerini denetler.Sistemde bulunan ana bellek, Harddisk vb.kaynakları yönetir. Diğer yazılımlara genel olarak"uygulama" yazılımları adı verilir. Uygulamayazılımları, iĢletim sistemi tarafından sağlanan temeluygulama parçacıklarını çeĢitli Ģekillerde kullanarakdeğiĢik gereksinimlere cevap vermektedirler DOS(Disk Operating System), Windows (95, 98, ME,XP), WindowsNT, Windows Vista, Windows 7,MAC OS, UNIX, LINUX …
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 46/54
.ĠĢletim sistemleri arasında ne fark vardır? Farklı iĢletimsistemleri farklı kullanıcılara ve farklı gereksinimlerehitap ederler. Bir nükleer reaktörün kontrolündekullanılan bilgisayarlardan beklenenler ile 13 yaĢındabir çocuğun evinde kullanacağı bilgisayardan
beklenenler çok farklıdır. Ev kullanıcıları için görselkullanıcı arayüzü daha geliĢmiĢ iĢletim sistemlerigeliĢtirilirken, iĢ ile ilgili gereksinimleri karĢılamak üzeretasarlanan iĢletim sistemlerinde sistem kaynaklarınıgörsel estetik ile harcamak yerine metin temelliarayüzler kullanılarak bilgisayarların iĢlem gücünün
yüksek düzeyde korunması hedef alınmıĢtır.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 47/54
2005 yılı itibari ile, en yaygın olarak kullanılaniĢletim sistemleri iki ana grupta toplanabilir:Microsoft Windows grubu ve UNIX benzeri
iĢletim sistemlerini içeren grup (bu grup içindepek çok Unix versiyonu, Linux ve Mac OS
sayılabilir).UNIX, akademik çevrelerde ve sunucu olarakkullanılmaktayken, Windows ise evde ve
ofislerde masaüstünde tercih edilmektedir.Masaüstü bilgisayarlarında Windows, diğer
iĢletim sistemlerinden çok daha yaygın olarak
kullanılmaktadır
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 48/54
Neden Pardus?Ülkemizde iĢletim sistemlerinin bilgi teknolojileri alanındakapsadığı yeri, dolaylı olarak etkiledikleri sektörleri vegenel olarak geliĢme hareketi ile iliĢkilerini irdelediğimizdeĢu gözlemlere varılmaktadır :Ulusal bağımsızlık, güvenlik ve tasarruf amacıyla, kritikuygulamaların üzerinde çalıĢabileceği, açık ve standart birveri yapısını destekleyen, güvenlik izlemesine imkanverecek Ģekilde kaynak kodu açık olan ve finansal yükoluĢturmadan yaygınlaĢtırılabilecek bir iĢletim sisteminegereksinim duyulmaktadır .
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 49/54
Türkiye’nin bilgi teknolojileri konusundaki
etkinliğinin katma değerli projelereyöneltilmesi, araĢtırma ve geliĢtirmeağırlıklı yüksek teknoloji üretimi yolunagidilmesi gerekmektedir.Bunun bir yandan öncülü ve bir yandan daürünü olarak yerel bilgi birikiminin, gerek
teknolojik alanda ve gerekse iĢ süreçleridüzeyinde, sağlanması zorunluluğu vardır.Ülke gereklerine bağlı olarak teknolojikgeliĢmenin yönünü belirlemek, farklıalanların ağırlığını değiĢtirmek vedolayısıyla söz konusu iĢletim sistemininyol haritasına hakim olmak tercihedilmektedir.
Bu gereksinimlerdenhareketle Linux temelli birulusal iĢletim sistemidağıtımı oluĢturma iĢinegirilmesine karar verilmiĢtir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 50/54
YAZILIM
Yararlı Programlar: ĠĢletim Sistemi ileverilen format, sıkıĢtırma, kurtarma vb.
Deepfreeze, Winzip.....
Aygıt sürücüleri (Device Driver): Çevrebirimlerinin çalıĢması için bilgisayara
yüklenen programlar.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 51/54
YAZILIM
Programlama Dilleri: Bir iĢi bilgisayarayaptırmak ancak belirli kodların belirli bir sıradoğrultusunda kullanılması ile olanaklıdır.
Kullanılan bu koda programlama dili denilir.Yazılan kaynak kod program derleyici veyayorumlayıcı tarafından bilgisayar dilineçevrilir. Programlama dillerinden bazıları C,Pascal, Delphi, Java, Visual Basic, VisualC…
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 52/54
YAZILIM
Uygulama Programları : Belli bir amacı gerçekleĢtirmek üzereüretilmiĢ yazılımlardır. Örneğin, okul yönetim sistemi programları,muhasebe programı, bilgisayar oyunları, programlama dilleriderleyicileri vb.
Uygulama yazılımları belirli uygulamaları çalıĢtırırlar. Bilgisayarınçok amaçlı olmasına olanak tanırlar ve iĢlerin daha iyi yapılmasına
yardımcı olurlar. Kelime iĢlemci (word processor) yazılımlarımektup, günlük plan, ders notu hazırlamada; tablolama programlarıöğrenci not ortalaması hesaplama, maaĢ bordrosu yapmada; veritabanı yazılımı, öğrenci bilgilerinin saklanması, bulunması,güncellenmesi, düzenlenmesi ve rapor oluĢturulmasındakullanılırlar. Elektronik posta yazma, grafik hazırlama, masaüstü
yayıncılık, çalıĢma planı hazırlama, iĢ akıĢı çizimi, web sayfasıoluĢturma programları da uygulama yazılımlarına örnektir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 53/54
YAZILIM
Ticari yazılımlar: Muhasebe, tahmin yapm, proje yönetimedekullanılırlar.
Eğlence yazılımları: Oyun, ekran koruyucu Eğitim ve Başvuru Yazılımları: Bilgisayar Destekli Eğitim
yazılımları, benzetim (simulasyon) yazılımları, elektronik ansiklopedi,atlas.
Çokluortam (Multimedia) Yazılımları: Bilgisayar tabanlı medya ilebütünleĢik olarak hazırlanırlar. Ses, video, animasyon, resim içerirler.Çokluortam ansiklopedileri bunlara örnektir.
Yazılımlar donanıma uyumlu ise çalıĢır. ĠĢletim sistemi ile yazılımlar uyumlu olmalıdır.
Yazılımlar disket ya da CD_ROM kullanılarak kurulur. Yazılımlarıbilgisayara kurmak için ilk olarak genellikle SETUP (Ġngilizceyazılımlar için), KUR (Türkçe yazılımlar için) çalıĢtırmak gerekir.
8/3/2019 C-programlama-ders-1
http://slidepdf.com/reader/full/c-programlama-ders-1 54/54
Kaynaklar
www.bilgisayardefteri.com
www.turkforum.net
www.bilgisayarnedir.com
http://w3.gazi.edu.tr/~akaraci/bilgkull.HTM
http://www.bilgisayardershanesi.net