Geçmişten Günümüze Bilgisayar (mizah)

Mesaj Önizleme 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Geçmişten Günümüze Bilgisayar (mizah)
Yazar Mesaj
HeLLGaTe Çevrimiçi
Lostlove
*******

Mesajlar: 2,663
Katılım: 06-03-2007
Karma Puanı: 20
Madalyalarım :
Site SahibiAltın MadalyaAktif Üye ÖdülüGümüş Madalya
Mesaj: #1
Geçmişten Günümüze Bilgisayar (mizah)
Bilgisayarın Tarihçesi

Bilgisayar ilk defa milattan önce II. yüzyılda, Çinliler tarafından mayın tarlası oynamak için düşünülmüş bir makinedir. Fakat o dönemde henüz mayın icat edilmediği için bilgisayar icadından vazgeçilmiş ve - biraz da işin kolayına kaçılarak - pusula icat edilmiştir. Çinliler'den sonra tarihte ilk defa bilgisayar kavramına Yunanlılar'da rastlıyoruz. Yunanlılar abaküs denilen bir makine icat etmişlerdi. Bu makine ile toplama, çıkarma ve çarpma işlemlerini yapabiliyorlardı. Bölme işlemi ise yapılamıyordu. Çünkü abaküs ile bölme işlemi yapma denemeleri abaküsün paramparça olmasıyla birlikte başarısızlığa uğramıştı. Neyseki o dönemde bölmek çok da gerekli değildi. İnsanlar toplayıp, çıkarıp, çarparak da mutlu olabiliyordu.

Bir kaç sıra tel üzerine geçirilmiş boncuklardan ibaret olan bu makine kısa sürede farklı milletler tarafından benimsendi. Türkler abaküsle ilk defa Köksal* Han komutasındaki Yunanistan seferinde karşılaştı. Köksal Han, beğeniyle karşıladığı bu makineye boncuksayar ismini vermişti. Boncuk saymakta pratik bir fayda görmeyen Türkler kısa sürede bu makineyle uğraşmaktan vazgeçmiş ve Türk kültüründe abaküs, çocukları eğlendirmek için kullanılabilecek bir çeşit oyuncak olarak kalmıştır. Halen ilkokul birinci sınıftaki çocuklara bu oyuncak verilir.

Bilgisayarın atasının abaküs olduğunu iddia etmek alışılagelmiş bir yazar tavrıdır. Biz de bu alışkanlığı bozmayalım dedik, abaküsten bahsettik. Ama aslında abaküsün günümüz bilgisayarlarıyla herhangi bir benzerliği olduğu söylenemez. Bir kere abaküsle İnternet'e bağlanamazsınız. Counter Strike da yok. Eee? Nasıl bilgisayar bu? Varsa yoksa boncuk! Üç boncuk sağa, iki boncuk sola. Ne anladım ki ben bundan?

