ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "ALGORİTMA VE PROGRAMLAMAYA GİRİŞ"

Transkript

1 0

2 BÖLÜM 1 BİLGİSAYARIN TARİHÇESİ Hesap yapmayı basitleştiren ilk alet olan ABACUS, M.Ö. 8. yüzyılda Çin'de yapılmıştır. Aynı devirlerde Romalılar ise yatay oluklarda kayabilen yüzüklerin bulunduğu bir alet kullanıyorlardı. Her iki alette de birinci sıra birler basamağını, ikinci sıra onlar basamağını gösteriyordu.sonraları bu işlem tahtaları geliştirildi ve bugün bile kullanılan, karekök alabilenleri yapıldı. Hesap makinesi denebilecek ilk alet 1642'de Pascal'ın yaptığı dişli çarklardan oluşan hesap makinesi oldu.bu makine günümüzde kullanılan mekanik hesap makinelerinin ilkeli idi ve o da çarpma için üst üste toplama tekniğini kullanıyordu. Bu makine daha da geliştirilerek 1850'de güvenilir toplama makineleri yapıldı. 19. yüzyılın sonlarına doğru bölme yapabilen mekanik hesap makineleri geliştirildi.tüm bu makineler tekbir çeşit işlem yapabiliyorlardı ve hafızadan yoksundular. Birçok işlem yapabilen hafızalı ilk makine İngiltere'de Charles Babbage isimli matematikçi tarafından yapıldı ve bu makine hızla geliştirildi. 1929'da bilimsel uygulamalarda kullanılabilecek ilk makine yapıldı. Bu klavyesi olan bir makine idi ve yine mekanik sistemle çalışıyordu. Daha sonra elektroniğin gelişmesiyle 1944'de MARK-1 adı verilen makine yapıldı. Saniyede 10 işlem yapabilen ve o zamana göre olağanüstü hız yaptığı sayılan bu makine 18 metre uzunluğunda ve 2.5 metre yüksekliğinde idi. Çalışma ilkeleri ise hala mekanik tiptekiler gibiydi. 1947'de elektronikteki lambaların icadı ile program fikri ortaya atıldı ve programlama tekniğiyle çalışan ilk bilgisayar yapıldı.daha sonra transistorların icadı ile bu bilgisayarların güç ihtiyacı azaldı, boyutları küçüldü ve hızları arttı. 1970'lerde entegre devrelerin yapılmasıyla boyutları iyice küçülen bilgisayarların işlem kapasiteleri arttı. Artık saniyede işlem yapabilenleri yapıldı. Günümüzde ise boyutları ve fiyatlarının iyice düşmesi ile bilgisayarlar artık evlerde kullanılmaya başlandı. 1

3 BİLGİSAYARLARIN SINIFLANDIRILMASI Bilgisayarlar yapıları ve çalışma prensiplerine göre üç sınıfa ayrılırlar: 1- Dijital (Sayısal) Bilgisayarlar: Giriş, işlem ve çıkış bilgilerini sayılar halinde kabul eden ve veren bilgisayarlardır. Aşağıdaki özelliklere sahiptirler: a) Herhangi bir programlama dili ile kullanılabilirler. b) Özel elektronik devrelerle dizaynları yapıldığından pahalı know-how ve patentler ihtiva ederler. c) Mini ve mikro bilgisayarlar haline dönüşmüşler ve günümüzde yaygın hale gelmişlerdir. d) Dört işlem ve karar verme (mukayese) işlemini çok hızlı ve doğru olarak yapabilirler. e) Giriş, işlem ve çıkış bilgilerini çok küçük hacimde çok büyük kapasite olarak depolayabilirler. f) Herhangi bir program icra edilirken görülen hata ancak işlem sonunda düzeltile bilir. 2- Analog Bilgisayarlar: Giriş ve çıkış bilgilerini eğriler olarak kabul eden ve veren bir yapıya sahiptirler. Fiziksel büyüklükleri elektriksel büyüklüğe çevirme esasına göre çalışırlar. Aşağıdaki özelliklere sahiptirler: a) Belirli bir programlama diline ihtiyaç yoktur. b) Çözüm eğriler halinde verildiğinden sonuç hassasiyeti yazıcının ölçeğine bağlı olarak değişmektedir. c) Giriş ve çıkış bilgilerini depo etme kabiliyetleri yoktur. d) Bilgisayara icra esnasında müdahale yapılabilir. e) Elektronik yapı olarak çok özel devrelere ve bilgilere ihtiyaç göstermezler. f) Dijital bilgisayarlara nazaran daha yavaştırlar. 3- Hibrid Bilgisayarlar: Dijital ve analog bilgisayarların her ikisini de bünyesinde bulundurdukları için çok pahalı tiplerdir. Çok komplex yapıdadırlar. Yapılan işlem analog bilgisayarın özeliklerine ihtiyaç duyduğunda analog kısım, dijital bilgisayarın özelliklerine ihtiyaç duyduğunda ise dijital kısım devreye girer. Kullanım yerine örnek vermek gerekirse proses kontrolde işlemin kritik değerleri sayısal kısımla alınır, işlem analog kısımda icra edilir. Not: Kitabın bundan sonraki bölümlerinde bilgisayar kelimesi, sayısal bilgisayar anlamında kullanılacaktır. 2

