Yazılım Mühendisliğine Giriş 2018 GÜZ
|
|
- Gülistan Keser
- 5 yıl önce
- İzleme sayısı:
Transkript
1 Yazılım Mühendisliğine Giriş 2018 GÜZ 1
2 Bilgisayarların ilk yıllarındaki Sınıflandırmaları Mikrobilgisayar (Mictocomputer) Minibilgisayar (Minicomputer) Ana Bilgisayar (MainframeComputer) 2
3 Mikrobilgisayar (Microcomputer) Mikrobilgisayar merkezi işleme birimi (CPU) içeren bir bilgisayardır. Mikroişlemci* (microprocessor) olarak görev yapar. Kişisel kullanımlar için tasarlanmıştır. Bir mainframe ya da mini bilgisayardan daha küçüktür. Mikrobilgisayar sözcüğü liyıllarda kullanılmıştır. Günümüzde kişisel bilgisayar (PC), sadece bilgisayar olarak adlandırılmaktadırlar. *Mikroişlemci CPU işlemlerinin tek bir entegre devre (en fazla birkaç devre) tarafından gerçekleştirilmesidir. Sayılar ve semboller ikili sayı sisteminde simgelenir. 3
4 Minibilgisayar (Minicomputer ) Minibilgisayar büyük bir bilgisayarın özelliklerine ve gücüne sahiptir; fakat fiziksel boyutu küçüktür. Mainframeve mikrobilgisayar arasındaki boşluğu doldurur. Mainframebilgisayardan daha küçük, mikro bilgisayardan daha büyüktür Minibilgisayarlar küçük ve orta düzeyde sunucu olarak çalışabilirler. Ticari ve bilimsel uygulamalardaki işlemlere uygundur. Minibilgisayar sözcüğü günümüzde sunucularla (servers) birleştirildi.. 4
5 Anabilgisayar (Mainframe Computer) Anabilgisayar (mainframe computer) fazla sayıda kullanıcıya (binlerce) eş zamanlı olarak farklı hizmetler verebilir. Büyük, güçlü ve pahalı bir bilgisayarlardır. Çok sayıda işlemcileri vardır. Böylece birden fazla yazılımı ya da aynı yazılımın farklı parçalarının paralel olarak çalıştırılabilmesi mümkündür. Fazla sayıda girdi-çıktı kanalının üstünlüğü vardır. Merkezi işlem birimi yalnızca yüksek hızlı bellekle çalışır Böylece büyük miktarda veri işlenebilir. 5
6 IBM 704 mainframe bilgisayarlar 1953yılında John W. Backus IBM 704 mainframe* (bilgisayarların ana işlem ünitesi) bilgisayarlarda çalışacak ve assemblydiline pratik bir alternatif oluşturacak bir dil önerisinde bulunmuştur. Backus untakım çalışmaları 1956 daki ilk sürüm ile devam etmiştir. * CPU ile aynı anlama gelir 6
7 Ana Bilgisayarların İşletim Sistemleri (Operation Systes on Mainframe Computers) Çoklu programlama (multiprogramming) yapabilir. Çoklu görevlendirme (multitasking) ile çok sayıda kullanıcının aynı anda anabilgisayarı kullanabilir. Bir anabilgisayar saniyede yüz milyonlarca komut (millions of instructions per second-mips) işlemleyebilir. 7
8 Think dergisi 1979 Backus ile röportaj John Backus 1979 yılında IBM çalışanlarının magazin dergisi Think ile röportajında şöyle söylemiştir. «Çalışmalarıın çoğu tembelliğimin sonucudur. Program yazmaktan hoşlanmıyordum. IBM 701 makinelerinde çalışırken yörünge atışlarının isabetlerini hesaplayan programlar yazıyorduk. Yazdığımız bu programların daha kolaylaşmasını sağlayan bir programlama sistemi üzerinde çalışmaya başladım». 8
9 Backus Naurform Rekürsif(tekrarlanan şekilde ) olarak tanımlanmış bir gösterimdir. Kullanım alanları geniştir. Bilgisayar bilimlerine kullanılan bir notasyondur. Dillerin sözdiziminin (sentaks) tanımlanmasında kullanılır. Bilgisayar programlama dilleri oluşturulurken gerekli olan tanımlamalara destek olur. Örneğin; dokümanların formatlanmasında, komut dizilerinin tanımlamalarında, haberleşme protokollerinde programlama dillerinin yapısının incelenmesinde kullanılabilir. 9
10 BackusNaurForm Örnek I <digit>::= <unsigned integer>::= <digit> <unsigned integer><digit> <integer>::= <unsigned integer> + <unsigned integer> <unsigned integer> <letter>::= a b c... <identifier>::= <letter> <identifier><letter> <identifier><digit> lıyıllarda ALGOL programlama dilinin sözdizimini tanımlamak üzere oluşturulmuştur. 10
11 BackusNaurForm Örnek II <postal-address> ::= <name-part> <street-address> <zip-part> <name-part> ::= <personal-part> <last-name> <opt-suffix-part> <EOL> <personal-part> ::= <initial> "." <first-name> <personal-part> <name-part> <street-address> ::= <house-num> <street-name> <opt-apt-num> <zip-part> ::= <town-name> "," <state-code> <ZIP-code> <EOL> <EOL> <opt-suffix-part> ::= "Sr." "Jr." <roman-numeral> " " <opt-apt-num> ::= <apt-num> "" 11
12 BackusNausForm Örnek: III Posta kodu aşağıdaki formatta verilen bölgeye ait BNF notasyonu i)k1n 6N5 ii) M5W 2E4 iii) X0A 1A1 BNF Gösterimi <postalcode>::= <letter> <number> <letter> <number> <letter> <number> Farklı bir BNF gösterimi <postalcode> ::= <forwardsortationarea> <space> <localdeliveryunit> <forwardsortationarea> ::= <provarea> <loctype> <letter> <localdeliveryunit> ::= <digit> <letter> <digit> <provarea> ::= A B C E G H J K L M N P R S T V X Y <loctype> ::= <rural> <urban> <rural> ::= 0 <urban> ::= <letter> ::= A B C E G H J K L M N P R S T V W X Y Z <digit> ::=
13 13
14 Problem Çözme Programlama bir problem çözme prosesidir. Problem çözme teknikleri Problem analiz edilir Problemin gereksinimleri belirlenir Problemin çözümü için tasarım adımına (algoritmaya ) geçilir. Algoritma : Adım adım problem çözme prosesidir. Çözüme sonlu bir zaman diliminde ulaşılır. 14
15 Problem Çözme Prosesi Adım 1 Problem analiz edilir. Problem analiz edilir Problemin gereksinimleri belirlenir Problemin çözümü için tasarım adımına (algoritmaya ) geçilir. Adım 2 Algoritma çalıştırılır (implementasyon) Algoritma koda dönüştürülür. Algoritmanın çalıştığı kontrol edilir (verify) Adım 3 Devamlılığın sağlanması (Maintenance) Problemin uygulama alanı değiştiği taktirde programın kullanılabilmesi ve değiştirilebilmesi 15
16
17 Problemin Analizi Baştan sona kadar problemin tümüyle anlaşılması Problem gereksinimlerinin açıklaştırılması Program kullanıcı ile etkileşim gerektiriyor mu? Program data üzerinde manipülasyon gerçekleştirebiliyor mu? Elde edilen çıktı nedir? Problem karmaşık olduğunda alt problemlere bölünür. Her bir alt problem yukarıda olduğu gibi analiz edilir. 17
18 Algoritmanın Tasarımı (Design an Algorithm) Eğer problem alt problemlere bölündü ise Her alt problemin algoritması tasarlanır Algoritmanın doğruluğunun kontrol edilmesi Bu süreç örnek veri(data) kullanılarak gerçekleştirilir. Bazı matematiksel analizler gerekebilir. 18
19 Kodun Yazılması Algoritma yazıldığında ve doğruluğu sağlandığında (verified) Algoritmaya denk yüksek düzeyde kodun yazımı gerçekleştirilir. Programın yazılışı bir metin (text) editörü kullanarak gerçekleştirilir. 19
20 Derleme ve Bağlama Compiling and Linking Kod derleyicide çalıştırılır. Derleyici hata üretirse (generates errors) Koda geri dönülerek hatalar kaldırılır. Kod yeniden derleyicide çalıştırılır. Herhangi bir sentaks hatası kalmadığında Derleyici kendisine denk makine kodunu oluşturur (generates) Linker ise, makine kodunu sistem kaynakları (system resources) ile bağlar. 20
21 Yükleyici ve Çalıştırma (Loader and Executing) Program derlendiğinde ve sistem kaynakları ile birleştirildiğinde, loader (yükleyici) programı çalıştırmak üzere ana belleğe gelir. Son adıı programın çalıştırılması adımıdır. Derleyici aşaması başarı ile tamamlandığı için programın dilin kurallarına uygun olduğu garanti edilmiştir Fakat programın doğru çalışacağı garanti değildir. 21
22
23 Yapısal Programlama Yapısal Tasarım (Structured design): Problem daha küçük alt problemlere bölünür Yapısal Programlama (Structured programming) Yapısal tasarımın implementasyonu gerçekleştirilir Yapısal tasarım farklı şekillerde de adlandırılır: Yukarıdan aşağıya doğru tasarım (Top-down design) Adım adım yenileme (Stepwise refinement) Modüler programlama (Modular programming) 23
24 Yüksek Düzeyli Programlama Dilleri -I COBOL COBOL (COmmon Business-Oriented Language) 1950 liyılların sonlarında ticari veri işleme problemleri için tasarlanmıştır. O dönemde bu alandaki en güçlü dil olmuştur. Dosya tutulması (file handling) işlemleri ve ticari aritmetikte çok güçlü bir dil idi Program komutları çoğunlukla sözcüklerden oluştuğu için kod yapısı İngilizce cümlelere çok fazla benzemekteydi. Öğrenmesi ve anlaması en kolay dillerden biri idi 24
25 25
26 Grace Hopper Amerikalı bilgisayar bilimci ve Deniz Kuvvetlerinde Amiral Bir programlama dili için yazılan ilk derleyicinin kaşifi Makineden bağımsız ilk programlama dili fikrini yaygınlaştırdı COBOL dilini yazanların öncülerindendir. Harvard Mark I (1944) ilk programlanan bilgisayarı keşfetti 26
27 Yüksek Düzeyli Programlama Dilleri -II FORTRAN(1956) FORTRAN (formula translation) Matematiksel ve bilimsel hesaplamalarda kullanılmaktadır Günümüzde de kullanımda olan ilk bilgisayarlardan biridir. Yapısal programlama ve karakter odaklı verilerin işlenmesi (FORTRAN 77), Dizilerin programlanmasıi modüler orgramlama ve genel (generic) programlama (Fortran 90), Yüksek performanslı Fortan Fortran 95), Nesneye yönelik programlama (object-oriented programming (Fortran 2003) Eşzamanlı programlama (concurrent programming (Fortran 2008). 27
28 Yüksek Düzeyli Programlama Dilleri III BASIC(1964) BASIC (Beginner's All-purpose Symbolic Instruction Code) Çok kullanıcılı (multiuser) sistemlerin avantajlarını kullanmak üzere geliştirilmiştir. Aynı zamanda pek çok kişi programı kullanabilir. Dilin öğrenilmesi oldukça kolaydır ve mikrobilgisayar kullanıcıları arasında yaygın olarak tercih edilmiştir. Pek çok versiyonunda ikili koda dönüşüm yorumlayıcı (interpreter) ile gerçekleştirilmekte idi. Böylece bir ara kod (intermediatecode) oluşturulmasına da gerek kalmamakta idi BASIC sonrada bazın sürümlerinde derleyici (compiler) kullanarak ikili koda dönüşüm işlemlerini gerçekleştirmiştir. 28
29 29
30 50 li yıllardaki Teknolojik Gelişmeler 30
31 3. Kuşak Bilgisayarlar Entegre Devreler Entegre devrelerin geliştirilmesi üçüncü kuşak bilgisayarların oluşunun nedenidir. Transistörler küçüldü ve silikon çipler üzerine yerleştirildi. Bunlara yarı iletkenler (semiconductors) adı verildi Bu malzeme bilgisayarların hızını ve etkinliğini çok fazla arttırdı. Delgi kartları (punched cards ) ve basılmış sonuçlar yerine klavye ve monitörler kullanılmaya başlandı. 31
32 Entegre Devreler(Çipler) Çip birbirine bağlanmış ince transistörlerden oluşmaktadır. Çiplerin üretimi yaygınlaştıkça tercih edildi. Böylece çok sayıda transistörünbağlanmasına da gerek kalmadı Ayrıca Bilgisayarlar yerden tasarruf etmiş oldu. Makinenin hızı arttı Elektronların izlemesi gereken mesafe küçüldü 32
33 Üçüncü Kuşak Bilgisayarlar Entegre Devreler Bir işletim sisteminin merkezi bir programın kullanılması ile tek seferde birden fazla uygulamayı çalıştırabilir. Önceki bilgisayarlardan daha ucuz ve küçük olmaları nedeni ile hesaplamalarda bilgisayarların kullanılması ilk defa avantajlı hale geçmiştir. 33
34 : Çıkarılabilir diskler görüldü 1963: Douglas Engelbartbilgisayarlar için fareyi tasarladı («mouse pointing device» olarak adlandırıldı) 1964: IBM tarafından System 360 ilk entegredevre, 3. kuşak bilgisayar kullanılmaya başladı. 1964: BASIC(Beginners All-purpose Symbolic Instruction Code)programlama dili Dartmouth College de geliştirildi 34
35 : İlk bilgisayar bilimleri alanında PH.D., yani doktora derecesi alındı Pennsylvania Üniversitesi nden (Richard L. Wexelblat) 1969: Bell Lab. Kendi işletim sistemi UNIX i geliştirdi. 1971: Texas Instrumentsilk cep hesap makinesini piyasaya sundu. Ağırlığı 2.5 poundidi (1 pound = gr) Ray Tomlinson ilk eposta uygulamasını yazdı. 35
36 IBM 1311 disk depolama sürücü merkezi (disk storage drive center ) İlk bilgisayar faresi Douglas Engelbart tarafından keşfedildi. Mekanizma çalışan yüzey ile bağlantıyı sağlamaktaydı 36
37 Unix İşletim Sistemi PDP-7 mini bilgisayarı ile kullanılmaya başlandı 1970 yılında bir hesap makinesi düşük düzeyde enerji harcamaktaydı. Çünkü düşük güç tüketen az sayıda çipten oluşmuştu. Doldurulabilir bataryalar ile taşınabilir modelleri bulunuyordu. 37
38 Dördüncü Kuşak : 1971-Bugün Mikroişlemciler Binlerce entegre devre tek bir silikon çip üzerinde çalışarak mikroişlemcileri oluşturmuştur. Bu teknik 4. kulak bilgisayarların doğuşudur Intel 4004 çip 1971 yılında geliştirildi. Bilgisayarların tüm parçaları merkezi işleme biriminden giriş/çıkış kontrollerine kadar tüm bilgisayar bileşenleri tek bir çip üzerinde yer almaya başladı. Entegre devrenin özel bir hali olan bu ilk mikroişlemci bir zaman diliminde 4 bit datayı işleyebiliyordu 38
39 İlk Minibilgisayar Kiti Altair 8800 Bilgisayarların kullanım alanları bu döneme kadar askeriye, üniversiteler ve çok büyük şirketlerdi. Çünkü bilgisayarların maliyetleri çok fazla idi ve makinelerin bakımları da çok pahallıidi yılında, Popular Electronics magazin dergisi kapağında şu haberi verdi: «dünyanın ilk minibilgisayar kiti Altair 8800 piyasaya sürüldü. Ticari modeller için rekabeti başlıyor». Altairmakinesi Micro Instrumentation and Telementry Systems (MITS)tarafından geliştirildi. 39
40 The Altair kiti sahibi tarafından assemly dili kullanımı gerektiriyordu. Henüz ticari bir ürün olmadığı için makineyi çalıştırmak için bir yazılım yazmak gerekiyordu Altair kitinin 256 bayt belleği vardı. Bir paragraf büyüklüğünde idi ve makine kodunda 0 ve 1 lerle kodlanabiliyordu. Programlama resimde görüldüğü gibi Altair makinesinin önünde elle yapılıyordu. 40
41 Gates ve Allen ev bilgisayarı (home computer) piyasasının önemini fark etti. Yeni makineler için yazılımlara gerek olduğunu da biliyorlardı. 41
42 Microsoft un Doğumu Gates MITS firmasına programlama ile ilgili öneride bulundu (Altair makinesinin üreticileri). BASIC dilinin Altair üzerinde kullanılmasını önerdiler. Böylece kod yazılmasına gerek kalmayacaktı. Çalışmalar tamamlandığında program tek seferde çalıştı MITS, BASIC dilinin kullanım haklarını satın aldı Böylece Gates yazılım piyasasının doğuşuna neden oldu. Bill Gates Harvard Üniversitesini bıraktı ve Microsoft şekillenmeye başladı 42
43 Dördüncü Kuşak: : 1971-Bugüne Mikroişlemciler 1981 yılında IBM ev kullanımı için ilk bilgisayarı üretti 1984 yılında Apple Macintoshmakinesini üretti Mikroişlemciler aynı zamanda masaüstü bilgisayarlarda kullanıldı Mikroişlemciler günümüzde günlük yaşamımızda her yerde bulunuyor 43
44 Mikroişlemciler Küçük bilgisayarlar güçlendikçe ağlara da bağlanabilmek mümkün oldu. İnternet in gelişimi de başladı 4. kuşak bilgisayarlar ayrıca kullanıcı arayüzlerinin(gui ler) geliştirilmesini, fare ve el aygıtlarının yaygınlaşmasını sağladı. 44
45 Osborne I İlk Laptop Adam Osborne ilk taşınabilir bilgisayar Ağırlığı 24 pounds (10,88 kg) ve 1,795dolar Makinenin fiyatı ucuzlamış olmasına rağmen, içindeki yazılımın fiyatı 1,500dolar civarında oluyordu. Bu makinenin 5-inch görüntü ekranı ve 64 kilobayt belleği, bir modemi ve iki tane 5 1/4-inch floppy disk sürücüsü (disk drives) bulunmaktaydı. 45
46 5. Kuşak :Günümüz ve Daha Sonrası Yapay Zeka (Artificial Intelligence) Yapay Zeka - Artificial intelligence Kuantum Hesaplama *Quantum computation Paralel İşleme- Parallel processing 46
47 Beşinci Kuşak Bilgisayarlar Yapay zeka uygulamalarına uygundur. Geliştirilmeye devam etmektedir. Ses tanıma (voice recognition) sistemleri bir örnek olarak verilebilir Paralel işlemenin (parallel processing) kullanılması ve süper iletken malzemeler belki de yapay zekayı gerçeğe dönüştürebilir. 47
48 Altıncı Kuşak Bilgisayarlar 48
Yazılım Mühendisliğine Giriş 6. Hafta 2016 GÜZ
Yazılım Mühendisliğine Giriş 6. Hafta 2016 GÜZ 1 Yüksek Düzeyli Programlama Dilleri -I COBOL COBOL (COmmon Business-Oriented Language) 1950 li yılların sonlarında ticari veri işleme problemleri için tasarlanmıştır.
DetaylıYazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ
Yazılım Mühendisliğine Giriş 4. Hafta 2016 GÜZ 1 İkinci Kuşak Bilgisayarlar 1956-1963: Transistor Transistor 1947 yılında keşfedilmiştir. 50 li yılların sonuna kadar bilgisayarlarda yaygın kullanımı görülmez.
DetaylıYazılım Mühendisliğine Giriş 5. Hafta 2016 GÜZ
Yazılım Mühendisliğine Giriş 5. Hafta 2016 GÜZ 1 C Dili ve İşaretçiler C programlama dili programların bellek adresinde yüksek düzeyli dillerden daha düşük düzeyde yazılabilmesini sağlar. Kısaca İşaretçi
DetaylıC++ Programming: Program Design Including Data Structures, Third Edition. Bölüm 1: Bilgisayarlar ve Programlama Dillerine Kısa Bakış
C++ Programming: Program Design Including Data Structures, Third Edition Bölüm 1: Bilgisayarlar ve Programlama Dillerine Kısa Bakış Bölüm 1 : Amaçlar Farklı tipteki bilgisayarların öğrenilmesi Bir bilgisayar
DetaylıYazılım Mühendisliğine Giriş 2018 GÜZ
Yazılım Mühendisliğine Giriş 2018 GÜZ İkinci Kuşak Bilgisayarlar -1956-1963 Transistör 1947 yılında keşfedilmiştir. 50 li yılların sonuna kadar bilgisayarlarda yaygın kullanımı görülmez. Vakum tüplere
DetaylıYazılım Mühendisliğine Giriş 2018 GÜZ
Yazılım Mühendisliğine Giriş 2018 GÜZ 1 İşletim Sistemi (Operating System) 2 Unix İşletim Sistemi Unix AT&T çalışanları tarafından Bell Laboratuvarlarında 1969 yılında geliştirilmiştir. Farklı platformlar
DetaylıBİLGİSAYAR ORGANİZASYONU
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
DetaylıBilgisayar Programlama Dilleri
Bilgisayar Programlama Dilleri Ömer YÜCEL 13253072 1/32 Sunum İçeriği 1. Program ve Programlama Dili Nedir? 2. Programlama Dillerinin Tarihçesi 3. Programlama Dillerinin Sınıflandırılması 4. Programlama
Detaylı1.1. Yazılım Geliştirme Süreci
Kazanımlar Bu bolümde; Yazılım geliştirme sureci konusunda bilgi sahibi olacak, Yazılım geliştirme surecinde gerekli olan araçları tanıyacak, Python dilinde program geliştirme ortamlarını inceleyebileceksiniz.
DetaylıYazılım Mühendisliğine Giriş 2018 GÜZ
Yazılım Mühendisliğine Giriş 2018 GÜZ Üçüncü Düzey Diller: Yüksek Düzeyli Diller -I Yüksek düzeyli dillerin öğrenilmesi daha kolaydır. Bu dillerin komutları konuşma diline yakınlığı nedeni ile daha kolay
DetaylıENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru
ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta Öğr. Gör. Dr. Barış Doğru 1 Konular 1. Bilgisayar Nedir? 2. Bilgisayarın Tarihçesi 3. Günümüz Bilgi Teknolojisi 4. Bilgisayarların Sınıflandırılması
DetaylıC++ Dersi: Nesne Tabanlı Programlama
C++ Dersi: Nesne Tabanlı Programlama Bölüm 1: Giriş İçerik Bilgisayar Sistemleri Donanım Yazılım Programlama Program Geliştirme Nesne-tabanlı Programlama C++ Programlama Dili 2 Bilgisayar Sistemleri Kısaca,
DetaylıYazılım Mühendisliğine Giriş 2018 GÜZ
Yazılım Mühendisliğine Giriş 2018 GÜZ Üçüncü Düzey Diller: Yüksek Düzeyli Diller -I Yüksek düzeyli dillerin öğrenilmesi daha kolaydır. Bu dillerin komutları konuşma diline yakınlığı nedeni ile daha kolay
DetaylıBilgisayar Mimarisi Nedir?
BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde
DetaylıBilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN
Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN Mikroişlemci Nedir? Bir bilgisayarın en önemli parçası Mikroişlemcisidir. Hiçbir bilgisayar mikroişlemci olmadan çalışamaz. Bu nedenle Mikroişlemci
DetaylıVideo Oyunlarının Çıkışı Arası Teknolojideki
Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeler Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeleri yazımızda derledik. Ethernet in Keşfi Mayıs 1973 yılında telefon kablosu
DetaylıBLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik
BLM 4811 MESLEKİ TERMİNOLOJİ II 2017-1 Salı 13.00 14.50, D-109 Dr. Göksel Biricik goksel@ce.yildiz.edu.tr Ders Planı Hafta Tarih Konu 1 19.09 Tanışma, Ders Planı, Kriterler, Giriş 2 26.09 Bilgisayarın
Detaylıİşletim Sistemlerine Giriş
İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir
DetaylıMAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI
MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,
DetaylıPROGRAMLAMA TEMELLERİ
PROGRAMLAMA TEMELLERİ 2.HAFTA Yazılım Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar
DetaylıBilişim Teknolojilerine Giriş
Bilişim Teknolojilerine Giriş Bilginin toplanması, işlenmesi, saklanması ve iletilmesini sağlayan teknolojilerin bütününe bilişim teknolojileri denir. Bilişim Teknolojisi Girilen verileri saklayan, işleyen,
DetaylıBilgisayar Programlama. Giriş
Bilgisayar Programlama Giriş Bilgisayar, verileri saklayan, bunlar üzerinde çok hızlı işlem yapan ve istenen verileri sunan bir aygıttır. Donanım (hardware) ve yazılım(software) diye iki bölüme ayrlır.
DetaylıTemel Bilgisayar Bilgisi
Temel Bilgisayar Bilgisi BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Bilgisayarların Temel Özellikleri Bilgisayarlar verileri alıp saklayabilen, mantıksal ya da aritmetik olarak işleyen
DetaylıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 1 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi
DetaylıBİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ Komut Seti Mimarisi Özer Çelik Matematik-Bilgisayar Bölümü Komut Seti Mimarisi Bilgisayarın hesaplama karakteristiklerini belirler. Donanım sistemi mimarisi ise, MİB(Merkezi İşlem Birimi),
Detaylı5. PROGRAMLA DİLLERİ. 5.1 Giriş
5. PROGRAMLA DİLLERİ 8.1 Giriş 8.2 Yazılım Geliştirme Süreci 8.3 Yazılım Geliştirme Sürecinde Programlama Dilinin Önemi 8.4 Programlama Dillerinin Tarihçesi 8.5 Programlama Dillerinin Sınıflandırılması
DetaylıBİLGİ TEKNOLOJİLERİ VE UYGULAMALARI
İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI ÖĞR. GÖR. HASAN ALİ AKYÜREK Ders izlencesi Bilgisayara giriş Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarların sınıflandırılması Bilgisayar nasıl çalışır?
Detaylı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İ
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İ Bilgisayar, kendine önceden yüklenmiş program gereğince
DetaylıKBÜ. TBP111 Bilgisayar Donanımı. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.
KBÜ KARABÜK ÜNİVERSİTESİ TBP111 Bilgisayar Donanımı «B İ LG İ S AYA R D O N A N I M A G İ R İ Ş» Öğr. Gör. Dr. Abdullah ELEN Karabük Üniversitesi T.O.B.B. Teknik Bilimler Meslek Yüksekokulu Demir Çelik
DetaylıJava Temel Özellikleri
Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle
DetaylıBİLGİ TEKNOLOJİLERİNE GİRİŞ
BİLGİ TEKNOLOJİLERİNE GİRİŞ TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI Öğr. Gör. GÜLTEKİN BÜYÜKŞENGÜR HAFTA 1 SAPANCA Meslek Yüksekokulu BİLGİ TEKNOLOJİLERİNE GİRİŞ BİLGİSAYARIN TANIMI BİLGİSAYAR VE BİLGİSAYAR
DetaylıMİKROİŞLEMCİ MİMARİLERİ
MİKROİŞLEMCİ MİMARİLERİ Mikroişlemcilerin yapısı tipik olarak 2 alt sınıfta incelenebilir: Mikroişlemci mimarisi (Komut seti mimarisi), Mikroişlemci organizasyonu (İşlemci mikromimarisi). CISC 1980 lerden
DetaylıBilgisayarda Programlama. Temel Kavramlar
Bilgisayarda Programlama Temel Kavramlar KAVRAMLAR Programlama, yaşadığımız gerçek dünyadaki problemlere ilişkin çözümlerin bilgisayarın anlayabileceği bir biçime dönüştürülmesi / ifade edilmesidir. Bunu
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği
İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol
DetaylıProgram Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.
PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki
DetaylıGÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1
GÖMÜLÜ SİSTEMLER Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1 Gömülü sistemler için farklı tanımlamalar yapmak mümkün olmakla birlikte genel olarak şu şekilde tanımlama yapabiliriz:
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,
DetaylıBilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar
Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar Teknolojinin gelişmesi ile birlikte bilgiye gereksinim daha da artmaktadır. Bilginin toplanıp derlenerek anlamlı bir duruma getirilmesi
DetaylıÖğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu
Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr Gölhisar Meslek Yüksekokulu Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,
DetaylıGMB 103 Bilgisayar Programlama. 1. Bilgisayar Tarihi
GMB 103 Bilgisayar Programlama 1. Bilgisayar Tarihi Yrd.Doç.Dr. İbrahim Sönmez Ondokuz Mayıs Üniversitesi Ballıca Kampüsü Havacılık ve Uzay Bilimleri Fakültesi Meteoroloji Mühendisliği Bölümü isonmez@omu.edu.tr
Detaylı4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
DetaylıÖğr.Gör. Mehmet Can HANAYLI
1 DERS İZLENCESİ 2 SİSTEM MİMARİLERİNE GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat edilmesi gereken alanlar Bilgisayarların sınıflandırılması
DetaylıBİLGİSAYAR PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr.Caner KOÇ Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü ckoc@ankara.edu.tr DERS KAYNAKLARI 1. A. Kadir GÜNEYTEPE:
DetaylıMESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR
YAZILIM: SOFTWARE Yazılım (Software): Yazılım sadece bir bilgisayar programı değildir. Basılı veya elektronik ortamdaki her tür dokümanı da içeren ürün. Dokümanlar yazılım mühendislerine ve son kullanıcıya
DetaylıANAKART. Çıkış Birimleri. Giriş Birimleri. İşlem Birimi. Depolama Birimleri. İletişim. Birimleri. Bellek. Birimleri
ANAKART Giriş Birimleri İşlem Birimi Çıkış Birimleri İletişim Birimleri Bellek Birimleri Depolama Birimleri Anakart Motherboard, Sistem kartı Mainboard gibi isimleri de vardır. Anakart Bilgisayarın en
DetaylıÜnite-3 Bilgisayar Yazılımı. www.cengizcetin.net
Ünite-3 Bilgisayar Yazılımı Yazılım Kavramı Bilgisayarın belirli bir işi gerçekleştirebilmesi için kullanıcı tarafından her adımda ne yapacağı tarif edilmiş olmalıdır. Yani kullanıcı bilgisayara uygun
DetaylıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları
DetaylıBilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI
Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı Bilgisayarı yapısal olarak; bilgilerin girilmesi, girilen bilgilerin belirtilen durumlara
DetaylıBM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Mikro işlemler Fetch cycle Indirect cycle Interrupt cycle Execute cycle Instruction
Detaylı1. HAFTA TBT181. Temel Bilgisayar Teknolojileri Kullanımı. Öğr. Gör. E. Ekmel SULAK. ekmelsulak@karabuk.edu.tr
1. HAFTA TBT181 Temel Bilgisayar Teknolojileri Kullanımı Öğr. Gör. E. Ekmel SULAK ekmelsulak@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Genel Bilgiler...
DetaylıBilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN
Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN İŞLETİM SİSTEMLERİ Bilinen İşletim Sistemleri İşletim Sistemlerinin Görevleri İşletim Sistemlerinin Gelişim Evresi İşletim Sistemi Türleri İşletim
Detaylıİşletim Sistemleri (Operating Systems)
İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 2. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama IDE
DetaylıYazılım Mühendisliğine Giriş 2018 GÜZ
Yazılım Mühendisliğine Giriş 2018 GÜZ Birinci Kuşak Bilgisayarlar 1940-1956 Vakum Tüpler İlk bilgisayarlar oda büyüklüğünde olup vakum tüpler devre elemanları olarak kullanılıyordu. Bellek olarak ta manyetik
DetaylıMAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101
DetaylıYrd. Doç. Dr. İlhan AYDIN 2012-2013 Güz Dönemi Fırat Üniversitesi Bilgisayar Mühendisliği Bölümü
Yrd. Doç. Dr. İlhan AYDIN 2012-2013 Güz Dönemi Fırat Üniversitesi Bilgisayar Mühendisliği Bölümü Dersin amacı *Bilgisayarlara giriş, algoritma geliştirme, akış diyagramları *Programlamaya giriş, Java diliyle
Detaylı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ı
1 Donanım Bileşenleri ve Çalışma Prensipleri Anakart (Mainboard) İşlemci (Cpu) Ekran Kartı Bellekler Ram Rom Ses Kartı Ağ Kartı TV Kartı Sabit Diskler HDD HHD SSD Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY
DetaylıBilgi Çağının Güçlü Araçları: Bilgisayarlar
Bilgi Çağının Güçlü Araçları: Bilgisayarlar Bilgisayarın Tanımı Bilgisayar, kendisine verilen verileri alabilen, bunlar üzerinde işlem ve karşılaştırma yapabilen, veri ve bilgileri saklayabilen ve istenildiğinde
DetaylıBLM1011 Bilgisayar Bilimlerine Giriş I
BLM1011 Bilgisayar Bilimlerine Giriş I by Z. Cihan TAYŞİ İçerik Bilgisayar sisteminin bileşenleri Bilgisayar organizasyonu Tarihçe Yazılım türleri Programlama dilleri Yıldız Teknik Üniversitesi - Bilgisayar
DetaylıBÖLÜM 1: PROGRAMLAMAYA GİRİŞ
BÖLÜM 1: PROGRAMLAMAYA GİRİŞ Bilgisayar, verileri klavye, dosya ve veritabanı gibi değişik ortamlardan girdi olarak alan, istendiğinde bunları saklayan, veriler üzerinde çok hızlı işlem yapan ve sonuçları
DetaylıYazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım
Yazılım Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler.
DetaylıEYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü
EYLÜL 2012 İŞLETİM SİSTEMLERİ İÇERİK 2 2 Yazılım nedir? Yazılım türleri nelerdir? İşletim sistemi nedir? İşletim sisteminin özellikleri İşletim sistemleri Unix Linux Windows Mac OS Android Yazılım Yazılım(Software),
Detaylıİşletim Sistemlerine Giriş
İşletim Sistemlerine Giriş İşletim Sistemlerinin Tarihçesi ve Genel Yapısı İşletim Sistemlerine Giriş - Ders02 1 İşletim Sistemi Tarihçesi İLK NESİL işletim SİSTEMLERİ (1945 1955) 1940 larda Howard Aiken,
Detaylıİşletim Sistemi. BTEP205 - İşletim Sistemleri
İşletim Sistemi 2 İşletim sistemi (Operating System-OS), bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan ve uygulama programlarını çalıştırmaktan sorumlu olan sistem
DetaylıBilgisayar Temelleri ve Programlamaya Giriş Yard.Doç.Dr. Metin HASDEMİR İstanbul-2008 PROGRAMLAMAYA GİRİŞ
PROGRAMLAMAYA GİRİŞ Bir program bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttan oluşmaktadır. Bilgisayar yapılması istenilen komutları anlayabilmesi için, bu komutların bilgisayarın anlayacağı
Detaylıİşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI 19.10.2015. 3 Yazılım Türleri
İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI İşletim Sistemleri ÖĞR. GÖR. HASAN ALİ AKYÜREK Yazılım nedir? Yazılım türleri nelerdir? İşletim sistemi nedir? İşletim sisteminin özellikleri İşletim sistemleri
DetaylıÇalışma Açısından Bilgisayarlar
Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.
DetaylıTEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI
BARTIN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI 3. Hafta BİLGİSAYAR YAZILIMI Dr. Öğr. Üyesi Nesibe YALÇIN nesibeyalcin.wordpress.com BİLGİSAYAR
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
DetaylıİŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.
İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler
DetaylıMÜFREDAT DERS LİSTESİ
MÜFREDAT DERS LİSTESİ MÜHENDİSLİK FAK. / BİLGİSAYAR MÜHENDİSL / 2010 BİLGİSAYAR MÜHENDİSLİĞİ Müfredatı 0504101 Matematik I Calculus I 1 GÜZ 4 5 Z 0504102 Genel Fizik I General Physics I 1 GÜZ 4 4 Z 0504103
DetaylıBİLGİSAYAR KULLANMA KURSU
1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar
Detaylı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.
I. GİRİŞ 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. İnsanların elle yaptığı ve yapmakta olduğu bir çok
DetaylıProgram Nedir?(1) Programlamaya Giriş
Programlamaya Giriş Arş. Gör. Muhammet BAYKARA Program Nedir?(1) Bir program bilgisayara ne yapması gerektiğini söyleyen bir dizi komuttur. Bilgisayarlar işlemlerin kendi anlayacağı dilde (makine dili)
DetaylıA.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA 1 İçindekiler Bilgisayarların Çalışma Prensibi Sayı Sistemleri Programlama Dilleri 2 BİLGİSAYARLARIN ÇALIŞMA PRENSİBİ Bilgisayar
DetaylıPROGRAMLAMA DİLLERİ. Programlama Dilleri Programlama Dillerinin Önemi Dilleri Sınıflandırılması Anlambilim BNF Notasyonu Kontrol Deyimleri
PROGRAMLAMA DİLLERİ Program Yazılım Geliştirme Süreci Programlama Dilleri Tarihçesi Kod Sözdizimi Nesneye Yönelik Programlama Tür Kontrolü Alt Programlar Programlama Dilleri Programlama Dillerinin Önemi
DetaylıBilgisayarların Gelişimi
Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım
DetaylıAna Bellek (RAM) İşlemci (CPU) Depolama
Bilgisayar Nedir? Bilgisayar belli komutlara göre verileri işleyebilen ve çeşitli ortamlarda depolayabilen bir makinedir. Bilgisayar basit olarak bir işlemci, ana bellek, giriş birimleri, çıkış birimleri
DetaylıBİT in Temel Bileşenleri (Yazılım-1)
Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu
DetaylıMİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi
MİKROİŞLEMCİLER Mikroişlemcilerin Tarihsel Gelişimi Mikroişlemcilerin Tarihi Gelişimi Mikroişlemcilerin tarihi gelişimlerini bir kerede işleyebildikleri bit sayısı referans alınarak dört grupta incelemek
DetaylıPROGRAMLAMAYA GİRİŞ DERS 2
PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine
İŞLETİM SİSTEMLERİNE GİRİŞ - 2 Kaynakların Paylaşımı (Resource Sharing) Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine sunar. Bir işletim sisteminde paylaşılan kaynaklar
Detaylıİşletim Sistemleri. Discovering Computers Living in a Digital World
İşletim Sistemleri Discovering Computers 2010 Living in a Digital World Sistem Yazılımı Sistem yazılımı, bilgisayar ve aygıtlarının çalışmasını kontrol eden ve sürdüren programlardan oluşur. İşle;m sistemleri
DetaylıBM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü
BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus
DetaylıProgramlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?
2.1.1. PROGRAMLAMA NEDIR? Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? Bu düşünme şekli matematiğin, mühendisliğin ve doğa bilimlerinin bazı özelliklerini birleştirmektedir.
DetaylıBilgisayarın Tarihi. Prof. Dr. Eşref ADALI www. Adalı.net
Bilgisayarın Tarihi Prof. Dr. Eşref ADALI www. Adalı.net Hesaplama ve Hesap Makinesi Harizmili Musa (Musal El Harizmi) 0 ve bilinmeyen için «x» değişkenini yazdığı cebir kitabında kullandı 780 yılında
DetaylıSistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması
Sistem Programlama Sistem programlama bilgisayar mühendisliğinin bir alanı olup karmaşık sistemlerin ve bu sistemlerin parçalarının ile ilgilenir. İşletim Sistemlerinin Programlaması Giriş/Cıkış( I/O)
DetaylıEYLÜL 2012 ENFORMATİK. Enformatik Bölümü
EYLÜL 2012 ENFORMATİK İÇERİK Ders izlencesi Muafiyet sınavı hakkında bilgi Bilgisayara giriş 2 Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarların sınıflandırılması Bilgisayar nasıl çalışır? Bit-Byte
DetaylıBölüm1. İlk Bilgiler ISBN 0-321-49362-1
Bölüm1 İlk Bilgiler ISBN 0-321-49362-1 Bölüm 1 Konuları Niye Programlama Dilleri prensiplerini öğreniyoruz? Programlama alanları Dil değerlendirme kriterleri Dit tasarımına etkiler Dil kategorileri Dil
DetaylıKONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ
Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Elektrik ve Elektronik Teknolojisi KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince çeşitli bilgileri
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA DİLİ Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Programlama Diline Giriş Java Platform Çeşitleri Java nın Kodlama ve Çalışma Adımları Java Derleyicisi, Java Yorumlayıcısı Java Çöp Toplayıcısı
DetaylıTEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü
TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI Enformatik Bölümü - Bilgisayarın tanımı ve tarihçesi Bilgisayar, belirli komutlara göre veri işleyen ve depolayan bir makinedir. İlk bilgisayar 1950 yılında yapılmıştır.
DetaylıBM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği
İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol
DetaylıBilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ
Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.
DetaylıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir. 1 Akış diyagramları
DetaylıBölüm 1. Bilgisayarlar ve C++ Programlama. Doç.Dr. Yıldıray Yalman. Kaynak: Problem Solving with C++, Walter Savitch Slide 1
Bölüm 1 Bilgisayarlar ve C++ Programlama Doç.Dr. Yıldıray Yalman Kaynak: Problem Solving with C++, Walter Savitch Slide 1 Sunu Bölümleri Bilgisayar Sistemleri (1.1) Programlama ve Problem Çözme (1.2) C++
DetaylıTHE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI
THE ORIGINS INTRODUCTION TO COMPUTER SCIENCES BY Z. CIHAN TAYSI İÇERİK Tarihçe Bilgisayar mimarisi Bilgisayar donanımı Programlama dilleri 1 TARİHÇE Abacus: Bilinen en eski abaküs M.Ö. 300 yılında Babil
DetaylıGEÇMĐŞE BAKIŞ. Nilgün KARAKÜÇÜK. MMO Merkez. John Atanasoff ve Clifford Berry ilk elektronik bilgisayarı icat etti.
GEÇMĐŞE BAKIŞ Nilgün KARAKÜÇÜK MMO Merkez BĐLGĐSAYAR 1904 Sir John Ambrose Fleming vakum tüpü ve diyotu icat etti. 1939 John Atanasoff ve Clifford Berry ilk elektronik bilgisayarı icat etti. 1940 Konrad
DetaylıTemel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.
Temel Kavramlar-2 Byte = 8 Bit in bir araya gelmesiyle oluşan bellektir. Bilgisayarın tanıdığı harf rakam ve özel karakterlerden her biri 1 byte lık yer kaplar. Yani her bir harfin 1 veya 0 dan oluşan
Detaylı