BİLGİSAYAR ORGANİZASYONU

Benzer belgeler
THE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI

BLM1011 Bilgisayar Bilimlerine Giriş I

Bilgisayar Programlama Dilleri

C++ Dersi: Nesne Tabanlı Programlama

Bilgisayarların Gelişimi

BİLGİSAYAR KULLANMA KURSU

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Bilişim Teknolojileri

C++ Programming: Program Design Including Data Structures, Third Edition. Bölüm 1: Bilgisayarlar ve Programlama Dillerine Kısa Bakış

Yrd. Doç. Dr. İlhan AYDIN Güz Dönemi Fırat Üniversitesi Bilgisayar Mühendisliği Bölümü

Program Nedir?(1) Programlamaya Giriş

Öğr.Gör. Mehmet Can HANAYLI

1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

5. PROGRAMLA DİLLERİ. 5.1 Giriş

Temel Bilgisayar Bilgisi

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

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

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

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

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

Bilgi Çağının Güçlü Araçları: Bilgisayarlar

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

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İ

Ünite-2 Bilgisayar Organizasyonu.

PROGRAMLAMA TEMELLERİ

Bilgisayar Bilimlerine Giriş

Bilgi ve iletişim teknolojileri

Bilgisayar Mühendisliğine Giriş

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

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

Temel Bilgi Teknolojileri -1

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

Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

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

EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI

DONANIM Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

KADİRLİ ŞEHİT ÖĞRETMEN ORHAN GÖK ANADOLU LİSESİ BİLGİ VE İLETİŞİM TEKNOLOJİLERİ DERSİ ÇALIŞMA SORULARI Boşluklara uygun olan kelimeleri yazınız.

BÖLÜM 1: PROGRAMLAMAYA GİRİŞ

Bilgisayarda Programlama. Temel Kavramlar

2. Bölüm Programlama Bilgisi

Ham Veri. İşlenmiş Veri Kullanıcı. Kullanıcı. Giriş İşleme Çıkış. Yazılı Çizili Saklama. Doç.Dr. Yaşar SARI-ESOGÜ-Turizm Fakültesi

Ünite-3 Bilgisayar Yazılımı.

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

WINDOWS 7. Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Konu ID Windows 7 Hakkında Genel Bilgi Ek Bilgi -

Fen ve Mühendislik Uygulamalarında MATLAB

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

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

İşletim Sistemlerine Giriş

İşletim Sistemi. BTEP205 - İşletim Sistemleri

Dr. Fatih AY Tel: fatihay@fatihay.net

BLM 4811 MESLEKİ TERMİNOLOJİ II. Ders 3: Yazılım ve Programlama Dillerinin Gelişimi

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

Bahar. BM 211 Programlama Dilleri 3 1

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ. Yrd.Doç.Dr. Emel ARSLAN

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

PROGRAMLAMA DİLLERİ. Teknoloji Fakültesi Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR. Öğr.Gör.Günay TEMÜR

DERS 4 MİKROİŞLEMCİ PROGRAMLAMA İÇERİK

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-1 Temel Kavramlar ve Algoritma

1.1. Yazılım Geliştirme Süreci

BİLGİSAYARLA İLGİLİ TEMEL KAVRAMLAR BİLGİSAYARLARIN İÇ DONANIMI, ANA BİRİMLERİ VE ÇEVRE BİRİMLERİ

Bölüm 1. Bilgisayarlar ve C++ Programlama. Doç.Dr. Yıldıray Yalman. Kaynak: Problem Solving with C++, Walter Savitch Slide 1

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Önemli NOT: Sınav bölümün belirlediği saatte ve sınıfta yapılacaktır. Sınav saatinde herhangi bir değişiklik yapılmayacaktır.

BİLGİ TEKNOLOJİLERİ SMO103

AYVALIK ATATÜRK ANADOLU LİSESİ BİT. DERSİ ÇALIŞMA SORULARI YANLIŞLIK VE YAZIM HATALARI NEDENİYLE TEREDDÜTE DÜŞDÜĞÜNÜZ SORULARI SORUNUZ.