4 GİRİŞ - ÇIKIŞ ÜNİTELERİ KLAVYE MOUSE DİSK,DİSKET CD,DVD EKRAN EKRAN G Ç PRİNTER HAVAİ HAT İ MERKEZ I PLOTTER SCANNER R K DİSK,DİSKET KAMERA İ BİLGİSAYAR I CD, DVD MİKROFON Ş Ş HAVAİ HAT JOYSTİC KART YAZICI KART,ŞERİT TEYP TEYP Diğer Dış Diğer Dış Hafızalar Hafızalar Şekil : Bilgisayarın giriş verilerini almakta ve çıkış verilerini vermekte kullandığı üniteler. Bir bilgisayar yukarıdaki ünitelerden en az 1 giriş, 1 çıkış ünitesine sahip olmalıdır. Aynı anda tüm üniteler de 1 bilgisayar üzerinde buluna bilir. PROGRAMLAMA DİLLERİ 1-Alçak seviyeli diller: a) Makine dili b) Assembler dili 2-Yüksek seviyeli diller a) FORTRAN 2,4,5 b) ALGOL c) COBOL d) PL/1 e) BASIC f) PASCAL g) C++ h) Windows altındaki diller(oracle, Dbase, ) 1- Alçak Seviyeli Diller: Sayısal bilgisayarlar her bilgiyi, her komutu ve her işlemi Boolen cebrindeki 0 ve 1 rakamları ile ifade etmektedirler.kısaca bu sistemde sayılar ondalıklı sistem yerine 2'li sayı sisteminde ifade edilmektedirler. Bu da demektir ki herhangi bir program parçası yan yana gelmiş 0 ve 1'lerden ibarettir. Bunlar elektroniksel olarak akımın geçtiğine veya geçmediğine göre belirlenen ve çalışan sistemlerdir. 3

5 İlk bilgisayarlarda genel bilgilere göre hazırlanmış program Boolen (0,1) cebrine uygun olarak yeniden ifadelendirilirdi. Bu işleme makine diline çevirme denir. Her geçen gün bilgisayarların özel matematiği kullanabilecek kişilerin haricinde; matematikten hiç anlamayan meslek gruplarında kullanılma ihtiyacı doğduktan sonra, makine dili yerine herkes tarafından kullanılabilen dillerin kullanılması ihtiyacı doğmuştur. Bu diller bilgisayardaki derleyici program vasıtasıyla otomatik olarak makine diline çevrilir. Böylece makine dili veya asembler dili öğrenme zorunluluğu ortadan kalkmıştır. 2- Yüksek Seviyeli Diller: FORTRAN: Formula Translation kelimelerinin başlangıç kısımları alınarak türetilmiş bir kelimedir. Kısaca mühendislik ve diğer ilmi çalışmalarda kullanılan bilgilerin belirli kaide ve bilgiler ışığında tercüme edilmiş hali olarak düşünülmektedir. Fortran-2 olarak bulunan dil geliştikçe Fortran-4 ve 5 adını almıştır. Aşağıdaki özelliklere sahiptir: a) Az sayıda temel komut gerektirir. b) Problemin metin işleme payı az olmalıdır. c) Kullanılacak sayılar üstel sayı biçiminde gösterilmiş olmalıdır. d) İşleyebileceği veri miktarı genellikle azdır ama daha kapsamlı işler yapabilir. e) Belirli hesaplama araçları (algoritmalar) mevcuttur. ALGOL: Algoritmic Language kelimelerinden türetilmiş olup, çeşitli algoritmaların belirli kaide ve bilgilerle ifadesinden başka birşey değildir.fortrana nazaran daha az kullanılır. COBOL: (Common Busines Oriented Language) Banka ve iş idaresi için yaygın olarak kullanılan genelleştirilmiş iş idaresi dili anlamına gelir. Özellikleri: a) Temel işlemler dışında hesap komutları yoktur. b) Veriler kolaylıkla diskete kaydedilir. c) Metin yazımına elverişli komutları vardır. PL/1: (Programming Language/1) Programlama dili 1 anlamına gelmektedir.fortran ve Cobol dillerini birleştiren bir dil olup hem iş idaresi, hem de mühendislikte kullanılır. PASCAL VE BASIC: (Beginers All Purpose Symbolic Instruction Code) : Bu diller mini ve mikro bilgisayarlar için geliştirilmiştir.daha önce sıraladığımız dillere nazaran daha dar kapsamlı diller idi ve yapılmak istenen işe ait komutlar aynen genel sistemdekine benzer olarak bilgisayara aktarılıyordu. Çok geniş amaçlı olarak kullanılmazdı. Ancak günümüzde her iki dil de çok geniş problemlerin çözümünde kullanılır hale gelmiştir. Ayrıca Windows işletim sistemine uygun olarak çıkarılan yeni versiyonları ile dillerin kullanımı da daha basit hale getirilmiştir. 4

6 SAYISAL BİLGİSAYARLARIN ANA İŞLEM ÜNİTELERİ VE ÇALIŞMA PRENSİPLERİ: Bilgisayarlar basit dört işlemi kağıt-kalemle uygulanan yolun aynısını takip ederek yaparlar.burada her işlem için ayrı bir ünite iş görmektedir. Mesela: a=10, b=20 ;c=2a+5b işlemini yapmak için şu adımlar takip edilir: a) Okuma: a ve b değerlerinin bir yerden okunarak bilgisayar iç hafızasında bir yere kaydedilmesi. b) Kaydedilen bilgilerin ve yapılacak olan işlemin ezberlenmesi c) Hesaplama işleminin yapılması.(dört işlem veya herhangi bir algoritmanın nasıl hesaplandığına dair bilgi sahibi olmak gerekir.) d) Yazma: Hesaplama neticesinde elde edilen sonucun herhangi bir ortama yazılması işlemidir. e) Kontrol işlemi: Yukarıda daha önce sıraladığımız dört adımın her birinin doğru yapılıp yapılmadığının kontrol edilmesidir. HAFIZA ÜNİTESİ GİRİŞ ÜNİTESİ ARİTMETİK İŞEM ÜNİTESİ (ALU) ÇIKIŞ ÜNİTESİ KONTROL ÜNİTESİ Şekil: Sayısal bilgisayarların işlem-mantık şeması 5

7 Sayısal bilgisayarlar yukarıda sıraladığımız her bir işlemi, fonksiyon olarak birbirinden farklı ünitelerle sağlamaktadır. Aşağıdaki şekli inceleyecek olursak hafıza ünitesi giriş ve çıkış üniteleriyle tek yönlü, aritmetik işlem ünitesiyle çift yönlü ilişkiye sahiptir.sistemin çalışması kısaca şöyledir: Giriş ünitelerinden girilen bilgi önce hafızaya aktarılır.hafızadaki bilgi aritmetik işlem ünitesinde işleme tabi tutulduktan sonra tekrar hafızaya gider ve oradan çıkış ünitesine gönderilir.kontrol ünitesinin; her adımın ayrı ayrı kontrol edilmesi açısından diğer ünitelerle ayrı ayrı ilişkisi vardır. Buraya kadar olan bilgiler ışığında BASIC dilinde bir programın gerçekleştirilmesinde aşağıdaki adımların izleneceği açıktır: 1. Programın analizi 2. Basıc programlama dilinde programın hazırlanıp yazılması 3. Program için gerekli verilerin derlenmesi ve bir kayıt ortamına kaydedilmesi 4. Hazırlanan programın bir derleyici kanalıyla kaynak programından gaye programına dönüştürülmesi 5. Programın icrası 6. Hataların düzeltilmesi BAZI TANIMLAR Buraya kadar ve buradan sonraki olan konularda bazı yeni terimler geçecektir. Şimdi bunlara bir göz atalım: Adres: Hafızadaki herhangi bir yeri gösteren sayıdır. Hafızadan bilgi almak veya hafızaya bilgi yazmak için bu adres sayısının bilinmesi gerekir. Akış Diyagramı: Bir programın yapması istenin işlerin çizgi ile adım adım gösterilmesidir. "Akış", sorunu için makinenin izlemesi gereken yolu belirler. Anahtar: Herhangi bir kaydın yerinin bulunmasını sağlayan bölümü. Byte (Bayt): Komutların tanıdığı, genellikle sekiz bitten oluşan temel bilgi birikimi. Bit: İçerisinde 0 yada 1 bilgisini bulunduran en küçük bilgi birikimi Derlenmiş Program: Derleyici tarafından makine diline çevrilmiş program. Derleyici: Bilgisayarın genel iletişim sisteminin bir parçası olan programdır. Kullanıcının yazdığı kişisel programları makinenin anlayacağı makine diline çeviren program. Döngü: Tekrar tekrar işleme girmesi gereken program bölümleridir. Bu bölümlerin kaç kere işleme girmesi gerektiği ya önceden belirlenir, ya da bir şarta bağlanır. 6

8 Giriş/Çıkış (G/Ç) (I/O): Bilgisayarla çevresel aygıtlar arasında genel bilgi alışverişini sağlayan her türlü giriş ve çıkış işlemlerini simgeler. Ham Program: Kullanıcının simgesel dilde yazdığı programdır. Cursor: Ekranda genellikle küçük dikdörtgen şeklinde görülen işaret. Ekran üzerinde giriş ve çıkış verilerinin nereden yazılmaya başlanacağını gösterir. Mikroişlem Birimi: Kişisel bilgisayarların bütün işlemlerini denetleyen devre. Alt Programlar: Özel bir işlev görmek üzere hazırlanmış program parçalarıdır. Ana programın herhangi bir noktasından çağrılıp orada kullanıla bilir. SAYI SİSTEMLERİ Bu bölümde bizim kullandığımız 10'lu sistem ile bilgisayarın kullandığı 2'li, 8'li ve 16'lı sistemler arasındaki farklar ve gereklilikler anlatılacaktır. Öncelikle kullandığımız 10'lu sayı sisteminde sayıları düşünmeden yazar, okur ve anlarız. Sistem aynı olmasına rağmen diğer sayı sistemlerinde düşünmek hatta hesap yapmak zorunluluğu duyarız. Bilgisayarımız ise sayı olarak yalnızca 1 (akım geçmesi durumu) ve 0 (akım geçmemesi durumu) sayılarını tanıyabilir. Öyleyse bilgisayar işlemlerini 2'li sistemde yapmaya zorunludur. Ancak bu bölümde görüleceği gibi 2'li sistem çok tıkız olduğundan (çok bit kapladığından) bilgisayar 8'li veya 16'lı sistemi kullanır. 10'lu sistem yerine bu sistemlerden birini kullanmasının sebebi ise 2'li sisteme olan dönüştürme kolaylığıdır. Artık günümüzde bilgisayarlar genellikle 16'lı sistemi kullanmaktadırlar. A-) 10'LU SAYI SİSTEMİ: Bu sayı sistemi için 0,1,2,3,4,5,6,7,8,9 rakamlarını kullanmaktayız. Bir sayıyı belirtmek istediğimizde 10 ve 10'un üstel katlarının çarpımlarının toplamları şeklinde yazarız. Bunu matematiksel olarak sağdan itibaren şöyle yazabiliriz:...e d c b a.10 0 Kesirli rakamlar için de, virgülden sonrası için:,x y z Şeklinde olacaktır. Diğer sayı sistemleri için de durum aynı olup sadece taban değişik olacaktır. B-) 2'Lİ SAYI SİSTEMİ: Bu sayı sisteminde 0 ve 1 rakamlarını kullanırız. Bu sayılar bilgisayarda akımın geçmesi veya geçmemesi esasına göre belirlenir. 7