Abaküs uzunca bir süre kullanılmış, bu durum bilgisayarın icat edilmesini yüzyıllar boyu geciktirmiştir. Arapların sıfırı bulmasıyla abaküs ilk büyük problemle karşılaştı. Buna n0k (number zero problem) deniyordu. Sıfır boncuk abaküs üzerinde gösterilemiyordu. Sıfır boncuğu sola çekmeye çalışan Yunan bilim adamları "segmentation fault" hatasıyla karşılaşmış, mavi boncuğa düşmüşlerdi. (Mavi boncuk günümüz bilgisayarlarında mavi ekran olarak görülür.) Her ne kadar dönemin Abasoft isimli başı çeken abaküs firması sıfır problemiyle ilgili patch neyin çıkarmaya çalışmışsa da, abaküsün makus talihi değişmedi ve bir daha dirilmemek üzere tarihin karanlıklarına gömüldü. (The History of Abacus, O'Reilly Books, 1994)

Abaküsten sonra bilgisayar tarihinde zikredilebilecek bir diğer buluş Mantık'tır. Mantık, p ise q, q ise r gibi önermelerle beynin çalışma mantığını anlamaya çalışan, özellikle lise birinci sınıf öğrencilerinin Matematik'ten nefret etmesini sağlamak için geliştirilmiş gereksiz bir bilim dalıdır. Bu bilim dalının gerekli olduğunu düşünen bilim adamları "p ve q veya r gerekli ise mantık neden gerekli olmasın?" gibi söylemlerle bilim dünyasını meşgul etmiş, ortaya somut birşey koyamamış, tesadüfen bilgisayarın temel mantığını formüle eden boolean cebirini keşfetmişlerdir. Soyadı Boole olacak kadar kendini bu konuya kaptırmış bir bilim adamı olan George Boole, onluk sayma sistemindeki başarısızlığını ikilik sayma sistemiyle ilgili boolean cebirini geliştirerek örtbas etmeye çalışmış, bu arada hasbelkader bilgisayarın felsefi temellerini de inşa etmiştir.

Şimdilik bu kadar tarih yeter. Son olarak ilk mekanik bilgasayarı Charles Babbage'ın, elektrikli olanını da Konrad Zuse'nin icat ettiğini belirterek daha heyecanlı konulara yelken açalım.

Kendi bilgisayarımızı yapalım!

Malzemeler :
- 1 adet televizyon,
- 1 adet daktilo,
- 2 metre kadar kablo,
- 1 tane fare (cansız)

Yapılışı :
Daktiloyu televizyonun önüne koyun. Daktilonun herhangi bir yeriyle televizyonun anten girişini kabloyla birleştirin. Ölü fareyi daktilonun sağına koyup kuyruğunu daktilonun altına sıkıştırın. İşte size bilgisayar! Hahaha! Şaka şaka. Kolay mı öle bilgisayar yapmak? Önce bilgisayarın yapısından bahsetmemiz lazım. Nelerden oluşur? Nasıl çalışır? Bütün bu konuları irdeledikten sonra hala bilgisayar yapmak isterseniz, artık size kalmış. Yiyin kendinizi.

Bilgisayarın Yapısı

Bilgisayarlar hard ve soft ware'den oluşur. Hard sert, soft yumuşak demektir. Hard kısımları (ekran, fare, klavye gibi) vurulduğunda acıtacak cinsten malzemelerden yapılmıştır. Hatta ekran öldürücü bile olabilir. Fare az acıtır. Klavyenin tuşları çıkartılıp rakibe taş niyetine atılabilir ama hafif oldukları için fazla acıtmazlar. Soft kısımları ise rüya gibi, aşk gibi soyuttur. Yazı şeklinde yazılıp, bilgisayarın hafızasına yüklenip, oradan execute ettirilirler. Bilgisayarın sert kısımları bu yumuşak yazılarla yönetilir. Bu şekilde bilgisayar faydalı bir insan olmaya çalışır. Yumuşak yazılara bilgisayar terminolojisinde program denir. Programlar programlama dilleri denilen özel dillerle yazılırlar. Bu diller insanoğlunun kullandığı dillerden farksızdır. Kendilerine has gramerleri vardır, kelimeleri vardır, cümleleri vardır. Normal bir insan 3-4 aylık bir eğitimle herhangi bir programlama dilinde akıcı olarak konuşabilir. Ama bu gereksizdir, çünkü bilgisayarların kulağı yoktur. Bu yüzden programcılar programlama dilleriyle konuşmak yerine yazmayı tercih ederler.

Programlama Dilleri

1. C# (sişarp diye okunur)

İlk bulunan programlama dilidir. Bu dil ile mesela "is this a book?" demek için "this.isABook()" yazmanız gerekir. Evet, İngilizce'ye çok benzeriyor. Sadece soru cümlelerini olumlu cevap cümlesine dönüştürüp this'den sonra bir nokta koyuyorsunuz. Bir örnek daha verelim : "is this English or CSharp?" demek için "this.isEnglishOrCSharp()" yazabilirsiniz. Gördüğünüz gibi gayet kolay. Asıl zor olanı merhaba dünya programı yazmaktır. İnceleyiniz:
public interface ISaluting
{
void Salute();
}
public class Program : ISaluting
{
#region ISaluting implementation
public void Salute()
{
Console.WriteLine("Merhaba dünya");
}
#endregion

public static void Main() // burası zorunlu
{
ISaluting p = new Program(); // bunu yazmasanız da olur
p.Salute(); // burası size kalmış
}
}

Evet yukarıdaki örnekte basitçe çıktıya "Merhaba Dünya" yazan bir program yazdık. Çok açık olduğu için teferruata girmiyorum. Son olarak C# dilinin kullanım alanlarından bahsetmek isterim: C# özellikle NASA tarafından "evrende bizden başka akıllı varlıklar var mı?" araştırmalarında kullanılan bir dildir. Bu kapsamda C# ile bir düzine "Merhaba Mars", "Merhaba Jüpiter", vb. program yazılmıştır. Henüz bu gezegenlerin hiç birinden cevap gelmemiştir. NASA mühendisleri "uzaylılarla iletişimde remoting yerine web service mi kullansak acaba?" diye düşünmektedir.

2. Pascal (Paskal diye okunur)

1634'de Blaise Pascal tarafından bulunan bu programlama dili, özellikle Binom açılımı ve Pascal üçgeninin hesaplanmasında kullanılır. Borland firmasında chief architect olarak çalışan Pascal, ilk Pascal derleyicisini yazan kişidir. Blaise Pascal'ın oğlu Niklaus Wirth bu dile sonradan çeşitli katkılarda bulunmuştur.

Pascal ile bir merhaba binom örneği vermeden geçmeyelim:
program merhaba_binom;
begin
writeln(" 1 ");
writeln(" 1 + 1 ");
writeln(" 1 + 2 + 1 ");
writeln("1 + 3 + 3 + 1");
end;

Örnek koddan da görüleceği üzere Pascal dili binom açılımını gayet başarılı bir şekilde yapmaktadır.

3. Makine dili (aynı şekilde okunur)

Programlama dilleri arasında belki de en karmaşık olanı budur. Çince öğrenmek bundan çok daha kolaydır. Aşağıda INTEL x386 mimarisi için merhaba dünya örneği verilmiştir.
D62F87A52A83E4F8C7
38A7B5C288C5D27E2F // merhaba
A83E4F8C7D62F87A52 // dünya
8C5D27E2F38A7B5C28


[Resim: 2rzfdxlla8lf7lz5.gif]


Adıyla müsemma sonbahardayım
Göz göze değmez, kamaşıyor
Akşam sefaları taş sokaklarda
Yol bitmek bilmez, dolaşıyor

Ay batıyor, ayy batıyor
Deniz, kayık ve yıldızlarda yangın
Ay batıyor, ah ay batıyor
Bahçemde bir gül edepsizce kokuyor.
31-10-2007 22:03
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı bir cevapta alıntı yap
aLL_STaR Çevrimdışı
Onursal Üye
****

Mesajlar: 1,143
Katılım: 13-04-2007
Karma Puanı: 12
Madalyalarım :
Mesaj: #2
Cvp: Geçmişten Günümüze Bilgisayar (mizah)
sağol güzel paylaşım...
20-03-2008 16:14
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul Bu mesajı bir cevapta alıntı yap
Mesaj Önizleme 


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Bilgisayar faresi 40 yaşında! HeLLGaTe 1 820 22-12-2008 10:59
Son Mesaj: K@@N
  Bilgisayar kullanıcıları, Pazartesi gününe dikkat HeLLGaTe 0 543 20-11-2008 23:08
Son Mesaj: HeLLGaTe
  Türk bilgisayar oyunu rekora koşuyor SoniQuake 0 31 28-09-2008 14:52
Son Mesaj: SoniQuake
  En ince bilgisayar Türkiye'de.... aLL_STaR 0 49 01-04-2008 12:04
Son Mesaj: aLL_STaR
  Dizüstü bilgisayar(GEÇMİŞİ) HeLLGaTe 0 623 31-10-2007 21:59
Son Mesaj: HeLLGaTe

Foruma Git: