Bilgisayar Mühendisliğinin Temelleri. Yrd. Doç. Dr. Fatih KOCAMAZ



Benzer belgeler
BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak

Mikrobilgisayar ve Assembler

KBÜ. TBP111 Bilgisayar Donanımı. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

KONTES ADA LOVELACE: İLK KADIN BİLGİSAYARCI

GMB 103 Bilgisayar Programlama. 1. Bilgisayar Tarihi

SAYI SİSTEMLERİ ve BOOLE CEBİRİ 1+1=1 ÖĞR.GÖR. GÜNAY TEMÜR - TEKNOLOJİ F. / BİLGİSAYAR MÜH.

Temel Bilgi Teknolojisi Kullanımı

BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler. işlemlerin sonucunu saklama. saklanan bilgilere ulaşılma

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

Bilgisayarın Tarihi. Prof. Dr. Eşref ADALI www. Adalı.net

Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir

Bilgisayar Mimarisi Nedir?

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

Örnek...2 : Örnek...3 : Örnek...1 : MANTIK 1. p: Bir yıl 265 gün 6 saattir. w w w. m a t b a z. c o m ÖNERMELER- BİLEŞİK ÖNERMELER

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

Bilgisayar Programlama. Giriş

Bilgisayarların Tarihi Gelişimi

Temel Bilgi Teknlolojileri 1. Ders notları 1. Öğr.Gör. Hüseyin Bilal MACİT 2017

Bölüm-1 Temel Bilgisayar

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

1. HAFTA TBT181. Temel Bilgisayar Teknolojileri Kullanımı. Öğr. Gör. E. Ekmel SULAK.

Prof. Dr. Ali Sinan Sertöz. Bilkent Üniversitesi Fen Fakültesi Matematik Bölümü

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Bilgisayarların Gelişimi

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

Bilgisayar Bilimlerine Giriş 1 Dokuz Eylül Üniversitesi Bilgisayar Bilimleri Bölümü

1. PROGRAMLAMAYA GİRİŞ

3. Boole Cebri. Boolean Aritmetiği = = = = 1

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.

Yazılım Mühendisliğine Giriş 2018 GÜZ

BİLGİSAYAR I BİLGİSAYAR İLE İLGİLİ TEMEL BİLGİLER

FORMEL DİLLER VE SOYUT MAKİNALAR. Hafta 2

Bilim ve Teknolojideki Gelişmişliğin Matematiksel Temeli

ALAN TURING: BİLGİSAYARIN ATASI

17. yy. Dehalar Yüzyılı

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI

1. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Bilişim Teknolojileri ve Temel Kavramlar

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.

FİZİK. Mekanik İNM 221: MUKAVEMET -I. Mekanik Nedir? Mekanik: Kuvvetlerin etkisi altında cisimlerin davranışını inceleyen bilim dalıdır.

BLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik

BM202 AYRIK İŞLEMSEL YAPILAR. Yrd. Doç. Dr. Mehmet ŞİMŞEK

5. PROGRAMLA DİLLERİ. 5.1 Giriş

Programlama Temelleri. Ders notları 1. Öğr.Gör. Hüseyin Bilal MACİT 2017

Esnek Hesaplamaya Giriş

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Kesikli Matematiksel Yapılar BIL

Matematik Ve Felsefe

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

MATE 417 MATEMATİK TARİHİ DÖNEM SONU SINAVI

Sayılar ve Altın Oranı. Mahmut Kuzucuoğlu. 16 Ağustos 2015

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Projenin Adı:Pascal-Fermat Olasılık Mektupları

BİLGİSAYAR NEDİR? Bilgisayar

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

DERS BİLGİ FORMU. IV Türkçe Zorunlu Ders. Haftalık. Ders. Okul Eğitimi Süresi. Saati

İÇİNDEKİLER. Mantık Kurallarının Elektrik Devrelerine Uygulanması... 14

FİZİK. Mekanik İNM 103: İNŞAAT MÜHENDİSLİĞİNE GİRİŞ. Mekanik Nedir? Mekanik Nedir?