9 a-) 2'li sistemden 10'lu sisteme dönüştürme: (101101) 2 = = = = (45) 10 örnekte görüldüğü gibi sistem 10'lu sistemin aynısıdır. Aralarındaki fark ise 10'lu taban formülündeki 10 yerine 2 rakamı gelmektedir. Bu sebeple de ikili taban daha çok bit istemektedir. b- 10'lu sistemden 2`li sisteme dönüştürme: Bu işlemi yapabilmek için 10'lu sistemde verilen sayı sürekli olarak ikiye bölünmektedir.bölmelerin kalanları bize o sayının ikili sistemdeki karşılığını vermektedir. 10'lu tabandaki 53 sayısını ikili tabana çeviriniz? Bölünen Bölüm Kalan Bölüm (53) 10 =(110101) c-)kesirli sayıların 10'lu sistemden 2'li sisteme çevrilmesi: Bu işlemi yapmak için verilen sayı sürekli 2 ile çarpılır Virgülden önceki sayılar bize sayının ikili sistemdeki karşılığını verir sayısını ikili sisteme dönüştürünüz? Çarpılan/Çarpım Çarpan Çarpımın virgülden önceki kısmı (0.25) 10 = (0.01) 2 8

10 d-)kesirli sayıların 2'li sistemden 10'lu sisteme çevrilmesi: (0.01) 2 = = = --- =(0.25) C-) 8'Lİ SAYI SİSTEMİ: Bu sayı sistemi de diğerlerinin aynısı olup aradaki tek fark taban sayısının değişmesidir. Bu sistemde 0,1,2,3,4,5,6 ve 7 rakamları kullanılır. a-) 8'li sistemden 10'lu sisteme çevirme: Bu işlemi yaparken yine ikili sistemdeki metot kullanılır. (1734) 8 = = =(988) 10 b-)10'lu sistemden 8'li sisteme çevirme: 10'lu tabanda verilen 988 sayısını 8'li sisteme çeviriniz? (988) 10 =(1734) c-)8'li sistemden 2'li ve 2'li sistemden 8'li sisteme çevirme Bu işlemi yapmak için iki türlü yol vardır. Birincisi sayıyı önce 10'lu sisteme çevirip oradan esas çevirmek istediğimiz tabana çevirmek. Diğeri ise pratik metot olarak bilinen işlemdir. Biz burada pratik metodu birer örnekle inceleyelim sayısını 8'li sisteme çevirmek istediğimiz de önce bu sayıyı sağdan itibaren üçer üçer ayırırız. Sonra her bir üçlüyü kendi arasında çeviririz ve böylece elde ettiğimiz sayı verilen sayının 8'li sistemdeki karşılığı olur. 9

11 ( ) 2 =(1325) Tersini yaptığımızda da sayıyı 8'li sistemden ikili sisteme çevirmiş oluruz. Burada da sekizli sistemdeki her bir sayıya karşılık 2'li sistemde üç basamaklı bir sayı yazmalıyız (3741) 8 = ( ) D-)16'LI (HEKSODESİMAL) SAYI SİSTEMİ: Sistem yine aynıdır fakat burada 16 adet rakam gereklidir. Bunun içinde bu sistemde 0,1,2,3,4,5,6,7,8, 9,A,B,C,D,E,F rakam ve harfleri kullanılır. Burada A=10, B=11, C=12,D=13, E=14, F=15 karşılığıdır. a-) 10'lu sistemden 16'li sisteme çevirme: D (1613) 10 =(64D) 16 b-)16'lı sistemden 10'lu sisteme çevirme: (1AB3) 16 = A B = = = (6835) 10 c-)16'lı sistem ile 2'li ve 8'li sistem arasındaki dönüşümler Bu işlemlerde önce 10'lu sisteme dönüşüm yapıp sonra diğer sisteme geçilir. Ancak 16'lı sistem ile 2'li sistem arasında yine pratik metod mevcuttur. 10

12 6 F 1 8 (6F18) 16 = =( ) ( )= =(14D3A) Metot 8'li sistemin aynısıdır,fakat burada üçlü yerine dörtlü ayırma yapılmaktadır. RAKAMLARIN BİLGİSAYARDA YAZILISI: a-) Tamsayılar: Bilgisayarlar tamsayıları (ondalıklı olmayan sayılar) önünde (-) işareti olmazsa pozitif kabul eder. -15, 1548, 0,... gibi b-) Ondalıklı sayılar: Ondalıklı sayı sabitleri önünde (-) işareti yoksa pozitif kabul edilir. Ondalıklı kısım (.) işareti ile bölünür. Eğer (,) ile bölünürse yazılım hatası (syntax error) oluşur. Bir çok bilgisayar tüm sayıları ondalıklı gibi işler, yani tamsayıları sonunda (.0) gibi kabul eder. 2.15, -67.7,.25, gibi c-)üslü sayılar: Bilgisayarlar genelde 0.01'den küçük ve 'dan büyük sayıları üslü (bilimsel) yazılımla yazarlar. 2E4 = = E-2 = =

