Bölüm 1. Bilgisayarlar ve C++ Programlama. Doç.Dr. Yıldıray Yalman. Kaynak: Problem Solving with C++, Walter Savitch Slide 1
|
|
- Levent Akdemir
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Bölüm 1 Bilgisayarlar ve C++ Programlama Doç.Dr. Yıldıray Yalman Kaynak: Problem Solving with C++, Walter Savitch Slide 1
2 Sunu Bölümleri Bilgisayar Sistemleri (1.1) Programlama ve Problem Çözme (1.2) C++ Temelleri (1.3) Test Etme ve Hata Ayıklama (1.4) Slide 2
3 Bilgisayar Sistemleri Bir bilgisayar programı Bilgisayarın takip edeceği komutlar kümesi olarak tanımlanabilir Bilgisayar yazılımı (software) ise Bölüm 1.1 Bilgisayar tarafından kullanılan programlar kümesi olarak adlandırılabilir ve bünyesinde birimleri (editör, çevirici, sistem yöneticisi) barındırır. Slide 3
4 Donanım Temel olarak 3 tip bilgisayar vardır. Kişisel Bilgisayarlar (PC: Personal Computer) Genellikle aynı anda tek kullanıcıya hizmet veren bilgisayar tipidir. İş istasyonu (Workstation) PC lerden daha büyük ve işlem gücü daha yüksektir Sunucu-Anamakine (Mainframe) Daha büyük Destek personeline ihtiyaç duyar Çok kullanıcı tarafından paylaşılabilir. Slide 4
5 Ağlar (Networks) Bilgisayarların kaynaklarını birbirleriyle paylaştıkları yapılardır. Yazıcılar ya da diğer donanım birimleri, Var olan bilgiler, vb. gibi. Slide 5
6 Bilgisayar Mimarisi 5 ana bileşen mevcuttur. Giriş aygıtları (Input devices) Kullanıcıların bilgisayar ile iletişim kurmasını sağlarlar Çıkış aygıtları (Output devices) Bilgisayarın kullanıcı ile iletişim kurmasını sağlarlar. İşlemci (Processor (CPU)) Bilgisayarın aktif görevlerini icra eder Ana bellek/hafıza (Main memory) Aktif olarak çalışan programların yürütüldüğü hafıza birimidir Yardımcı bellek (Secondary memory) Bilgilerin depolandığı birimdir. Şekil 1.1 Slide 6
7 Bilgisayar Hafızası Ana Hafıza (Main Memory) Hafıza bileşenlerinin tamamında 0 ve 1 bilgisi bulunur. Programın çalışması esnasında bu bilgiler değişebilir. Binary Digit veya Bit 0 veya 1 Byte = 8 bit Her bir hafıza birimi 8 bitten oluşur. Adres Her bir byte ın hafızadaki konumunu ifade eder. Slide 7
8 Veri miktarı büyürse? Birçok veri bir byte tan daha büyüktür. Örneğin çoğu tamsayı ya da reel sayılar 1 byte ile ifade edilemezler. Bir verinin adresi ilgili verinin ilk byte bilgisinin olduğu bellek bölgesine işaret eder. Ardışık bellek bölgelerinde veriye ilişkin diğer bilgiler tutulur. Display 1.2 Slide 8
9 Veri veya Kod? A karakterinin ikili karşılığı: sayısının ikili karşılığı : Herhangi bir komutun ikili karşılığı da olabilir. Soru: Bu durumda bilgisayar ifadesinin hangi anlamda kullanıldığını nasıl bilecek? Bu noktada ilgili verinin yorumlanması, mevcut durumda işletilen komuta bağlıdır. Programcılar nadiren de olsa bu problem hakkında endişelenirler. Sanki hafızada 1 ve 0 yerine karakterler tutuluyormuş hissine kapılırlar Slide 9
10 Secondary Memory Ana hafıza programın çalışması esnasında veri ve komutları bünyesinde barındırırken, Yardımcı hafıza birimi Bilgisayarın oturumları arasında komut ve verilerin depolanmasını sağlar. Veri veya komutlar yardımcı hafıza birimlerinde Dosya şeklinde depolanırlar. Slide 10
11 Yardımcı Hafıza Birimleri Bir bilgisayarda aşağıdaki yardımcı hafıza birimleri bulunabilir. Hard disk Bilgisayar kasasına sabitlenmiştir, normal şartlarda taşınabilir değildir. Diğer yardımcı hafıza birimlerine kıyasla hızlı olarak nitelenebilir, Taşınabilir bellekler (Flash Disc) Örnek bir hız karşılaştırması yanda görülmektedir. Kolaylıkla taşınabilir Compact disk (CD) Harddisklerden yavaştır Kolaylıkla taşınabilir Bellek (Usb 2.0) Bellek Kapasitesi: 8 GB Yazma Hızı: 4 MB/s Okuma Hızı: 19 MB/s Harddisk (Usb 2.0) Dönüş hızı: 7200 rpm Yazma Hızı: 27,4 MB/s Okuma Hızı: 33,1 MB/s Sadece yazılabilir ya da okunup yazılabilir versiyonları mevcuttur. Slide 11
12 Hafıza Erişimi Rastgele Erişim (Random Access) Genellikle RAM olarak adlandırılır. Bilgisayar herhangi bir RAM hafıza bölgesine direk olarak erişebilir. Sıralı Erişim (Sequential Access) İlgili veri bulunana kadar ardışık şekilde bellek bölgelerinin kontrol edilmesi Yardımcı belleklerde sıklıkla bu yaklaşım kullanılır. Slide 12
13 İşlemci Merkezi İşlem Birimi ya da CPU, tipik olarak Program komutlarını takip eder Bir işlemcinin tipik yetenekleri ekleme/toplama (add) çıkartma (subtract) çarpma (multiply) bölme (divide) bir veriyi bir noktadan başka bir noktaya taşıma olarak sıralanabilir. Slide 13
14 Bilgisayar Yazılımı İşletim Sistemi (Operating System) Bilgisayar ile iletişim kurulmasına olanak sağlar. Bir programdır. Bilgisayar kaynaklarını yönetir Diğer programların çalıştırılması için kullanıcının ihtiyaçlarını karşılar. Yaygın şekilde kullanılan işletim sistemleri: UNIX Linux DOS Windows Macintosh VMS Slide 14
15 Giriş İşlemi Bir bilgisayar için giriş işlemi Bir program ya da kimi verilerden, oluşur. Şekil 1.3 Slide 15
16 Yüksek Seviyeli Diller Yaygın şekilde kullanılan programlama dilleri C C++ C# Java Pascal Visual Basic FORTRAN COBOL Lisp Phyton Bahsi geçen high level diller Klasik konuşma dillerine benzerler, Kolay şekilde okunup-yazılacak şekilde organize edilmişlerdir, Mikroişlemcinin yapabileceği komutlardan çok daha karmaşıktırlar, Ancak bir programın çalıştırılabilmesi (execution) için, 1 ve 0 lara dönüştürülmesi gerekir. Slide 16
17 Düşük Seviyeli Diller Örneğin bir assembly dili komutu ADD X Y Z şeklinde ifade edilir. Ve bellekte bulunan X ile Y yi toplayıp, sonucu Z lokasyonuna yazar. Assembly dili de diğer diller gibi makine diline (machine language) yani 0 ve 1 lere çevrilmelidir Bir işlemci sadece makine dilini icra edebilir. O halde yüksek seviyeli programlama dilleri ile yazılan komutlar makine diline nasıl çevrilecek? Slide 17
18 Derleyiciler (Compilers) Yüksek seviyeli diller ile yazılan program kodlarını makine diline çevirirler. Kaynak Kod (Source code) Yüksek seviyeli dilde yazılmış olan program kodu. Nesne Kodu (Object code) Program kodunun makine diline çevrilmiş versiyonu. Şekil 1.4 Slide 18
19 Bağlayıcılar (Linkers) Kullanılan kimi programlar zaten derlenmiş olabilir. İlgili programların nesne kodu kullanımımıza açık olabilir Örneğin: Giriş ve çıkış rutinleri Bir bağlayıcı (Linker) Yazılan programlar için nesne kodu ve Önceden derlenmiş rutinlerin nesne kodunu CPU nun çalıştırabileceği makine dili programı içerisinde birleştirir. Şekil 1.5 Slide 19
20 Tarihten Birkaç Not İlk programlanabilen bilgisayar fikri Charles Babbage ( ) tarafından tasarlanmıştır. Bu konu üzerinde 1822 yılında çalışmaya başlamıştır. Ancak çalışmalarının sonuçlarını görmeye ömrü yetmemiştir. İlk programcı Ada Augusta ( ) Countess of Lovelace Makine tarafından işlenmek üzere yazılan ilk algoritmayı geliştirmiştir (1842). Slide 20
21 Bölüm 1.1 Sonunda Aşağıdaki istenenleri cevaplayabilir misiniz? Bir bilgisayarın ana bileşenlerini sayınız. 2 sayının toplanmasını sağlayacak bir programda veri hangileridir? Bir derleyicinin işlevini açıklayınız. Kaynak kod ve nesne kodunu tanımlayınız. Bir işletim sisteminin amacı nedir? Slide 21
22 Programlama ve Problem Çözme Algoritma (Algorithm) Çözüme yönelik talimatlar dizisi olarak tanımlanır. Program Bölüm 1.2 Bir bilgisayarın anlayabileceği dilde ifade edilmiş Algoritmadır. Şekil 1.6 Slide 22
23 Program Tasarımı Programlama üretkenlik gerektiren bir süreçtir Bir programı oluşturmak için komple bir kural seti yoktur. Program Tasarım Süreci Problem Çözme Fazı Problemi çözen bir algoritma oluşturulur. Uygulama Fazı Geliştirilen algoritma bir programlama dilinde yazılır. Slide 23
24 Problem Çözme Fazı Yapılacak görev konusunda net olun Giriş nedir? Çıkışta hangi bilgi verilecek? Çıkış nasıl organize edilecek? Uygulamadan önce algoritmayı geliştirin. Bu deneyim programınızın çalışmasında size zaman kazandıracaktır. Algoritmanızın doğruluğunu kontrol edin. Slide 24
25 Uygulama Fazı Algoritmanızı kullanacağınız programlama diline çevirin. İlgili programlama dilini biliyorsanız bu aşama çok kolaydır. Oluşturduğunuz Kaynak kodu derleyin. Yazdığınız programdaki hataları bulun ve düzeltin Örnek bir uygulama yaparak programınızı deneyin. Elde ettiğiniz sonuçların doğruluğunu kontrol edin. Sonuçlar algoritma ve programınızda bir takım düzeltmeler yapmanızı gerektirebilir. Şekil 1.7 Slide 25
26 Nesneye Yönelik Programlama Object Oriented Programming NYP ya da OOP olarak kısaltılır. Modern programlama dillerinin çoğunda kullanılır. Program birbiri ile ilişkili nesneler olarak ele alınır Her nesne (object) kendisine ilişkin özellikleri barındıran algoritmaları içerir Program tasarım fazı nesneleri ve onlara ait algoritmaları tasarlamayı da içerir Slide 26
27 OOP Karakteristikleri Kapsülleme/Gizleme (Encapsulation) Bilgi Gizleme (Information hiding) Nesneler kendi veri algoritmalarını kendi bünyelerinde barındırırlar Kalıtım (Inheritance) Yeniden kullanılabilen kodların yazılmazına imkan tanınır Nesneler kendi karakteristik özelliklerini diğer nesnelere kalıtımsal olarak aktarabilirler Çokbiçimlilik (Polymorphism) Örneğin bir fonksiyon ismi ile birden fazla işleve sahip adım gerçekleştirilebilir. Slide 27
28 Yazılım Yaşam Döngüsü 1. Bir görevin analizi ve özellikleri (problem tanımı) 2. Yazılımın tasarımı (Nesne ve algoritma tasarımı 3. Uygulama (Kodlama) 4. Sistemin bakım ve onarımı 5. Yazılımın eskimesi (yeni versiyona ihtiyaç) Slide 28
29 Bölüm 1.2 Sonunda Aşağıdakileri cevaplayabilir misiniz? Bir program oluşturulurken atılması gereken ilk adım nedir? Program tasarım sürecinin 2 önemli aşamasını/fazını listeleyiniz. Problem çözme fazının önemini açıklayınız. Yazılım yaşam döngüsü adımlarını sıralıyınız. Slide 29
30 C++ Temelleri Bölüm 1.3 C++ ifadesi nereden gelmiştir? Bu dil C dilinin geliştirilmesi ile ortaya çıkmıştır C dili ise B dilinin geliştirilmesi ile ortaya çıkmıştır B dili de BCPL adı verilen dilin geliştirilmesi ile ortaya çıkmıştır Neden ++? ++ ifadesi C++ dilinde kullanılan bir operatördür. Slide 30
31 C++ Tarihçesi C dili Dennis Ritchie tarafından 1970 lerde AT&T Bell Lab. da geliştirilmiştir. UNIX sistemlerde kullanılmıştır Çoğu ticari uygulama C dilinde yazılmıştır C++ ise Bjarne Stroustrup tarafından at AT&T Bell Lab. da 1980 lerde geliştirilmiştir. C özellikleri geliştirilmiştir. OOP temelli bir dildir. C dili, C++ dilinin bir alt kümesidir denilebilir. Slide 31
32 Örnek bir C++ Programı Basit bir C++ programı aşağıdaki şekilde başlar: #include <iostream> using namespace std; int main() { Ve şu şekilde sonlanır. } return 0; Şekil 1.8 Slide 32
33 Kod açıklaması (1/5) Değişken tanımlama satırı int oyuncak_sayisi, parca, toplam_parca; İlgili 3 değişken ismi 3 adet sayıyı bünyesinde barındıracaktır int ifadesi ilgili değişkenlerin tamsayı olacağına işaret eder. Slide 33
34 Komut: Kod açıklaması (2/5) cout << "Kac adet oyuncak var?:"; cout (see-out) ekranın kullanılacağını ifade eder. << ifadesi tırnak işareti arasında yazılan Kac adet oyuncak var?: ifadesinin ekrana yazılmasını gerçekleştirir Slide 34
35 Komut Explanation of code (3/5) cin >> oyuncak_sayisi; cin (see-in) klavyeden bir bilgi girişi alınmasını sağlar >> klavyeden girilen bilgiyi alır ve enter tuşuna basılması beklenir. Slide 35
36 Kod açıklaması (4/5) Komut toplam_parca=oyuncak_sayisi*parca; Bir hesaplama işlemi gerçekleştirir * çarpma işlemi için kullanılır. = ifadesi sağda yapılan işlemin sonucunun soldaki değişkene aktarılmasın sağlar. Slide 36
37 Kod açıklaması (5/5) Komut cout << oyuncak_sayisi; Ekrana oyuncak_sayisi isimli değişkenin içerisinde yer alan değerin yazılmasını sağlar. Komut cout << " adet parcadan olusuyorsa,\n toplam "; \n bulunduğu yerden itibaren enter işlemi yapılıp yeni satırdan başlayarak ekrana yazı yazılması sağlanır. Slide 37
38 Program Düzeni (1/3) Derleyiciler nasıl bir görünümde program yazdığınıza bakmaksızın kodları derlerler. Ancak programcılar yazdıkları programların kolay anlaşılır olması için Küme parantezlerini: { } alt alta gelecek şekilde organize ederler. İfadelerde/komutlarda mutlaka girintiler (indent) kullanırlar. Bir satırda sadece bir komut yazarlar. Şekil 1.9 Slide 38
39 Program Düzeni (2/3) Değişkenler, kullanılmadan önce tanımlanmalıdır. Tipik olarak değişkenler programın başında tanımlanırlar. Programda yazılan her bir ifade-komut semi-colon (;) ile bitirilir. Kütüphaneler programa dahil edilir. #include <iostream> Bu ifade programda kullanılacak kimi komutlar hakkındaki bilgilerin ilgili kütüphanede olduğunu ifade eder. Örneğin iostream, cin ve cout gibi temel giriş-çıkış komutlarını bünyesinde barındırır. Slide 39
40 Program Düzeni (3/3) using namespace std; İfadesi, derleyicinin iostream içerisindeki komutları standard şekilde kullanabilme imkanı tanır. Bir programa başlayabilmek için mutlaka bir ana fonksiyona ihtiyaç vardır. int main() { Aynı zamanda bu ana fonksiyonun bir de bitiş noktası olmalıdır. return 0; } Main fonksiyon return ifadesi ile sonlandırılır. Slide 40
41 Bir C++ Programını derleme 1. C++ kaynak kodu bir metin editöründe yazılır. 2. Sisteminizde kurulu olan Derleyici, yazmış olduğunuz kaynak kodunu sizin talimatınızla nesne koduna çevirir. 3. Bağlayıcı tüm nesne kodlarını doğrudan çalıştırılabilen bir program dosyasında birleştirir. Slide 41
42 Bir programı çalıştırma Şekil 1.10 da görülen kodu yazalım Kodu derleyin Eğer hata yaptıysanız derleyici sizi uyaracaktır. Uyarıları dikkate alarak düzeltmeleri yapın ve tekrar derleyin. Programı çalıştırın Şekil 1.10 Tebrikler! Artık yazdığınız bir programı nasıl çalıştıracağınızı biliyorsunuz Slide 42
43 Bölüm 1.3 Sonunda Aşağıdakilere cevap verebilir misiniz? Aşağıdaki komutun sonucunda nasıl bir çıktı elde ederiz? cout << C++ anlaşılması kolay bir dildir. ; Aşağıdaki komutun ne yaptığını açıklayınız. cin >> oyuncak_sayisi; Yandaki ifadeyi açıklayın. #include <iostream> Slide 43
44 Test ve Debug İşlemi Bug (Böcek) Bir programda yapılan hatadır Debugging (Hata ayıklama) Programlardaki hataların ayıklanması işlemidir Bu terim ilk defa Harvard Mark 1 computer bilgisayarında oluşan bir hata durumunda Grace Hopper tarafından kullanılmıştır First actual case of a bug being found. Bölüm 1.4 Slide 44
45 Program Hataları Sözdizimi hatası (Syntax errors) Kullanılan programlama dilinde yapılan gramer hatalarıdır Derleyici tarafından kolaylıkla tespit edilirler Dikkat: Bu tip hatalar derleyici tarafından bulunmakla birlikte, ilgili hatanın nerede olduğu her zaman net şekilde gösterilmeyebilir. Çalışma Zamanı hatası (Run-time errors) Bilgisayar tarafından programın çalışması esnasında tespit edilir (Bu tip hatalardan korkmalısınız!). Mantık hataları (Logic errors) Programın algoritmasındaki hatalardır. Anlaşılması/tespiti en zor hatalardır Bilgisayar bu tip hataları tespit edemez (İş başa düşer!...) Slide 45
46 Bölüm 1-4 Sonunda Aşağıdakilere cevap verebilir misiniz? Program hatalarını açıklayınız? Bilgisayar hangi tür program hatalarını tespit eder? Örneğin programınızda kullandığınız bir komutun sonuna ; ifadesini koymadığınız durumda, nasıl bir hata oluşur? Program sorunsuz şekilde çalıştığında fakat ürettiği sonuçlar yanlış olduğunda, ne tür bir hatadan söz edebiliriz? Slide 46
47 Bölüm 1 Bitti Slide 47
48 Şekil 1.1 Geri İleri Slide 48
49 Şekil1.2 Geri İleri Slide 49
50 Şekil 1.3 Geri İleri Slide 50
51 Şekil 1.4 Geri İleri Slide 51
52 Şekil 1.5 Geri İleri Slide 52
53 Şekil 1.6 Geri İleri Bir Algoritma Örneği: Bir isim listesinde aranan bir ismin kaç kere tekrar ettiğini bulan algoritma 1. Başla 2. İsim listesini aç 3. Aranan ismi kullanıcıdan al 4. Bir sayıcı tanımla ve 0 a eşitle 5. Listedeki isimleri sırasıyla tara. Sıradaki isim aranan isim ise Sayıcıyı 1 arttır. 6. Sayıcının son durumunu ekrana yaz. 7. Dur Slide 53
54 Şekil 1.7 Geri İleri Slide 54
55 Şekil 1.8 Geri İleri Slide 55
56 Şekil 1.9 Geri İleri Slide 56
57 Şekil 1.10 Geri İleri Ekran Görünümü: Deneme 1,2,3 Slide 57
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ı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ı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ı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ı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ı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ıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
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ı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ı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ı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ı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ı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ı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ı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ıBASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"
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ıTemel bilgisayar ve Java bilgileri
Temel bilgisayar ve Java bilgileri Temel bilgi» Her ne kadar tersine daha çok inanılsa da, bilgisayarlar yargılayamaz ve muhakeme ederek sonuç çıkartamazlar. Aslında bilgisayarlar hesaplamaları inanılmaz
DetaylıC Dersi Bölüm 1. Bilgisayar Donanımı
C Dersi Bölüm 1 M Bodur 1 Bilgisayar Donanımı Bilgisayarın yapısını ve çalışma prensiplerini bilmemiz Bir bilgisayar programından neler bekleyebileceğimizi anlamamızı sağlar. Bigisayar dört temel birimden
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ı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ı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ı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ıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
DetaylıÜst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.
İST 205 Bilgisayar Programlama III C Programlamaya Giriş ve Matematiksel-İstatistiksel Uygulamalar Y.Doç.Dr. Levent Özbek Ankara Üniversitesi Fen Fakültesi İstatistik Bölümü Tel: 0.312.2126720/1420 ozbek@science.ankara.edu.tr
DetaylıProgramlama Dilinin Özellikleri
Programlama Dilinin Özellikleri *Kaynak Kodun Taşınabilirliği: Taşınabilirlik (portability), bir sistem için yazılmış kaynak kodunun başka bir sisteme götürüldüğünde hatasız olarak derlenerek, doğru bir
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ı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ı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ıPROGRAMLAMAYA GİRİŞ DERS NOTLARI
PROGRAMLAMAYA GİRİŞ DERS NOTLARI PROGRAM Bilgisayar en basit olarak üç ana görevi yerine getiren bir makinedir. Girilen bilgiyi alır (INPUT), işler (PROCESSING) ve bu işlenmiş veriden bir sonuç (OUTPUT)
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ıC++ Operatörler (Operators)
C++ Operatörler (Operators) Konular Operatörler o Aritmetiksel (Matematiksel) Operatörler o Karşılaştırma Operatörleri o Mantıksal Operatörler o Atama Operatörleri o Bit Düzeyinde Operatörler o Özel Amaçlı
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ı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ıDüşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?
Başlangıç Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Bilgisayar Bilgisayar, kendisine verilen bilgiler
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ı1 PROGRAMLAMAYA GİRİŞ
İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)
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ıBilgisayar Sistemlerine Genel Bakış
Süleyman Demirel Üniversitesi / Mühendislik Fak. / Bilgisayar Mühendisliği Carnegie Mellon Bölümü Bilgisayar Sistemlerine Genel Bakış BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr.
DetaylıBilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU
Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Nedir? Bilgisayar; Kullanıcıdan aldığı bilgilerle mantıksal ve aritmetiksel işlemler yapabilen, Yaptığı işlemleri saklayabilen, Sakladığı
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-7 C Programlama Diline Giriş
BLM-111 PROGRAMLAMA DİLLERİ I Ders-7 C Programlama Diline Giriş Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ C Programlama Dili Tarihçesi C programlama dili 1972
DetaylıC++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié
Kullanılacak kaynak: http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié C++ Nedir? Arttırılmış C demektir ve C dilinin geliştirilmiş halini yansıtır. C++ öğrenmeden önce herhangi bir programlama
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
DetaylıBMT 101 Algoritma ve Programlama I Güz Dönemi. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 2016 2017 Güz Dönemi Yük. Müh. Köksal Gündoğdu 1 Elektrik Elektronik ve Bilgisayar Yük. Müh. Köksal Gündoğdu koksalgundogdu@ekargemuhendislik.com Yük. Müh. Köksal Gündoğdu
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ıYazılım Mühendisliği 1
Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar
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ıÜ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ıPROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.
PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011
DetaylıProgramlama Dillerinde Kullanılan Veri Tipleri
Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs
DetaylıBilgisayar Programlama. 1.Hafta
Bilgisayar Programlama 1.Hafta Ders Planı 1. Bilgisayar Programlamaya Giriş 2. C Derleyicileri 3. GCC Kullanımı 4. Veri Tipleri ve Operatörler 5. Kontrol Yapıları 6. Döngüler 7. Döngüler 2. Hafta 8. Fonksiyonlar
DetaylıProgramlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017
Programlama Temelleri Ders notları Öğr.Gör. Hüseyin Bilal MACİT 2017 İkili (binary) sayı sistemi Bilgisayarın bizim kullandığımız onlu sayı sistemini (decimal) işlemesi mümkün değildir. İkili sayı sistemi
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ıAlgoritmalar ve Programlama. Algoritma
Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü
DetaylıC# nedir,.net Framework nedir?
1 C# nedir,.net Framework nedir? C# nedir? C#, C/C++ ve Java dillerinde türetilmiş,bu dillerin dezavantajlarının elenip iyi yönlerinin alındığı, güçlü basit, esnek, tip-güvenli(typesafe,tür dönüşümlerindeki
DetaylıALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.
Turbo C ++ 3.0 ALGORİTMALAR http://vaibhavweb.tripod.com/others/tc3.zip http://www.top4download.com/turbo-c- /aklqwuba.html 1 2 Bilgisayarda Problem Çözme Adımları Bilgisayarda Problem Çözme Adımları 1-Problemi
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ıBMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 0 Algoritma ve Programlama I 2. Hafta Yük. Müh. Köksal GÜNDOĞDU Algoritma ve Programlama Yük. Müh. Köksal GÜNDOĞDU 2 Algoritma Kavramı Yük. Müh. Köksal GÜNDOĞDU 3 Algoritma ve Programlama Bilgisayardaki
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ı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ı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ıİş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ıGenel Programlama I
Genel Programlama I 30.09.2010 1 Genel Programlama I Ders İçeriği Programlamaya giriş ve algoritma kavramları Basit ve karmaşık veri tipleri Program kontrol komutları (Döngü ve şart yapıları) Diziler ve
Detaylı2007-2008 Bahar. BM 211 Programlama Dilleri 3 1
Programlama Dilleri III 2007-2008 Bahar BM 211 Programlama Dilleri 3 1 Ders Hakkında Ders Sorumlusu Öğr.Gör. Bora UĞURLU Ders Slaytları İçin http://members.comu.edu.tr/boraugurlu/ Dersle İlgili İletişim
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ıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıSınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir?
DetaylıYordamsal Tabanlı Programlama
Yordamsal Tabanlı Programlama Procedural Programming (Yordamsal Programlama) Subprograms, functions/procedures kullanarak programı kısımlara ayırma prensibiyle çalışır. Programlamadaki karmaşıklık yordamlar
DetaylıALGORİTMA VE PROGRAMLAMA I DERS#3
ALGORİTMA VE PROGRAMLAMA I DERS#3 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 1. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin
DetaylıHacettepe Robot Topluluğu
Hacettepe Robot Topluluğu PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş HUNRobotX - PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 4 Haziran
DetaylıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
DetaylıEM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar
EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama
DetaylıBilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir.
Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir. Bilgisayar ve Donanım Ana Donanım Birimleri Anakart (Motherboard,
DetaylıGENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf
Giriş GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI printf Fonksiyonu scanf Fonksiyonu Verilerin kaybolmaması için hafızada değişkenler içine yerleştirilmeleri gerekir. Bu veriler iki şekilde yerleştirilebilir. Değişkene
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ıAssembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir.
Assembly Dili Nedir? Assembly dili biliyorum derken hangi işlemci ve hangi işletim sistemi için olduğunu da ifade etmek gerekir. Bunun için X86 PC Assembly dili, Power PC Assembly dili veya 8051 Assembly
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I Bilgisayar Programlamaya Giriş Temel Programlama Kavramları Programlama Dilleri Program Oluşturma Teknikleri C++ Programlama Diline Giriş Temel Programlama Kavramları Bilgisayar
DetaylıBigisayar Programlama (GÜZ 2015)
Bigisayar Programlama (GÜZ 2015) Yrd. Doç Dr. Yakup EMÜL Cumhuriyet Üniv., Teknoloji Fakültesi Yazılım Mühendisliği Bölümü yakupemul@cumhuriyet.edu.tr Ofis Saatleri : Perşembe 14:00-16:00 Dersin Websitesi
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ıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
DetaylıTEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma
TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya
DetaylıNesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi
2011-2012 Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Programlama Dili Nedir? 2 Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını
DetaylıBBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 1 Zümra Kavafoğlu Dersin Amacı Nesneye Yönelik Programlama Kavramını Java Dili Üzerinden Öğrenmek Nesneye yönelik programlama ile ilgili nesne, sınıf, kalıtım, çok
DetaylıC PROGRAMLAMA DİLİ. Hedefler
C PROGRAMLAMA DİLİ Hedefler Bu üniteyi çalıştıktan sonra; C programlama dili genel özelliklerini ve yapısını bilir, Kütüphane fonksiyonlarının çağrılmasını gerçekleştirebilir, Değişken, sabit tanımlamaları
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ıPROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK Giriş-Tanımlamalar Program Nedir? Tanımlanmış bir problemi bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Tanımlanmış
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ıBİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama
BİL 542 Paralel Hesaplama Dersi Projesi MPJ Express Java Paralel Programlama Recep Ali YILMAZ 131419106 Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Yüksek Lisans Programı
DetaylıYazılım Kurulumu ve Yönetimi -2010
ROM chipleri ana kart olarak adlandırılan sistem bileşenlerinin yerleştirildiği platforma ait programlar ve kodlar barındıran okunur bellek elemanlarıdır. Yerleşik olarak olarak bulunan program ve kodlar
DetaylıDonanımlar Hafta 1 Donanım
Donanımlar Hafta 1 Donanım Donanım Birimleri Ana Donanım Birimleri (Anakart, CPU, RAM, Ekran Kartı, Sabit Disk gibi aygıtlar, ) Ek Donanım Birimleri (Yazıcı, Tarayıcı, CD-ROM, Ses Kartı, vb ) Anakart (motherboard,
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ı5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
5. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları Bellekler İç Bellekler ROM Bellek RAM Bellek Dış Bellekler Sabit Disk Sürücüleri
DetaylıİNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ
İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 1 hafta Ödev No : 5 1. Aşağıdaki programların çıktısı
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ı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ıÖğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
DetaylıÖzyineleme (Recursion)
C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,
Detaylı2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI
2013-2014 EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI Bilgi BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ (BTY) Türkiye de orta eğitimde bilgisayar eğitimi,
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ı