YAZICILAR
AKIŞ DİYAGRAMLARI
PORTLAR
PROGRAMLAMA TEMELLERİ
PARDUS
POST
Nokta vuruşlu yazıcılar (Dot Matrix Printers), matris şeklinde düzenlenmiş baskı
iğnelerini bilgisayardan gelen veriler doğrultusunda elektromıknatıs yardımıyla kâğıtile
yazıcı kafası arasında gergin duran şeride nokta vurarak baskı yapan yazıcılardır.
Nokta vuruşlu yazıcıların renkli olanları da vardır. Yazma şeritleri birkaç renkten
oluşan modeller, renk gerektiren grafikler için kullanılır. Renkli nokta vuruşlu yazıcılar
sınırlı sayıda renkleri elde etmek için kullanılır. Nokta vuruşlu yazıcılar kenarlarında delikler
bulunan, “sürekli form” adı verilen kâğıtlara baskı yapabildikleri gibi normal kâğıt üzerine
de baskı yapabilirler.
Programın temel parçalarından olan veri giriş ve çıkış işlemlerini yapabileceksiniz.
Bu faaliyet öncesinde hazırlık amacıyla aşağıda belirtilen araştırma faaliyetlerini yapmalısınız.
?? Programlama dillerinin Windows, Linux ve Macintosh üzerinde alternatif veya uyumlu sürümleri olup
olmadığını araştırınız. Sonuçları rapor haline getirip arkadaşlarınızla paylaşınız.
?? Bilgisayarınızda bilgi girişi ve çıkışı için hangi donanımları kullanıyorsunuz?
Mesela, dokunmatik ekran ve ışık kalemini (stylus) araştırınız.
Hangi dili kullanırsanız kullanın (C, Basic, Perl, Pascal, Java…) tüm dillerde belli
konularda aynı prensipler vardır. Bu temel konuları öğrenirseniz, çoğu dillerde rahatlıkla
aynı işlemi yapabilirsiniz.Burada genellikle basit dillerden örnekler verilecektir.
Doğrudan Java veya C# gibi
dillere geçmek, yüzmeyi öğrenmeden köpek balıkları ile dolu okyanusu aşmaya benzer.
Modülde yeri gelince bu dillerden de birkaç örnek verilecektir.
RS232 standartıyla özdeşleşmiş olan seri port ile birim zamanda bilgilerin ardı ardına
iletilmesiyle haberleşme gerçekleşir. Paralel portta 8 bitlik bilgi tek çevrimde gönderilirken
seri portta aynı bilgi 8 çevrimde gönderilir. Bu olayı şu şekilde düşünebilirsiniz. 8 kişilik
arkadaş grubunuzla beraber bir futbol müsabakasına gidiyorsunuz. Kapılardan içeri
gireceksiniz yalnız sadece bir kapı (turnike) açık. Bu durumda diğer arkadaşlarınızla beraber
arka arkaya kapıdan içeri gireceksiniz. Eğer 8 kapı birden açık olsaydı hepiniz aynı anda
kapıdan içeri girebilirdiniz. Yalnız buradan sakın ola ki seri portun paralel porta göre yavaş
olduğu fikri aklınıza gelmesin. Seri porttaki bir bilginin birim zamandaki bit iletim hızına
bağlı olarak (boud rate) seri portun hızı belli olur. Şekil 1.2.2.1’ de seri port soketleri erkek
ve dişi olarak gösterilmiştir.
Bilgisayar çok karmaşık bir elektronik cihazdır, şimdilik bizi ilgilendiren kısım onun
çalışma prensibi değil, programlama kısmıdır.
Bilgisayar öğrendiğini unutmaz, eğer iyi programlarsanız kusursuz olarak işlemleri
yapar, yorulmadan hep aynı işlemi tekrar yapabilir. Programlar bilgisayarın tüm
kaynaklarına erişebilir, tabii onu yazan programcı izin vermiş ise. Bilgisayar, bir konuda
yorum yapamaz, yeni durumlara uyum sağlamak için çaba sarf etmez.
İnsan unutkandır, hata yapabilir, yorulur ve beyninin tamamını kullanamaz, moral
durumu değişebilir ve duygusal olarak etkilenir. İnsanların en büyük avantajı, yeni durumlar
karşısında bocalasa bile zamanla uyum sağlayabilmesidir. Başına gelen olaylardan ders
çıkartabilir. Tek başına birçok sorunu çözebilirler. Bilgisayar ise her zaman aynı tepkiyi
verir, kendini geliştiremez. İnsan tarafından kontrol edilmedikçe etkinliklerini değiştirmezler.
Ülkemizde işletim sistemlerinin bilgi teknolojileri alanında kapsadığı yeri,
dolaylı olarak etkilediklerisektörleri ve genel 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, kritik uygulamaların
üzerinde çalışabileceği, açık vestandart bir veri yapısını destekleyen, güvenlik
izlemesine imkan verecek şekilde kaynak kodu açıkolan ve finansal yük oluşturmadan
yaygınlaştırılabilecek bir işletim sistemine gereksinimduyulmaktadır.
• Türkiye’nin bilgi teknolojileri konusundaki etkinliğinin katma değerli projelere
yöneltilmesi, araştırmave geliştirme ağırlıklı yüksek teknoloji üretimi yoluna gidilmesi gerekmektedir.
• Bunun bir yandan öncülü ve bir yandan da ürünü olarak yerel bilgi birikiminin, gerek
teknolojikalanda ve gerekse iş süreçleri düzeyinde, sağlanması zorunluluğu vardır.
• Ülke gereklerine bağlı olarak teknolojik gelişmenin yönünü belirlemek, farklı alanların
ağırlığınıdeğiştirmek ve dolayısıyla söz konusu işletim sisteminin yol haritasına hakim olmak tercihedilmektedir.
üzerinde harf, rakam ve sembolleri içeren tuşları bulunduran ve bunlara basıldığında ekranda
görüntüleyerek, bilgisayara veri ve komut girişini sağlayan birime “klavye (keyboard)” adı verilir.
Klavye, bilgisayarla kullanıcı arasında iletişim kurmayı sağlayan önemli bir aygıttır. Her ne kadar
dokunmatik ekranlar ve sesli kumanda sistemleri yavaş yavaş bilgisayar dünyasına girmekteyse de
klavye vazgeçilmez bir donanımdır.Klavye, üzerindeki tuşlar aracılığı ile kullanıcının bilgisayara sinyaller göndermesini
sağlar. Klavyenin içerisinde, basit bir mikroişlemci ve tampon bellek bulunmaktadır. Bir tuşa
basıldığında, tuşun bağlı olduğu elektronik devre harekete geçerek hangi tuşa basıldığını
bilgisayara iletir. Bilgisayar da bu bilgiyi işler.
Kullanıcı, klavye üzerindeki plastik tuş üzerine bastığında, tuş altındaki plastik yay
aşağı ezilerek altındaki kömür tabaka içerisinde bulunan gümüş nitrat içerikli devreyi
kapatır. Klavye içerisinde bulunan mikroişlemciye iletilen sinyal, kablo yardımıyla bilgisayara iletilir
Anakart üzerindeki klavye denetleyicisi porttan gelen sinyali karakter seti üzerinden
RAM (ana bellek)’e kopyalar. Klavye kesme isteği, işlemciyi durumdan haberdar eder.
İşlemci de yapılması gereken işlemi yapar.
Gerçekte kullanıcının bir plastik tuşa basmış olması gibi basit bir işlem olarak gözükse
de bu bilgisayara 1 ve 0’lardan oluşan bir veri kümesinin iletilmesinin ardından, kümeye
karşılık gelen karakter kodunun, karakter setindeki karşılığının ekrana yansıtılması ile
sonuçlanır.