Algoritma ve Akış Diyagramları

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ı

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 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ı

Bilgisayar Mimarisi. Veri (DATA) Veri nedir? Veri bazı fiziksel niceliklerin ham ifadesidir. Bilgi verinin belli bir yapıdaki şeklidir.

Bilgisayar Mimarisi. Veri (DATA) Veri nedir? Veri bazı fiziksel niceliklerin ham ifadesidir. Bilgi verinin belli bir yapıdaki şeklidir. Bilgisayar Mimarisi Sayısallaştırma ve Sayı Sistemleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Veri nedir? Veri bazı fiziksel niceliklerin ham ifadesidir.

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.

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ı

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

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme Giriş MİKROİŞLEMCİ SİSTEMLERİ Bilgisayar teknolojisindeki gelişme Elektronik öncesi kuşak Elektronik kuşak Mikroişlemci kuşağı Yrd. Doç. Dr. Şule Gündüz Öğüdücü 1 Bilgisayar Tarihi Elektronik Öncesi Kuşak

Detaylı

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

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak Konular MİKROİŞLEMCİ SİSTEMLERİ Giriş: Bilgisayar Tarihi Mikroişlemci Temelli Sistemler Sayı Sistemleri Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/30/blg-212/

Detaylı

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM Bilgisayar : Kullanıcıdan aldığı bilgiyi işleyip, tekrar kullanıcaya sunan teknolojik alete denir.üç çeşit bilgisayar vardır.bunlar ; Masaüstü,Dizüstü,Tablet. Bilgisayarın Özellikleri : 1. Hızlıdır. 2.Hatasızdır.

Detaylı

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI 10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI Sayısal Sistemler Sayısal sistem, sayıları temsil eden simgeler için bir yazma sistemi yani matematiksel bir gösterim sistemidir.

Detaylı

SAYISAL ELEKTRONİK DERS NOTLARI:

SAYISAL ELEKTRONİK DERS NOTLARI: SAYISAL ELEKTRONİK DERS NOTLARI: SAYISAL (DİJİTAL) ELEKTRONİK Günümüz Elektroniği Analog ve Sayısal olmak üzere iki temel türde incelenebilir. Analog büyüklükler sonsuz sayıda değeri içermesine rağmen

Detaylı

Algoritma ve Akış Diyagramları

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ı

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

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ı

Algoritmalar ve Programlama. Algoritma

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ı

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA BÖLÜM-II ALGORİTMA I. GİRİŞ Bilgisayar dünyasında, insanın

Detaylı

Sayıtlama Dizgeleri. (a n a n-1 a n1 a n0. b 1 b 2 b m )r. simgesi şu sayıyı temsil eder.

Sayıtlama Dizgeleri. (a n a n-1 a n1 a n0. b 1 b 2 b m )r. simgesi şu sayıyı temsil eder. 1 Sayıtlama Dizgeleri Hint-Arap Sayıtlama Dizgesi Sayıları göstermek (temsil etmek) için tarih boyunca türlü simgeler kullanılmıştır. Sümerlerin, Mısırlıların, Romalıların ve diğer uygarlıkların kullandıkları

Detaylı

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

Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE TASARIMI EEM122 Ref. Morris MANO & Michael D. CILETTI SAYISAL TASARIM 4. Baskı Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE NEDİR? Mühendisler, elektronik

Detaylı

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi Sayı sistemleri-hesaplamalar Sakarya Üniversitesi Sayı Sistemleri - Hesaplamalar Tüm sayı sistemlerinde sayılarda işaret kullanılabilir. Yani pozitif ve negatif sayılarla hesaplama yapılabilir. Bu gerçek

Detaylı

d) x TABAN ARĐTMETĐĞĐ

d) x TABAN ARĐTMETĐĞĐ YILLAR 00 00 00 00 00 007 008 009 010 011 ÖSS-YGS - 1 1 - - - - - - - TABAN ARĐTMETĐĞĐ Genel olarak 10 luk sayı sistemini kullanırız fakat başka sayı sistemlerine de ihtiyaç duyarız Örneğin bilgisayarın

Detaylı

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

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi DERS NOTLARI Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi DERS-2 22.02.2016 Binary Numbers The Computer Number System İkili sayı Sistemi Bilgisayar Sayı Sistemi Sayı sistemleri nesneleri

Detaylı

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

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ı

Bilgisayarda Programlama. Temel Kavramlar

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ı

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net Ünite-2 Bilgisayar Organizasyonu Bilgisayar Nedir? Belirli bir sonuç üretmek amacıyla; mantıksal kıyaslamalardan sonuç çıkarabilen, büyük miktarlarda bilgiyi depolayabilen ve gerektiğinde bu bilgileri

Detaylı

PROGRAMLAMA TEMELLERİ

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ı

OCTAL (SEKİZLİ) SAYI SİSTEMİ:

OCTAL (SEKİZLİ) SAYI SİSTEMİ: 5.HAFTA OCTAL (SEKİZLİ) SAYI SİSTEMİ: Sayısal Sistemler ikilik sayı sistemini kullansalar da bir tasarımcı için Binary (İkilik) sayılarla işlem yapmak zahmetli bir işlem olması nedeniyle ve hafızada daha

Detaylı

Buna göre, eşitliği yazılabilir. sayılara rasyonel sayılar denir ve Q ile gösterilir. , -, 2 2 = 1. sayıdır. 2, 3, 5 birer irrasyonel sayıdır.