4. Yazılı belgeler dikkate alınırsa, matematiğin M.Ö yılları arasında Yunanistan da başladığı söylenebilir.

MANTIK DEVRELERİ HALL, 2002) (SAYISAL TASARIM, ÇEVİRİ, LITERATUR YAYINCILIK) DIGITAL DESIGN PRICIPLES & PRACTICES (3. EDITION, PRENTICE HALL, 2001)

Matematik ve Bilişim. Prof. Dr. Ali YAZICI TOBB ETÜ Bilgisayar Mühendisliği Bölümü

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.

4- ALGORİTMA (ALGORITHM)

Boolean Kuralları ve Lojik İfadelerin Sadeleştirilmesi (Boolean Algebra and Logic Simplification)

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ İNTİBAK ÇİZELGESİ SINIF / GÜZ DÖNEMİ

Bilgisayarda Programlama. Temel Kavramlar

ÜNİTE BİLGİSAYARIN TARİHİ GELİŞİMİ BİLGİSAYAR DONANIMI İÇİNDEKİLER HEDEFLER. Okt. Mustafa AKBUĞA

FİZİK. Mekanik İNM 101: İNŞAAT MÜHENDİSLİĞİNE GİRİŞ. Mekanik Nedir? Mekanik Nedir?

Ders Kodu: FIZ 234 Ders Adı: Klasik Mekanik Dersin Dönemi: Bahar Dönemi Dersi Veren Öğretim Üyesi: Yrd. Doç. Dr.

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#1: ALGORİTMA KAVRAMI

Kuantum Bilgisayarı ve Qbit

MATE 417 MATEMATİK TARİHİ. Derleyen: Ersin Kuset Bodur

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ.

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Boole Cebri. Muhammet Baykara

Kariyer Günleri Bilgisayar Mühendisliği. Sezai Yılmaz Bilgisayar Bilimleri Mühendisi

Sonlu Durum ve Turing Makineleri

Bulanık Mantık. Bulanık Mantık (Fuzzy Logic)

MATEMATİKSEL MAKALELERİN İNCELEMELERİ MURAT KAŞLI.

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

21. Yüzyılın Baş Aktörü. Bilgisayar

2. (v+w+x+y+z) 8 ifadesinin açılımında kaç terim vardır? 3. log 5 0, olduğuna göre sayısı kaç basamaklıdır?

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

BİLGİ TEKNOLOJİLERİNE GİRİŞ

DERS BİLGİLERİ. T+U Saat. Kredi AKTS. Ders Kodu Yarıyıl MATEMATİKSEL YÖNTEMLER VE KLASİK MEKANİK PHYS 561 YL

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011

Bilimsel Bilginin Oluşumu

LİSELER İÇİN PROJE VE PERFORMANS ÖDEVLERİ

AKSARAY KANUNİ ANADOLU İMAM HATİP LİSESİ EĞİTİM ÖĞRETİM YILI MATEMATİK DERSİ 11.SINIFLAR ÜNİTELENDİRİLMİŞ YILLIK PLANI TEKNİKLER

(Boolean Algebra and Logic Simplification) Amaçlar Lojik sistemlerin temeli olarak Booleron Matematiğini tanıtmak

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Elektrik-Elektronik Mühendisliği Yüksek Lisans Programı.

SİSTEM DİNAMİĞİ VE KONTROL

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Transkript:

Bilgisayar Mühendisliğinin Temelleri Yrd. Doç. Dr. Fatih KOCAMAZ 1

Bilgisayar Bilimi Tarihine Kısa bir Bakış Bilgisayar bilimi, genç bir bilim olarak bilinmesine rağmen, kökleri eski çağlara uzanan ve günümüzde kendisini hayatın her alanında yoğun bir şekilde hissettiren bir bilim dalıdır.

Bilgisayar Bilimi Tarihine Kısa bir Bakış İlk önce bilgisayar biliminin temellerinin nasıl oluştuğu, ilk çağlardan itibaren tarihsel gelişiminin nasıl gerçekleştiği hakkında bilgi vermeye çalışacağız.

