Kariyer Günleri Bilgisayar Mühendisliği Sezai Yılmaz Bilgisayar Bilimleri Mühendisi
Gündem Bilgisayarın Geçmişi Bilgisayar Bilimleri Mühendisliği Örnek Donanımlar Örnek Yazılımlar Gerçek Bir Hikâye Donanım Mühendisliği Yazılım Mühendisliği Zorluklar İyi Yanlar Örnek Yazılım Geliştirme
Bilgisayarın Geçmişi - Teori İkili sayı sistemi aritmetiğini icad etmiş Sadece 1 ve 0 ile tüm sayıların gösterilebilir olduğunu ispatlamış Gottfried Leibniz 1646-1716 İkili sayı sistemi ile sayma ve toplama gibi temel matematik işlemleri yapmış OR AND Boolean matematiğini icad etmiş Mantık hesapları George Bool 1814-1864
Boolean Matematiği OR / VEYA 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 1 NOT (DEĞİL) 0 = 1 1 = 0 NOR 0 0 = 1 0 1 = 0 1 0 = 0 1 1 = 0 AND / VE 0 0 = 0 0 1 = 0 1 0 = 0 1 1 = 1 XOR / DIŞLAYAN VEYA 0 0 = 0 0 1 = 1 1 0 = 1 1 1 = 0 NAND 0 0 = 1 0 1 = 1 1 0 = 1 1 1 = 0
Röle
Lamba
Tranzistör
OR (VEYA) Kapısı
AND (VE) Kapısı
Toplama Makinası
Entegre Devreler
Toplama Makinası
Bilgisayar Geçmişi - Teori Turing Makinası Karmaşık matematiksel hesapların belirli bir düzenek tarafından yapılmasını sağlayan hesap makinası Turing her türlü matematiksel hesaplamanın bir makine tarafından yapılabileceğini ortaya atmış ve kağıt üstünde teorisini ispatlamıştır Bugünün bilgisayar teknolojisi halen bir Turing makinasıdır Alan Turing 1912-1954
Bilgisayar Geçmişi - Donanım Model K Toplayıcı 1937 CNC 1940 Zuse Z3 Bilgisayarı 1941 ENIAC 1943 CSIRAC 1949 İlk Klavye 1956 IBM 7030 1961 Motorola 68000 1978 IBM PC 1981 Apple Macintosh 1984
Bilgisayarın Geçmişi - Yazılım 1949-1970 arası Düşük seviyeli Yazılımlar donanımlarla bütünleşikti Donanıma özel hazırlanırdı, içine gömülüydü 1970 sonrası Yüksek seviyeli Programlama dilleri Donanımlar arası taşınabilir 10001011010100111010100101001 01010100101001110101000100101 00101010100010010101010101010 10000100011111010111010011001 01010101001010111010101001010 10001001001010010101010100101 01010101010101010101010101010
Gerçek Bir Hikaye Bilgisayar Yazılımındaki hatalara BUG (böcek) denilmektedir. Bilgisayar Yazılımındaki hataları ayıklama sürecine DEBUGGING (böcek arama, bulma ve temizleme) denilmektedir.
Bilgisayar Bilimleri - Mühendislik Teori ve Bilim Halâ felsefi düşünceler, matematiksel hesaplamalar, bilgisayar görüşü, yapay zeka gibi konular düşünülmektedir Donanım ve yazılımı kapsamaktadır Donanım Bilgisayarın bedenidir, ruhu olmazsa ölü bir bedendir Yazılım Bilgisayarın ruhudur, bedeni olmazsa hiçbir işe yaramaz
Donanım Örnekleri
Yazılım Örnekleri - İS
Yazılım Örnekleri - Ofis
Yazılım Örnekleri - Oyunlar
Bilgisayar Müh. - Yan Dalları Donanım Mühendisliği (donanımcı) * Yazılım Mühendisliği (yazılımcı) ***** Geliştiricilik (programcı) ***** Sistem Yöneticiliği (sistemci) **** Veritabanı Yöneticiliği (veritabancı) * Ağ Yöneticiliği (networkçü) * Bilişim Güvenlikçi (bilişim güvenlikçi) ******* Test Mühendisliği (testçi / kalite kontrolcü) **
Donanım Mühendisi - Elektronik Bir işin bilgisayar destekli hale getirilmesi için; Sayısal Elektronik Devreleri tasarlar Elektronik teknisyenlerine tasarımı gerçekleştirtir Tasarlanan donanımın istenen bir şekilde çalışması için Yazılım Mühendisi ile yazılımını tasarlar
Yazılım Mühendisi - Programcı Mühendis yazılım sistemini tasarlar Hangi bileşenin hangi bileşen ile nasıl etkileşimde olacağını tasarlar Proje planını yapar Programcılara kodlama görevlerini verir Kodlamanın tasarıma uygun olup olmadığını denetler / takip eder
Bilgisayar Müh. - Zorluklar Sürekli olarak okumalısınız, gelişmelisiniz Matematik alanında çok iyi olmalısınız Uzun süreli ve geceleri çalışmaya hazır olmalısınız Hangi iş koluna yardım ediyorsanız, o iş kolunu da detaylıca ve eksiksiz öğrenmelisiniz Muhasebe alanına yardımcı olmak için muhasebeyi bilmelisiniz Avukata yardımcı olmak için adalet sistemini bilmelisiniz Fabrikada otomasyon sistemini tasarlamak için fabrikanın tüm üretim hattındaki iş süreçlerini bilmelisiniz Sağlık alanına yardımcı olmak için ilgili sağlık dalının uzmanı olmalısınız
Bilgisayar Müh. İyi Yanları Makinalarla muhatapsınız, onlara kızarsanız onlar size kızmazlar Çok az bir maliyet ile mesleki bilginizi inanılmaz iyi bir düzeyde geliştirebilirsiniz Diğer mesleklerde kendinizi geliştirebilmek için okulun sağladığı sınırlı imkan ve sadece teorik bilgi ile yetinmek zorundasınız Hatalarınızı düzeltme imkanı her zaman olur, diğer mesleklerde bu çok zordur
Çocuklar İçin Kaynaklar www.serhatdemir.com
Örnek Yazılım Geliştirme Basit olarak gerçekleştirilmiş bilgisayar programı örneği Sayı tahmin etme oyunu
Teşekkürler