Buna göre, eşitliği yazılabilir. sayılara rasyonel sayılar denir ve Q ile gösterilir. , -, 2 2 = 1. sayıdır. 2, 3, 5 birer irrasyonel sayıdır. TEMEL KAVRAMLAR RAKAM Bir çokluk belirtmek için kullanılan sembollere rakam denir. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 sembolleri birer rakamdır. 2. TAMSAYILAR KÜMESİ Z = {..., -3, -2, -1, 0, 1, 2, 3, 4,... }

Detaylı

BLM221 MANTIK DEVRELERİ

BLM221 MANTIK DEVRELERİ 1. HAFTA BLM221 MANTIK DEVRELERİ Prof. Dr. Mehmet Akbaba mehmetakbaba@karabuk.edu.tr KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi Temel Kavramlar Sayı Sistemlerinin İncelenmesi

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?

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ı

Bilgisayar Programlama Dilleri

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ı

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 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ı

Bilgisayarların Gelişimi

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ı

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

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ı

Program Nedir?(1) Programlamaya Giriş

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ı

n. basamak... 4. basamak 3. basamak 2. basamak 1. basamak Üstel değer 10 n-1... 10 3 10 2 10 1 10 0 Ağırlık 10 n-1...

n. basamak... 4. basamak 3. basamak 2. basamak 1. basamak Üstel değer 10 n-1... 10 3 10 2 10 1 10 0 Ağırlık 10 n-1... KAYNAK : http://osmanemrekandemir.wordpress.com/ SAYI SISTEMLERI Decimal(Onlu) Sayı sistemi günlük hayatta kullandığım ız 0,1,2,3,4,5,6,7,8,9 rakamlarından oluşur. Decimal(Onlu) Sayı sisteminde her sayı

Detaylı

İşletim Sistemi. BTEP205 - İşletim Sistemleri

İş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 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 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ı

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

VERİ YAPILARI VE PROGRAMLAMA (BTP104) VERİ YAPILARI VE PROGRAMLAMA (BTP104) Yazar: Doç.Dr. İ. Hakkı CEDİMOĞLU S1 SAKARYA ÜNİVERSİTESİ Adapazarı Meslek Yüksekokulu Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir.

Detaylı

GMB 103 Bilgisayar Programlama. 1. Bilgisayar Tarihi

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ı

KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ

KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ KODLAMAYA HAZIRLIK MODÜLÜ 1. YAZILI SINAV ÇALIŞMA SORULARI VE MODÜL ÖZETİ ÖLÇME DEĞERLENDİRME-1 SORULAR Aşağıdaki cümleleri dikkatlice okuyarak boş bırakılan yerlere doğru sözcüğü yazınız. 1.., elektronik

Detaylı

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

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR 1 MANTIK DEVRELERİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR Digital Electronics

Detaylı

Mikrobilgisayarda Aritmetik

Mikrobilgisayarda Aritmetik 14 Mikrobilgisayarda Aritmetik SAYITLAMA DİZGELERİ Sayıları göstermek (temsil etmek) için tarih boyunca türlü simgeler kullanılmıştır. Konumuz bu tarihi gelişimi incelemek değildir. Kullanılan sayıtlama

Detaylı

HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ

HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ PROGRAMLAMAYA GİRİŞ Herhangi bir program yazabilmemiz için öncelikle önümüzde bir problem, soru olması gerekir. Problemi belirledikten

Detaylı

4. Bölüm Programlamaya Giriş

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ı

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

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ı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

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ı

2. ÜNİTE RASYONEL,ÜSLÜ VE KÖKLÜ SAYILAR

2. ÜNİTE RASYONEL,ÜSLÜ VE KÖKLÜ SAYILAR 2. ÜNİTE RASYONEL,ÜSLÜ VE KÖKLÜ SAYILAR KONULAR 1. RASYONEL SAYILAR 2. Kesir Çeşitleri 3. Kesirlerin Sadeleştirilmesi 4. Rasyonel Sayılarda Sıralama 5. Rasyonel Sayılarda İşlemler 6. ÜSLÜ İFADE 7. Üssün

Detaylı

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar Atatürk Anadolu Lisesi M A T E M A T İ K Temel Kavramlar Üzerine Kısa Çalışmalar KONYA \ SELÇUKLU 01 MATEMATİK 1. TEMEL KAVRAMLAR 1.1. RAKAM Sayıların yazılmasında kullanılan sembollere rakam denir. Onluk

Detaylı

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Ders Bilgileri Dersin Hocası: Araş. Gör. Ahmet Ardahanlı E-posta: ahmet.ardahanli@hotmail.com Oda: DZ-33

Detaylı

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde

Detaylı

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

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ı

C++ Dersi: Nesne Tabanlı Programlama

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ı

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net

Ü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ı

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

BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler. işlemlerin sonucunu saklama. saklanan bilgilere ulaşılma BİLGİSAYAR NEDİR? BİLGİSAYAR NEDİR? mantıksal ve aritmetiksel işlemler işlemlerin sonucunu saklama saklanan bilgilere ulaşılma Bilgisayarın Genel Yapısı Bellek Giriş Birimleri M.İ.B. Çıkış Birimleri Bilgisayarın

Detaylı

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

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR Bilgisayar Programı Nedir? Program, bilgisayarda belirli bir amacı gerçekleştirmek için geliştirilmiş yöntemlerin ve verilerin, bilgisayarın donanımının

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ı

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ı

BİLGİ TEKNOLOJİLERİ SMO103