BİLGİSAYAR NEDİR? Giriş birimleri ile dış dünyadan aldıkları veriler üzerinde aritmetiksel ve mantıksal işlemler yaparak işleyen ve bu işlenmiş bilgileri çıkış birimleri ile bize ileten, donanım (Hardware) ve yazılım (Software) dan oluşan elektronik bir makinedir. 4

BİLGİSAYARIN TARİHİ Bilgisayarlar, bir program temelinde işlemleri yerine getiren elektronik aygıtlardır. Bilgisayarın tarihi insanoğlunun aritmetik ve matematik alanındaki çalışmalara paralel olarak gelişmiştir. İnsanoğlunun kullandığı ilk hesaplama aracı olan abaküs, bilgisayarın (computer) atası sayılır. Daha sonra bu alanda yapılmış çok sayıda mekanik aygıt bilgisayarın bugünkü haline gelmesine neden olmuştur. 5

6

Antikythera Mekanizması bu araçlara diğer bir örnek olarak Yunanlıların M.Ö. 100'lü yıllarda yaptığı ve onlar tarafından gezegenlerin hareketlerinin incelenmesinde kullanıldığı varsayılan Antikythera Mekanizması verilebilir.

Antikythera Mekanizması Bilgisayarların atası Bu mekanizmanın işlevinin ne olduğu zamanın arkeologları tarafından anlaşılamamış, ancak daha sonra astronomik hesaplamalarda kullanıldığı anlaşılmıştır. Yapıldığı tarihten sonraki 1000 yıllık süre içinde bile en karmaşık makine olarak kabul edilen bu mekanizma aynı zamanda tarihin ilk analog bilgisayarı olarak görülmektedir.

Pingala ikilik sayma Ayrıca M.Ö. 300'lü yıllarda yaşayan Hintli matematikçi Pingala tarihte ilk kez ikili sayma sistemini öne sürmüş ve bu sistem ile alakalı yaptığı çalışmalar ile Mors alfabesine benzer bir ikili kod sistemi geliştirmiştir.

Doğu Ülkeleri İlk ve orta çağlarda ise pozitif bilimlerde altın çağını yaşayan Doğu ülkelerinde matematik alanında yapılan çalışmalar, bilgisayar biliminin temellerine önemli katkı sağlamıştır.

Brahmagupta Bunlara örnek olarak 7. yüzyılda Hintli matematikçi Brahmagupta (598-668) 'nın Hint-Arap sayı sistemine getirdiği açıklamalar ve sıfırın onluk basamak olarak kullanması ile,

El-Harezmi 825 yılında İranlı matematikçi El- Harezmi (780-850)'nin yazdığı Hint Sayı Sisteminde Hesaplamalar Üzerine adlı kitap örnek olarak gösterilebilir. Matematiğin babası olarak bilinir. Algoritmayı matematiğe kazandırmıştır.

Blaise Pascal 1642 yılında Fransız matematikçi ve filozof Blaise Pascal (1623-1662) ilk mekanik hesap makinesi Pascaline'i geliştirdi. Bu hesap makinesi sadece toplama ve çıkarma işlemleri yapabiliyordu.

14

Stepped Reckoner 1703 yılına gelindiğinde ise döneminin ünlü bilim adamı ve filozofu Alman Gottfried Wilhelm von Leibniz (1646-1716) Stepped Reckoner matematiksel anlamda bir mantık sistemi geliştirdi, bu sistemde birler doğru değerleri, sıfırlar ise yanlış değerleri ifade etmektedir. Ayrıca bu sisteme dayanarak Pascal'ın icat ettiği hesap makinesine çarpma ve bölme işlemleri yapma yeteneğini kazandırarak Stepped Reckoner'i icat etmiştir.

George Boole Leibniz'den ancak bir asır sonra, bilgisayar biliminin temelini oluşturan doğruluk değerlerinin mantıksal olarak hesaplanmasını bulmak (Boolean Cebiri), İngiliz matematikçi George Boole(1815-1864)'ın başarısı olacaktır.