Hafta 1 Programlamaya Giriş

BİLGİSAYAR DONANIMI. Feridun Karakoç Dumlupınar Üniversitesi Makine Mühendisliği Bölümü 2015 Kütahya

Bilgisayar Programı Nedir?

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

İŞLEM KAYIT. Bilgisayar temel olarak DONANIM ve YAZILIM olmak üzere 2 yapıda ele alınmaktadır.

Temel bilgisayar ve Java bilgileri

Bilgisayar Mimarisi Nedir?

TEMEL BĐLGĐ TEKNOLOJĐLERĐ KULLANIMI BÜLENT TURAN

10.DERS Yazılım Gerçekleştirme

Bilgisayarların Çeşitleri:

Bilgisayar Temelleri ve Programlamaya Giriş Yard.Doç.Dr. Metin HASDEMİR İstanbul-2008 PROGRAMLAMAYA GİRİŞ

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

PORTLAR Bilgisayar: VERİ:

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

Donanımlar Hafta 1 Donanım

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM. Bilgi: Araştırma, gözlem veya deney yoluyla elde edilen gerçeklerdir.

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF DERS NOTLARI

BİL1001 Bilgisayar Bilimlerine Giriş 1

PROGRAMLAMA DİLLERİ. Programlama Dilleri Programlama Dillerinin Önemi Dilleri Sınıflandırılması Anlambilim BNF Notasyonu Kontrol Deyimleri

BİLGİSAYARIN DONANIM BİRİMLERİ VE GÖREVLERİ

GÖRSEL PROGRAMLAMA - I

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Ana Bellek (RAM) İşlemci (CPU) Depolama

Bilgisayar Programlama. 1.Hafta

Bilgisayar Mühendisliği ve Yeni Teknolojiler. İbrahim SARAÇOĞLU

BİLGİSAYAR BİLGİSAYAR DONANIMI BİLGİSAYAR

BİLECİK HALK EĞİTİM MERKEZİ BİLGİSAYAR OPERATÖRLÜĞÜ KURSU NOTLARI

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Transkript:

BİLGİSAYAR ORGANİZASYONU Donanım Bilgisayarın fiziksel bölümü Monitor, klavye, fare Entegreler, kartlar Kablolar Yazılım: Bilgisayarın mantıksal bölümü Programlar: Bilgisayarın gerçekleştireceği komutlar BİLGİSAYAR DONANIMI Merkezi İşlem Birimi(Central Processing Unit) Ana Bellek (Main Memory) İkincil Bellek (Secondary Storage) Giriş Birimleri(Input Devices) Çıkış Birimleri(Output Devices) 1

MERKEZİ İŞLEM BİRİMİ Bilgisayarın beynidir İki bölümden oluşur: Kontrol Birimi(Control Unit - CU) İşlem akışını kontrol eder, komutları yerine getirir Aritmetik-Lojik Birimi(Arithmetic Logic Unit - ALU) Toplama, çıkarma, karar verme vs. işlerini yapar BELLEK HİYERARŞİSİ 2

ANA BELLEK Rasgele Erişimli Bellek (Random Access Memory) Herbiri 1 byte lık hücrelerden oluşur. Her bellek hücresinin adresi vardır. Bu adreslerde veri veya komut saklanır. Saklanan bilgiler 0 ve 1 lerden oluşur. ANA BELLEK İkili sistem kullanıldığı için bellekte saklama ve adresleme de 2 nin kuvvetlerine göredir. 1 kilobyte = 1024 byte(210) 1 megabyte = 1,048,576 byte(220) 1 gigabyte = 1,073,741,824 byte(230) 1 terabyte = 1,099,511,627,776 byte(240) Bilgisayar kapatıldığında bilgiler silinir (volatile). 3

İKİNCİL BELLEK Bilgiler kalıcıdır. Rasgele veya sıralı erişim olabilir. Disk sürücüleri Harddisk, floppy disk.. Optik sürücüler CD, DVD.. BELLEK BİRİMLERİ RAM(Random Access Memory) Rasgele erişim mümkün Okuma/yazma yapılabilir ROM(Read Only Memory) Rasgele erişim mümkün Sadece okuma yapılabilir Genel olarak ana kartta bilgisayar ilk açıldığında gerekli komutları saklar. 4