BİLGİ TEKNOLOJİLERİ SMO103 BİLGİ TEKNOLOJİLERİ SMO103 2. HAFTA BİLGİSAYAR SİSTEMİ, BİLGİSAYARI OLUŞTURAN BİRİMLER VE ÇALIŞMA PRENSİPLERİ ANAKART, İŞLEMCİ VE BELLEKLER SABİT DİSKLER, EKRAN KARTLARI MONİTÖRLER VE DİĞER DONANIM BİRİMLERİ

Detaylı

2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir.

2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir. 2. Sayı Sistemleri Bilgisayar elektronik bir cihaz olduğu için elektrik akımının geçirilmesi (1) yada geçirilmemesi (0) durumlarını işleyebilir. Bu nedenle ikili sayı sistemini temel alarak veri işler

Detaylı

Bilgisayar Programı Nedir?

Bilgisayar Programı Nedir? BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR Bilgisayar Programı Nedir? Program, bilgisayarda i belirli libir amacı gerçekleştirmek için geliştirilmiş yöntemlerin ve verilerin, bilgisayarındonanımınınyerine

Detaylı

BMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

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ı

DÖRDÜNCÜ BÖLÜM. 4.1. Aritmetik işlemler

DÖRDÜNCÜ BÖLÜM. 4.1. Aritmetik işlemler DÖRDÜNCÜ BÖLÜM 4.1. Aritmetik işlemler Bu bölümde öğrencilerin lisede bildikleri aritmetik işlemleri hatırlatacağız. Bütün öğrencilerin en azından tamsayıların toplama, çıkarma, çarpma ve bölme işlemlerini

Detaylı

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

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2 PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine

Detaylı

ALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.)

ALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.) PROGRAM YAZMAK SÜRECİ 1. Problemin farkına varmak, 2. Problemi analiz etmek, 3. Çözüm yolları düşünmek, 4. İyi çözüm yolları seçip algoritma oluşturmak, 5. Akış diyagramı çizmek, 6. Uygun bir dilde kodlamak,

Detaylı

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

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ı

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar Yılmaz DEMİR BİLİŞİM TEKNOLOJİLERİ ÖĞRETMENİ Ünitelerimiz

Detaylı

Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic

Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic BİLGİSAYAR DONANIM Donanım birimleri ekran, klavye, harddisk, ram YAZILIM Yazılımlar ise bilgisayarın donanım yapısını kullanılır hale

Detaylı

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

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ı

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 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ı

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

BİLGİSAYAR I BİLGİSAYAR İLE İLGİLİ TEMEL BİLGİLER BİLGİSAYAR I BİLGİSAYAR İLE İLGİLİ TEMEL BİLGİLER 1 Yrd.Doç. Dr. Nuray Gedik Bilgi Çağı Gereksinimleri Bilgisayarların Tarihçesi Bilgisayarların Sınıflandırılması Bilgisayar Birimleri Mikro Bilgisayarlar

Detaylı

Öğrenci : İrem DAŞTAN

Öğrenci : İrem DAŞTAN BEP Plan Hazırla T.C Yozgat Valiliği Kanuni Sultan Süleyman Özel Eğitim / İlkokul/ Ortaokulu Mesleki Eğitim Merkezi Müdürlüğü Matematik Dersi Bireyselleştirilmiş Eğitim Planı Öğrenci : İrem DAŞTAN Eğitsel

Detaylı

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

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ı

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

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ı

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME PROGRAMLAMAYA GİRİŞ VE ALGORİTMA Yazılım Nedir Algoritma Akış Seması Örnekler Yazılım Nedir? Çeşitli görevleri gerçekleştirmek amacıyla hazırlanmış programlara

Detaylı

TEMEL BİLGİSAYAR BİLİMLERİ

TEMEL BİLGİSAYAR BİLİMLERİ TEMEL BİLGİSAYAR BİLİMLERİ Doç. Dr. M.Ümit GÜMÜŞAY YTÜ - 2012 2 PROGRAMLAMA MANTIĞI Herhangi bir amaç için hazırlanan programın mantık hataları içermesi durumunda, alınacak sonucunda yanlış olacağı aşikardır.

Detaylı

1. BÖLÜM Mantık BÖLÜM Sayılar BÖLÜM Rasyonel Sayılar BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler

1. BÖLÜM Mantık BÖLÜM Sayılar BÖLÜM Rasyonel Sayılar BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler ORGANİZASYON ŞEMASI 1. BÖLÜM Mantık... 7. BÖLÜM Sayılar... 13 3. BÖLÜM Rasyonel Sayılar... 93 4. BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler... 103 5. BÖLÜM Mutlak Değer... 113 6. BÖLÜM Çarpanlara Ayırma...

Detaylı

BİLGİSAYAR ORGANİZASYONU

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ı

Genel Programlama I

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ı

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

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ı

MATEMATİK DERSİ UZAKTAN EĞİTİM DERS NOTLARI 3. HAFTA

MATEMATİK DERSİ UZAKTAN EĞİTİM DERS NOTLARI 3. HAFTA MATEMATİK DERSİ UZAKTAN EĞİTİM DERS NOTLARI 3. HAFTA 3. Ondalık Sayılarda İşlemler: Toplama - Çıkarma: Ondalık kesirler toplanırken, virgüller alt alta gelecek şekilde yazılır ve doğal sayılarda toplama-çıkarma

Detaylı

Örnek...1 : Yandaki bölme işlemin de bölüm ile kalanın toplamı kaçtır?