George Boole George Boole ile Modern Mantık ortaya atıldıktan sonra, kurmuş olduğu cebir onun adıyla anılacak ve ona Boole Cebiri denilecektir. Bu cebirin kuruluşunun temeli iki değerli mantığa dayandığından, bu cebire ait sayı sistemi de iki tabanlı (binary) sayı sistemi olacaktır.

George Boole Bu konu giderek kuramsal halde incelenecek, içinden yeni konular üretecektir. Bunlar sonunda geliştirilerek, bir teknolojik sürecin matematiğini oluşturacaklardır. Bu da Lojik Devreler olarak adlandırılan mantık devrelerinin bilimsel yorumlarını sağlayacaktır.

George Boole Hatta bununla yetinmeyip ciddi hesap ortamı yaratacak ve pek çok işlemin matematik kavramlarla çözümlenmesini sağlamış olacaktır. Böylece Lojik Devrelerin Sentezi ne ulaşılacaktır.

George Boole Lisede matematik öğretmenliği yaparken Modern Mantığın kurucularından biri olan De MORGAN ve İrlanda'nın yetiştirdiği en ünlü matematikçilerden William Rowan HAMILTON arasındaki bir çekişmeyi The Mathematical Analysis Of Logic (Mantığın Matematiksel Çözümlemesi) adını verdiği kitabınıyla (tezini) De MORGAN ın haklılığını kanıtlar.

George Boole Bu eser ve George Boole kısa süre içinde ünlü olmuş ve hemen ertesi yıl Boole'e Üniversiteden teklif gelmiştir. Boole Cebiri' nin de kuruluşunu içeren An Investigation of the Laws of Thought on Which Are Founded the Mathematical Theories of Logic and Probabilites (Mantık ve Olasılıkların Matematiksel Kuramlarının Dayandığı Düşünce Yasaları Hakkında bir Araştırma) adını taşıyan eseriyle ilkinden daha da ünlü oluyor ve yepyeni bir mantığın ve cebirin müjdesini veriyordu.

George Boole O güne kadar düşünce ve tartışma ötesine geçemeyen Modern Mantık ya da Sembolik Mantık olarak adlandırılan bu mantık, artık bir tamlık içinde gerçek olarak kurulmuş oluyor ve bilimin hizmetine sunuluyordu. İşte bunun şerefi önce De Mogan'a sonra da ve esas olarak G.Boole'e nasip olmuştur. Boole, İki-değerli Aristoteles mantığını matematiksel temellere oturtan simgesel mantığı yaratmışttı.

Aristoteles mantığını Mantık biliminin kurucusu Aristoteles tir. Bu mantığa klasik mantık adı da verilir. Organon adlı altı kitapta mantık konularını incelemiştir. Altı kitap: 1)Kategoriler, 2)Önermeler, 3)Birinci analitikler, 4)İkinci analitikler, 5)Topikler, 6)Sofistik deliller.

Aristoteles mantığını Aristo mantığının 3 ilkesi vardır. 1- Özdeşlik ilkesi. Bir şey kendisine özdeştir. Başka bir şeye eşit ya da özdeş olamaz. 2- Çelişmezlik ilkesi. Bir şey ya siyahtır ya beyazdır. Ya açıktır, ya kapalıdır. 3- Üçüncü durumun olmazlığı ilkesi. Ara durum yoktur. 2. maddede sözü edilen ilkenin ortası yoktur. George Bush un ya bizdensiniz ya da teröristsiniz demesinin sebebi bu mantıktır. Ya gecedir ya gündüzdür. Alacakaranlık kuşağı yoktur.

Aristoteles mantığını Klasik mantık üç alana ayrılır: 1)Kavramlar mantığı, 2)Önermeler mantığı, 3)Çıkarımlar mantığı ( Tasım)

Charles Babbage Boole ile aynı dönemde İngiliz matematikçi, mühendis ve mucit Charles Babbage (1791-1871) Pascal ve Leibniz'in makinelerini daha da geliştirerek ilk mekanik bilgisayar olarak da kabul edilen Fark Makinesi'ni tasarlamış, fakat bu tasarısını tam olarak hayata geçirememiştir.