Giriş/Çıkış Birimleri Dışardan bilgisayara veri aktarımı Klavye, fare, tarayıcı.. Bilgisayardan dışarıya bilgi aktarımı Monitör, yazıcı.. Bilgisayar Organizasyonu 5

YAZILIM TÜRLERİ Sistem Yazılımları İşletim Sistemleri, Derleyiciler.. Uygulama Yazılımları Yazım araçları, istatistik paketleri, çizim araçları, eğitim paketleri, oyunlar vs. PROGRAMLAMA DİLLERİ 1. Nesil: Makine kodu(machine code) 2. Nesil: Assembly diller 3. Nesil: Yöntemsel(procedural) diller 4. Nesil: Uygulamaya özel diller 5. Nesil : Kısıtlı diller 6

1. NESİL : MAKİNA DİLİ Komutlar 1 ler ve 0 larla ifade edilir. Örnek : İki sayıyı toplama için makine kodu: 2. Nesİl : Assembly Dİller Makine kodunu anlaması zor, hata yapması kolay Çözüm: 1950 lerde assembly diller Alçak seviyeli(low level) diller İkili sayı yerine anlaşılır kısaltmalar Örnek : ADD AX, BX 7

2. Nesİl : Assembly Dİller Bilgisayar sadece makine kodunu anlar Assembly program, makine koduna (object code) çevrilmeli Çevirme işlemini assembler yapar 3. NESİL : YÖNTEMSEL DİLLER Assembly de de kodlaması zor Farklı mimariler farklı assembly komutları kullanıyor Çözüm 1950 lerde yöntemsel diller İngilizce komutlar İleri seviyeli(high level) programlama dilleri: Fortran, Algol, Pascal, C, Java.. 8

İleri seviye Programlama Dİllerİnİn Tarİhçesİ 1950 ler Grace Hopper : Cobol 1954, Backus & IBM grubu : Fortran bilimsel programlama1968, N. Wirth: Pascal 1970, B. Kernighan, D. Ritchie : C (UNIX OS yazılımı için) NESNEYE DAYALI DİLLER Yazılımlar karmaşıklaştıkça daha efektif kodlama ihtiyacı Nesneye dayalı programlama ile modüler ve yeniden kullanılabilir kodlar İş yapan, birbirleriyle haberleşen nesneler(objeler) üzerine kurulu 9

Nesneye Dayalı Dİllerİn Tarİhçesİ 1967, Dahl&Nygaard(NCC) : Simula 1980, Goldberg(Xerox) : Smalltalk-80 1988, B. Soustroup : C++ 1995, J. Gosling(SUN) : JAVA 1995, OMG : UML(Unified Modelling Language) Interpreter - Compiler Compiler (Derleyici): High-level bir dille program yazdığımız kaynak kodun makine koda dönüştürülmesini sağlar Interpreter (Yorumlayıcı): Program bir seferde değil satır satır derlenir. Bir satır çalıştırıldıktan sonra, bir sonraki satır çalıştırılır Pekçok programlama dili hem derleyici hem yorumlayıcı ile çalışabilir Derleyici ile çalışan diller: C, JAVA, C++.. Yorumlayıcı ile çalışan diller: Basic, Lisp, MATLAB, SmallTalk.. 10

4. NESİL : UYGULAMA ÖZEL DİLLER Rapor üreticiler Quest, Oracle Reports, RPG II.. Veritabanı Sorgulama SQL, Informix-4GL, FOCUS.. Veri İşleme, Analiz ve Raporlama MATLAB, Mathematica, PL/SQL..... 5. Nesil : Kısıtlı(Constraint) Diller Yapay Zeka uygulamaları için geliştirilen diller Prolog, Mercury, LISP,.. Görsel(visiual) diller: Kutu, daire vs. görsel ifadelerle program yazımı Simulink, LabVIEW, Analytica, Flow.. 11