Örnek...1 : Yandaki bölme işlemin de bölüm ile kalanın toplamı kaçtır? BÖLME İŞLEMİ VE ÖZELLİKLERİ A, B, C, K doğal sayılar ve B 0 olmak üzere, BÖLÜNEN A B C BÖLEN BÖLÜM Örnek...4 : x sayısının y ile bölümündeki bölüm 2 ve kalan 5 tir. y sayısının z ile bölümündeki bölüm

Detaylı

SAYILAR DOĞAL VE TAM SAYILAR

SAYILAR DOĞAL VE TAM SAYILAR 1 SAYILAR DOĞAL VE TAM SAYILAR RAKAM: Sayıları ifade etmek için kullandığımız 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 sembollerinden her birine rakam denir. Soru: a ve b farklı rakamlar olmak üzere a + b nin alabileceği

Detaylı

ÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:

ÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır: ALGORİTMANIN HAZIRLANMASI, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade edilir.

Detaylı

Örnek...1 : Yandaki bölme işlemin de bölüm ile kalanın toplamı kaçtır?

Örnek...1 : Yandaki bölme işlemin de bölüm ile kalanın toplamı kaçtır? BÖLME İŞLEMİ VE ÖZELLİKLERİ A, B, C, K doğal sayılar ve B 0 olmak üzere, BÖLÜNEN A B C BÖLEN BÖLÜM Örnek...4 : x sayısının y ile bölümündeki bölüm 2 ve kalan 5 tir. y sayısının z ile bölümündeki bölüm

Detaylı

Başlayanlara AKTİF MATEMATİK

Başlayanlara AKTİF MATEMATİK KPSS - YGS - DGS - ALES Adayları için ve 9. sınıfa destek 0 dan Başlayanlara AKTİF MATEMATİK MEHMET KOÇ ÖNSÖZ Matematikten korkuyorum, şimdiye kadar hiç matematik çözemedim, matematik korkulu rüyam! bu

Detaylı

5. PROGRAMLA DİLLERİ. 5.1 Giriş

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ı

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

İŞ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ı

BÖLME ve BÖLÜNEBİLME

BÖLME ve BÖLÜNEBİLME BÖLME ve BÖLÜNEBİLME A. BÖLME A, B, C, K birer doğal sayı ve B 0 olmak üzere, bölme işleminde, A ya bölünen, B ye bölen, C ye bölüm, K ya kalan denir. A = B. C + K dır. Kalan, bölenden küçüktür. (K < B)

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 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ı

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI NOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında

Detaylı

Bilgisayar Mühendisliğine Giriş

Bilgisayar Mühendisliğine Giriş Bilgisayar Mühendisliğine Giriş Bilgisayar Sistemlerinin Gelişimi 1830 Analitik Makine (Charles Babbage) 1850 Boole Cebiri (George Boole) 1890 Elektro Mekanik Cihaz (Herman Hollerith) 1931 Analog Bilgisayar

Detaylı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod) 2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 3 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod) Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr

Detaylı

Öğr.Gör. Mehmet Can HANAYLI

Öğ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İSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak

BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak kullanılmaktadır. Blaise Pascal, 1642 de dijital hesap makinesini

Detaylı

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

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 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini

Detaylı

MATEMATİK ÜSLÜ SAYILAR. Tam Sayıların Tam Sayı Kuvveti. Üslü sayı, bir sayının kendisi ile tekrarlı çarpımıdır.

MATEMATİK ÜSLÜ SAYILAR. Tam Sayıların Tam Sayı Kuvveti. Üslü sayı, bir sayının kendisi ile tekrarlı çarpımıdır. Kazanım Tam sayıların tam sayı kuvvetlerini belirler. MATEMATİK KAZANIM FÖYÜ- Tam Sayıların Tam Sayı Kuvveti.Adım..Adım...Adım Yanda verilen örüntünüyü 6.Adıma kadar ilerletiniz. HATIRLA Üslü sayı, bir

Detaylı

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

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 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 edilmesi gereken alanlar Bilgisayarların sınıflandırılması

Detaylı

C Programlama Dilininin Basit Yapıları

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ı

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem 3.3. İki Tabanlı Sayı Sisteminde Dört İşlem A + B = 2 0 2 1 (Elde) A * B = Sonuç A B = 2 0 2 1 (Borç) A / B = Sonuç 0 + 0 = 0 0 0 * 0 = 0 0 0 = 0 0 0 / 0 = 0 0 + 1 = 1 0 0 * 1 = 0 0 1 = 1 1 0 / 1 = 0 1

Detaylı

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı SAYISAL ELEKTRONİK Ege Ü. Ege MYO Mekatronik Programı BÖLÜM 2 Sayı Sistemleri İkilik, Onaltılık ve İKO Sayılar İkilik Sayı Sistemi 3 Çoğu dijital sistemler 8, 16, 32, ve 64 bit gibi, 2 nin çift kuvvetleri

Detaylı

Bir bütünün eş parçalarının bütüne olan oranı kesir olarak adlandırılır. b Payda

Bir bütünün eş parçalarının bütüne olan oranı kesir olarak adlandırılır. b Payda Matematik6 Bir Bakışta Matematik Kazanım Defteri Özet bilgi alanları... Kesirlerle İşlemler KESİR ve KESİRLERDE SIRALAMA Bir bütünün eş parçalarının bütüne olan oranı kesir olarak adlandırılır. Bir kesirde

Detaylı

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ALGORİTMA VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Ders Bilgileri BIL1202 Algoritma ve Programlamaya Giriş, (2+1 Kredi) Ders ile ilgili duyurular http://kergun.baun.edu.tr/

Detaylı

C++ Operatörler (Operators)

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ı