27

Charles Babbage Fark makinesinin tasarımından sonra Babbage, bundan çok daha karmaşık olan Analitik makine'nin tasarımına başlamıştır. Öldüğü 1871 yılına kadar bu makinenin üzerinde çalışmıştır.

Charles Babbage İki makine arasındaki önemli farklardan birisi, Analitik makinenin, o zamana kadar henüz duyulmamış bir şey olan delikli kartları (punch card) kullanabilmesidir. Kullanıcıların programları önceden yapabilmesinin bir ihtiyaç olduğunu ve programları makineye iletebilmek için de uygun ortamın delikli kartlar olduğu düşüncesine varmıştır. Babbage, makineyi birden fazla işlevi ardışık olarak yapabilecek şekilde tasarlanmaya çalışmıştır.

30

31

Ada Lovelace Augusta Ada King, Lovelace Kontesi (1815 1852), İngiliz matematikçi ve yazardır. Esas olarak Charles Babbage'in erken dönem mekanik genel amaçlı bilgisayarı Analitik Makina üzerindeki çalışmaları ile bilinir. Makina hakkındaki notları, bir makine tarafından işlenmek üzere yazılan ilk algoritmayı içerir. Bundan dolayı genel kanıya göre dünyanın ilk bilgisayar programcısı olduğu kabul edilir.

Ada Lovelace 1842-1843 yılları arasında, İtalyan ordu mühendisi Luigi Menabrea nın makina üzerine makalesini kendi ayrıntılı notlarıyla destekleyerek çevirdi. Bu notlar birçok insanın bir makine tarafından yapılması tasarlanan ilk bilgisayar programı olarak düşündüğü algoritimayı içerir. Lovelace ın notları bilgisayar başlangıç tarihinde çok önemlidir.

34

35

Kurt Gödel 1931 yılında Avusturyalı matematikçi Kurt Gödel (1906-1978) matematiksel işlemlere dayanan küresel bir biçimsel dil kuramı hakkında bir yazı yazmıştır, Gödel'in bu yazısından çıkan sonuçlar bilgisayar biliminin teorik temellerini oluşturur.

Kurt Gödel Eksiklik Teoremi Kurt Gödel'in 1931 yılında doktorasında verdiği "Principia Mathematica Gibi Dizgelerin Biçimsel Olarak Karar Verilemeyen Önermeleri Üzerine" başlıklı makalesinde sezgisel olarak matematikte belitlere (aksiyom) dayanan her sistemin tutarlı olması dahilinde eksik olması gerektiğini bildirir.

Kurt Gödel Eksiklik Teoremi Bu önermeyi biraz açacak olursak, tutarlı biçimsel bir dizge (sistem) kurallara ve belitlere dayanıyorsa bu dizge kesinlikle karar verilemeyen (ne doğru ne de yanlış olduğu kanıtlanabilen) önermeler içerecektir. Bu karar verilemeyen önermeler için en çok bilinen örnekler; (sayılar kuramında) Seçim Beliti, (geometride) Pararlellik Beliti, (mantıkta) Eubulides Paradoksu, vs...

Kurt Gödel Eksiklik Teoremic En çarpıcı ve yalın olanı Eublides Paradoksu'dur. "Bu önerme yanlıştır" önermesi karar verilemez bir önermedir. Önerme yanlış olduğu varsayılırsa doğru olduğunu ama doğru olduğu varsayılırsa yanlış olduğunu gösteriyor. Bu tür kendi hakkında konuşan önermelere "kendine-göndergeli önerme" terimi ilk Douglas R. Hofstadter 1989'da Türkiye'de Kabalcı yayınlarından çıkan "Gödel, Escher, Bach" kitabında kullanmıştır.

Kurt Gödel 1936 yılına gelindiğinde büyük bilgisayar bilimcisi Alan Mathison Turing, Gödel'in sonuçlarını yeniden formüle ederek hesaplanabilir sayılar (computable numbers) hakkında bir rapor hazırlamıştır. Ayrıca bu dönemde birçok bilim adamının matematik alanında yaptığı çalışmaların, gerçek anlamda bilgisayar biliminin doğmasına ve ilk dijital bilgisayarın oluşturulmasında çok önemli katkıları olmuştur.

Alan Mathison Turing Alan Mathison Turing İngiliz matematikçi, bilgis ayar bilimcisi ve kriptologdur. Bilgisayar biliminin kurucusu sayılır. Geliştirmiş oldugu Turing testi ile makinaların ve bilgisayarların düşünme yetisine sahip olup olamayacakları konusunda bir kriter öne sürmüştür.

Alan Mathison Turing 2. dünya savaşı sırasında Alman şifrelerinin kırılmasında çok önemli bir rol oynadığı için savaş kahramanı sayılmıştır. Ayrıca Manchester Üniversitesi'nde çalıştığı yıllarda, Turing makinesi denilen algoritma tanımı ile modern bilgisayarların kavramsal temelini atmıştır.

Alan Mathison Turing 1936 da Hesaplanabilir Sayılar: Karar Verme Probleminin bir Uygulaması adlı çok önemli bir makalesinde, Kurt Gödel'in 1931'de evrensel aritmetiktabanlı biçimsel diliyle hazırladığı hesaplama ve kanıtın sınırları ispat sonuçlarını yeniden formüle ederek, onun yerine şimdi Turing makineleri diye andığımız, daha basit ve formel usullere dayanan ispatı ortaya attı.

Alan Mathison Turing Eğer bir algoritma ile temsil edilmesi mümkün ise düşünülmesi mümkün olan her türlü matematiksel problemin böyle bir çesit makine kullanılarak çözülebileceğini ispat etmiş oldu.

Alan Mathison Turing Ayrıca bu dönemde birçok bilim adamının matematik alanında yaptığı çalışmaların, gerçek anlamda bilgisayar biliminin doğmasına ve ilk dijital bilgisayarın oluşturulmasında çok önemli katkıları olmuştur.

46

47

48

49

50

Claude Elwood Shannon Claude Elwood Shannon (1916-2001), ABD'li matematikçi, elektronik mühendisi ve kriptograficidir. Bilgi kuramının babası olarak da bilinmektedir.

Claude Elwood Shannon 1932 yılında 16 yaşındayken Michigan Üniversitesi'ne başladı ve 1936'da elektronik mühendisi ve matematikçi olarak çift ana dal ile mezun oldu.

Claude Elwood Shannon 1937'de 21 yaşındayken Massachusetts Institute of Technology'de yüksek lisans tezi olarak yazdığı "Röle ve Anahtarlama Devrelerinin Sembolik Analizleri" adlı çalışmasında elektromanyetik rölelerin Boole cebiri kullanarak basitleştirebileceğini gösterdi.

Claude Elwood Shannon Bu sayede günümüzde kullanılan dijital bilgisayarların yapı taşı olan elektrik anahtarlarının kullanılmasının temelini attı. Makalesine Google Scholar'a göre yaklaşık 28000'de fazla kez atıfta bulunuldu. Ayrıca bu çalışması tüm zamanların en iyi tezi olarak da anılmaktadır. Bu tezinin yayınlanmasından sonra 1940'ta Alfred Noble Amerikan Enstitüsü Amerikan Mühendisleri Ödülü'nü aldı

Claude Elwood Shannon II. Dünya Savaşı yıllarında Bell LaboratVuarları'na katılan Shannon, yangınkontrol sistemleri ve kriptografi üzerine çalışmaya başladı. 1943'te İngiliz kriptanalist ve matematikçi Alan Turing ve Turing Makinesi ile tanıştı. Bunun üzerine Turing ile görüşüp çalışmaya başladı.

56

57

58

59

60

61

Öğr.Gör. Murat TUNA 62

63

64

BİLGİSAYAR DONANIM YAZILIM Girdi Birimleri Çıktı Birimleri Merkezi İşlem Birimi Bellek Birimleri İşletim Sistemi Uygulama Programları DİĞER DONANIM ELEMANLARI 65