ÜNİTE PROGRAMLAMA TEMELLERİ TEMEL KAVRAMLAR

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

Download "ÜNİTE PROGRAMLAMA TEMELLERİ TEMEL KAVRAMLAR"

Transkript

1 TEMEL KAVRAMLAR LU Û z Giriş Bilgisayar Bileşenler Donanım Yazılım Bilgisayarın Temel Fonksiyonları Bilgisayarların Sınıflandırılması PROGRAMLAMA TEMELLERİ Yrd. Doç. Dr. Y. Ziya AYIK Bu üniteyi çalıştıktan sonra; Bilgisayarın yapısını kavrayabilecek, Donanım ve yazılımın özelliklerini sayabilecek, Bilgisayarın temel fonksiyonları ve bilgisayarların sınıflandırabileceksiniz. ÜNİTE 1 Atatürk Üniversitesi Açıköğretim Fakültesi

2 GİRİŞ Bilginin günden güne çığ gibi büyümesi, bilginin anlaşılabilirliğini ve analizini güçleştirmiş ve bilginin daha etkin işlenmesi ve istenildiği sürece saklanması gereğini ortaya çıkarmıştır. Yığın hâldeki bilgilerle baş edebilmek için önceleri çok ilkel yöntem lerle yapılan kayıt işlemleri yeterli olmayınca, bilgisayar kullanım ihtiyacı oluşmuştur. Bilgisayarların kullanılmaya başlanmasından itibaren yakın geçmişte yaşayanların bile hayal edemeyeceği oranda, akla gelebilecek bütün işlem ler artık bilgisayarlar tarafından gerçekleştirilm ektedir. Bilgisayarlar yapısal olarak, bilgilerin girilmesi, girilen bilgilerin işlenmesi ve işlem sonuçlarının alınması şeklinde üç işlevi yerine getirecek şekilde Donanım ve yazılım olarak adlandırılan iki ana bileşenden oluşm aktadırlar. Bir bilgisayarın ana bileşenleri yazılım ve donanımdır. Şekil 1.1. Bilgisayarın Genel Görünümü BİLGİSAYAR Genel anlamda bir bilgisayar aşağıdaki şekilde tanım lanabilir; "Yığın haldeki veri ve bilgileri alarak mantıksal ve matematiksel işlemlerden geçiren, söz konusu veri ve bilgileri istenildiği sürece saklayabilen ve istenildiğinde sonuçları kullanıcı veya programcılara aktarabilen donanım ve yazılım şeklinde iki ana bölümden oluşan elektronik bir makine." Elbette bilgisayarın tanımı çok farklı şekillerde yapılabilir. Ancak önemli olan elektronik bir yapısının olduğunu, veri ve bilgiler üzerinde işlemler gerçekleştirebilme özelliğinin olduğunu ve veri bilgileri saklama gibi önemli bir donanım özelliğine sahip olduğunu bilmek ve vurgulam aktır. Bileşenler Bilgisayarlar iki ana bileşenden oluşur; 1. Donanım (Hardware) 2. Yazılım (Software) Atatürk Üniversitesi Açıköğretim Fakültesi 2

3 Donanım ana ve çevre birimler olmak üzere iki alt bölüme ayrılır. Donanım Şekil 1.2. Bilgisayarın Bileşenleri Yazılım DONANIM Donanım Bilgisayarın elektronik yapısından oluşan, gözle görülüp elle tutulabilen bütün fiziksel parçalarına denir. Donanım ana ve çevre birimler olmak üzere iki alt bölüme ayrılabilir. Bilgisayar kasası, mainboard (anakart), harddisk, ekran kartı, ekran, klavye, mouse vb. donanım birimlerine örnek olarak verilebilir. Bir bilgisayarın donanım yapısı aşağıdaki şekilde şematize edilebilir. Atatürk Üniversitesi Açıköğretim Fakültesi 3

4 Giriş birimleri Şekil 1.3. Bilgisayarın Donanım Yapısı Bilgisayarda veri girişi yapmak için kullanılan birimleri Giriş birimleri denir. Klavye, fare, mikrofon, kamera, CD, DVD, tarayıcı ve barkod okuyucu gibi birimler ilk akla gelen giriş birimlerindendir. Merkezi işlem birimi Merkezi işlem birimi (Central Processing Unit-CPU) bir bilgisayar sistem inin beyni olarak düşünülür. Merkezi işlem biriminin iki tem el bileşeni vardır. Aritm etik ve mantık birimi Kontrol birimi Ana bellekte saklı bilgiler kontrol birimi tarafından okunur ve merkezi işlemci saklayıcılarına (register) aktarılır. Ana bellekten okunan komutların anlamlarının çözülmesi de yine kontrol birimince yerine getirilir. CPU'lar mikroişlemci denilen yarı iletken yongalar kullanırlar. Bu mikroişlemciler belleği, aritm etik-m antık ve kontrol devrelerini tek bir yonga üzerinde birleştirir. CD, DVD'ler hem giriş hem de çıkış biri olarak kullanılırlar. Çıkış birimleri Bilgisayar ortamında işlenen veri ve bilgilerin programcı veya kullanıcılara aktarılmasını sağlayan birimlere çıkış birimleri denir. Ekran, yazıcı, çizici, hoparlör, disketler, diskler, CD ve DVD en başta sayabileceğimiz çıkış birimlerindendir. Bellek birimleri Veri veya bilgilerin kalıcı ya da geçici bir süre için saklandığı birimlerdir. Hard diskler, flash bellekler, Cd ve DVD bellek birimlerinden birkaçıdır. YAZILIM Yazılım Bilgisayarda işlemler gerçekleştirmek ve bilgisayarın çalışmasını sağlamak amacıyla, belirli kurallara göre oluşturulmuş her türlü kodlamaya yazılım denir. Yazılım veri ve bilgileri kullanarak geliştirilmiş programlardan oluşur. Yazılım soyut bir kavramdır, fiziksel bir yapısı yoktur. Yazılım, çözülmek istenilen herhangi bir problemin çözüm yollarının kod yazılarak sağlanmasıdır. Yazılım, bilgisayarın çalışmasını sağlayan sistem yazılımları ve bilgisayarda işlem yapılmasını sağlayan uygulama yazılımları şeklinde gruplandırılabilir. Sistem yazılımları bilgisayarı yöneten işletim sistemlerinden oluşan yazılımlar iken uygulama yazılımları kullanıcıların bilgisayarda istedikleri işlemleri Atatürk Üniversitesi Açıköğretim Fakültesi 4

5 gerçekleştirmeleri amacıyla programlama dilleri kullanılarak gerçekleştirilen yazılım lardır. Şekil 1.4. Yazılım örneği Uygulama Yazılımları Kelime işlem, Hesap Tablosu ve Dosya yöneticisi ve veri tabanı yönetim yazılımları Genel Amaçlı Uygulama Yazılım larındandır. Uygulama yazılımları kullanıcıların belli başlı bazı işlemleri icra etmelerine imkân veren yazılımlardır. Uygulama yazılımlarının geliştirilmesi için programlama dilleri ve diğer bazı uygulama geliştirme araçları kullanılır. Uygulama yazılımları belli bir işletim sistemi altında çalıştırılm ak üzere hazırlanır. Örneğin, Macintosh işletim sistemi altında çalışmak üzere hazırlanan bir kelime işlem programı DOS veya WINDOWS işletim sistemini kullanan kişisel bilgisayarlarda çalışmayacaktır. Bununla birlikte, çoğu durumlarda ticari uygulamalar diğer birçok işletim sistemi altında da çalışabilecek şekillerde hazırlanmaktadır. Genel Amaçlı Uygulama Yazılımları Günümüzde bilgisayar sistemleri için çok sayıda genel amaçlı uygulama yazılımı mevcuttur ve bunların sayısı her geçen gün hızla artm aktadır. Bu yazılımlardan kişi ve kurumlarca en yaygın olarak kullanılanları kelime işlem programları, elektronik hesap tablosu programları ve dosya/veri tabanı yönetim sistem leridir. Kelime işlem programları: Kelime işlem programları bilgisayar sisteminin, çok güçlü özellikleri olan bir daktilo makinesi olarak kullanılmasına imkân veren programlardır. Bu programlar diğer genel amaçlı uygulama yazılımlarına oranla çok daha yaygın bir şekilde kullanılmaktadır. Bazı kelime işlemciler, masaüstü yayıncılık, elektronik takvim ve elektronik posta gibi özelliklere sahip olan entegre ofis sistem lerinin tem elidir. Hesap Tablosu Programları: Hesap tablosu programları bilgisayar sistemini son derece kabiliyetli bir elektronik hesap makinesine dönüştüren programlardır. Bu programların çoğu, verileri alıp çeşitli türlerde grafiklere dönüştürme kabiliyetine de sahiptir. Atatürk Üniversitesi Açıköğretim Fakültesi 5

6 Dosya yöneticisi ve veri tabanı yönetim sistemleri: Dosya yöneticileri ve veri tabanı yönetim sistemleri büyük miktarlardaki verileri depolayıp bu verilere hızlı bir erişim sağlanmasına ve bu verilerden raporlar hazırlanmasına imkân veren programlardır. Özel Amaçlı Uygulama Yazılımları Özel amaçlı uygulama yazılımları belirli bazı işleri icra etmek için geliştirilen dolayısıyla sınırlı amaçları olan yazılımlardır. Aşağıda belli bazı özel amaçlı yazılım türleri kısaca izah edilmiştir. Analiz ve karar verme: Bu tür yazılımlardan biri karar destek sistem leridir. Bir karar destek sistem i belli işlemleri yapmaktan çok problemlerin çözümünde yöneticilere yardımcı olmak amacıyla geliştirilmiş olan bir sistemdir. Birçok karar destek sistemi matematiksel modellerden faydalanmak üzere istatistik ve yönetim bilimi yazılımlarını birleştirir. Karar vermede kullanılan bir diğer yazılım çeşidi ise uzman sistem yazılımlarıdır. Uzman sistem ler, insan uzmanların bir sonuç çıkarmak üzere kullandıkları metodolojiyi taklit ederek insan uzmanlardan alınabilecek tavsiyeleri karar vericilere sağlamak amacıyla kullanılan yazılım lardır. Özel amaçlı uygulama yazılımları belirli bir amacı gerçekleştirmek için hazırlanan yazılım lardır. Planlama, programlama, koordinasyon ve organizasyon: Finansal planlama, bütçe, masraf ve satış raporları hazırlama, toplantı gündemlerinin hazırlanması ve randevuların ayarlanması gibi işler yine uygulama yazılımları yardımıyla yapılır. Bu tür yazılımlara m asaüstü düzenleyici yazılımlar denir. Ayrıca yöneticilerin Gant şemaları, PERT, CPM ve diğer proje yönetim araçlarını kullanmasını kolaylaştıran yazılım lar da vardır. Bu yazılımlara ise proje yönetim i yazılımları denir. Raporlama: Bu uygulamalar verilerin sıralanması, sınıflandırılması, özetlenmesi ve güzel görünümlü bir duruma getirilmesi amacıyla kullanılan yazılım lardır. Sunum: Sunum uygulamaları belli bir konuda yapılan araştırmanın veya hazırlanan raporların sonuçlarını bilgisayar yardımıyla diğer kişilere anlatmak için kullanılırlar. Sunum genellikle bilgisayara bağlı bulunan bir projeksiyon cihazı yardımıyla yapılır. Bu uygulamalar her türlü grafik, ses ve video görüntülerinin kullanılmasına imkân verir. İletişim: İletişim programları bilgisayar ağları arasında iletişim kurulmasına imkân veren programlardır. Günümüzde yaygın bir şekilde kullanılan internet hizmetlerinden yararlanm ak için geliştirilmiş olan her türlü program iletişim programları içerisinde düşünülebilir. Eğitim: Artık bilgisayarlar eğitimde her geçen gün gittikçe artan bir oranda kullanılmaktadır. Bugün piyasada mevcut olan hemen hemen tüm uygulamalar öğreticileriyle birlikte gelmektedir. Ansiklopediler, belli bir yer veya konuda hazırlanmış olan tanıtıcı programlar ve yabancı dil veya herhangi bir dersle ilgili olarak yardımcı olmak üzere hazırlanmış programlar eğitim amaçlı programlardır. Sistem Yazılımları Atatürk Üniversitesi Açıköğretim Fakültesi 6

7 Sistem yazılımları, uygulama yazılımları ile bilgisayar donanımı arasında aracılık eden yani bilgisayar sisteminin pürüzsüz bir şekilde çalışmasını sağlayan yazılımlardır. Sistem yazılımlarını işletim sistemi (Operating System)yazılımları ve programlama dilleri şeklinde gruplandırdıktan sonra programlama dilleri hakkında detaylı bilgi verilecektir. Programlama Dilleri Genel amaçlı olsun özel amaçlı olsun tüm uygulama yazılımları programlama dilleriyle yazılır. Bir programlama dili, insanların bilgisayara çeşitli işlemler yaptırmasına imkân veren her türlü sembol, karakter ve kurallar grubudur. Programlama dilleri insanlarla bilgisayarlar arasında tercüm anlık görevi yapar. Programlama dilleri, bilgisayara neyi ne zaman yapacağını belirten deyim ve komutlar içerir. Programlama dilleri zaman içerisinde gelişerek günümüzde çok kabiliyetli bir duruma gelmiştir. Bu kesimde programlama dillerinin gelişme süreci kısaca incelenecektir. Programlama dillerinin tarihi gelişimi aşağıdaki tabloda verilm iştir. Kuşak Programlama Dili Periyod 1 Makine dili 1940'lı ve 1950'li yıllar arası 2 Assembly dili 1950'li yıllardan itibaren 3 Yüksek seviyeli diller 1960'lı yıllardan itibaren 4 Çok yüksek seviyeli diller 1970'li yıllardan itibaren Programlama dilleri, programcıların bilgisayara yaptırmak istedikleri işlemleri gerçekleştirmek için kullandıkları araçlardır, 5 Yapay zekaya yönelik diller, 1980'li yıllardan itibaren Düşük seviyeli diller: Bilgisayarların ilk dönemlerindeki programlama dilleri, kullanımı çok zor olan makine dili ve assembly dilleriydi. Makine dili, geliştirilen ilk programlama dilidir ve ilk kuşağı temsil eder. Makine dilinde yazılan tüm komutlar 0 ve 1'lerden oluşur. Bütün talim atlar en detaylı bir şekilde tanım lanır ve iki tabanlı sayı sistemi kullanılarak kodlama yapılır. Assembly dilleri: Assembly dilleri ikinci kuşak dillerdir ve geliştirilmesine 1950'li yılların başlarında Grace Hopper tarafından öncülük edilmiştir. Bu dillerde makine dili talim atları daha kolay bir şekilde anlaşılabilecek ve hatırlanabilecek olan sembollerle ifade edilir. Düşük seviyeli diller grubundan sayılmasına rağmen, makine diline göre bir adım daha ileride olan assembly dilleri günümüzde bile programcılar tarafından yaygın bir şekilde kullanılmaktadır. Çünkü bu dillerle yazılan programlar genellikle çok hızlı çalışır ve daha az depolama yüzeyi gerektirirler. Bununla birlikte bu dillerle programlama yapmak çok yorucu, sıkıcı ve zaman alıcı olduğundan cazibesini kaybetmektedir. Yüksek seviyeli diller: Üçüncü kuşak da denilen yüksek seviyeli programlama dilleri öğrenilmesi daha kolay, program yazılması daha az zaman alan, daha iyi sonuçlar temin eden programlama dilleridir. Yüksek seviyeli dillerden birinde Atatürk Üniversitesi Açıköğretim Fakültesi 7

8 yazılan bir kaynak program makine diline çevrilmek zorundadır. Dönüştürme işlemini gerçekleştiren programa derleyici (compiler) denir. BASIC, COBOL, FORTRAN, Pascal, PL/I ve Ada dilleri bu kategorideki programlama dillerine sadece bir kaç örnek oluşturur. Çok yüksek seviyeli diller: Dördüncü kuşak diller olarak da isimlendirilen çok yüksek seviyeli diller programlama işini çok daha kolaylaştırmıştır. Bu dillerin ardındaki temel felsefe kullanıcıların bilgisayara bir şeyin nasıl yapılacağını değil ne yapılacağını ifade edebilmelerine imkân verm esidir. Örneğin, sayıların sıraya dizdirilmesi işlemini yapabilmek için bir yüksek seviyeli dil ile karmaşık bir mantık kullanarak satırlık bir program yazmak gerekir. Bunun aksine bir dördüncü kuşak dil ile bir kullanıcının yapacağı iş sıraya dizilecek alanı belirlemek, sıralama işleminin büyükten küçüğe mi yoksa küçükten büyüğe mi yapılacağını belirlemek ve ekrandaki bir ikona tıklayarak ya da bir menüden "sırala" komutunu seçerek sıralama işlemini gerçekleştirm ektir. İlk geliştirilen dördüncü kuşak diller ile daha sonraları geliştirilen diller arasında bile takip edilen prosedürler ve kullanılan metotlar bakımından büyük farklılıklar vardır. Yeni geliştirilen diller çok daha karmaşık işleri çok daha kolay bir şekilde yapmaya imkân verm ektedir. Yapay zekâ dilleri: Bu diller insan davranışını taklit etmeye yönelik yapay zekâ içeren programların yazımında kullanılan mantıksal dillerdir. Atatürk Üniversitesi Açıköğretim Fakültesi 8

9 Çok Kullanılan Bazı Diller ve Özellikleri Dil Türü Açıklama Bilgisayarlar bilgileri istenildiği sürece saklayabilirler. Unutmazlar! ALGOL YS FORTRAN'a benzer ama daha kapsamlı ve esnek bir dil APL YS Fen bilimleri uygulamalarında yaygın kullanımı olan bir dil BASIC YS Çok kullanılan ve öğrenilmesi kolay olan bir dil C++ ÇYS Nesneye yönelik popüler bir dil COBOL YS Daha çok işletme uygulamalarında kullanımı olan bir dil FORTH DS/YS Assembly dilleri ve yüksek seviyeli diller arasında bir dil FORTRAN YS Fen bilimleri uygulamalarında kullanılan en eski yüksek seviyeli dil LISP YS Yapay zeka uygulamalarında çok kullanılan dillerden biri Modula-2 YS Sistem yazılımları geliştirmekte kullanılan ve özel kabiliyetleri olan bir dil PL/1 YS Hem işletme uygulamalarını hem de fen bilimleri uygulamalarını destekleyen yüksek kabiliyetli bir dil Prolog YS Yapay zeka uygulamalarında çok kullanılan dillerden biri RPG ÇYS Rapor oluşturma dili Smalltalk ÇYS İlk nesneye yönelik dil ve kullanımı hala yaygın SQL ÇYS İlişkisel veri tabanlarıyla birlikte en çok kullanılan yapısal sorgulama dili * DS=Düşük Seviyeli, YS=Yüksek Seviyeli, ÇYS=Çok Yüksek Seviyeli BİLGİSAYARIN TEMEL FONKSİYONLARI Bir bilgisayarla yapılan işlem ler üç temel faaliyetten ibarettir. Atatürk Üniversitesi Açıköğretim Fakültesi 9

10 Giriş/çıkış işlemleri Veriler ve bilgiler üzerinde yapılan işlemler Veri ya da bilgilerin saklanması ve nakli işlemleri Giriş/çıkış işlemleri Bir bilgisayar, yukarıda Bilgisayarın bileşenleri bölümünde bahsedilen çeşitli giriş ve çıkış cihazları vasıtasıyla toplanan verileri alma ve işlenen verileri de sunma kabiliyetine sahiptir. Klavye, term inal ve yazıcı gibi yaygın giriş/çıkış cihazları insan/m akine iletişimini mümkün kılar. Veriler ve bilgiler üzerinde yapılan işlemler Veriler ve bilgiler üzerinde yapılabilecek işlemleri açıklamadan önce veri ve bilgi kavramlarının tanım larını verelim. Veri: Tek başlarına anlam taşımayan sayılar, rakamlar, sözcükler, metinler, resimler, olaylar vb. biçiminde temsil edilen ham gerçekliklerdir. İşlenmemiş bilgi olarak kabul edilir. Bilgi: Bilgi, olguları ve olayları tanım a, anlama ve özellikle açıklamaya yönelik, eğitim, gözlem, araştırma veya deneyim yoluyla elde edilen ve bütün bunların insanın zihinsel değerlendirmesi neticesinde ortaya çıkan olgular veya fikirlerdir. Verilere bilgisayar tarafından matematiksel veya mantıksal işlem ler uygulanması sonucu elde edilen değerlerdir. Merkezi işlem biriminde veriler ve bilgiler üzerinde gerçekleştirilen işlem ler aşağıdaki şekilde gruplandırılabilir. Sınıflandırma Bilgi, verinin işlenmiş halidir. J Benzer birimlerin gruplara veya sınıflara bölünmesi sınıflandırma olarak isimlendirilir. Sınıflandırma genellikle veriler için önceden tespit edilmiş kısaltma veya kodlar vasıtasıyla yapılır. Kod türleri nümerik (111, 112, 113 gibi), alfabetik (A,B,C gibi) ya da alfanümerik (A1, B1, C1 gibi rakam ve harflerin karışımı şeklinde) olabilir. Aritmetik ve mantıksal işlemler Aritm etik işlemler verilerin toplama, çıkarma, çarpma ve bölme gibi işlemlere tabi tutulmasıdır. Bilgisayar ayrıca mantıksal karşılaştırm alar yapma kabiliyetine de sahiptir. Örneğin, A ve B şeklinde ifade edilen iki veri birimi karşılaştırıldığında sadece üç muhtemel sonuç söz konusudur. (1) A, B' den Atatürk Üniversitesi Açıköğretim Fakültesi 10

11 küçüktür (A<B); (2) A, B' ye eşittir (A=B); (3) A, B' den büyüktür (A>B). Bu karşılaştırma kabiliyeti bilgisayarı önemli bir özelliğidir. Çünkü çoğu karmaşık problem ler karşılaştırm alar yapmak suretiyle çözülebilir. Sıralama Veriler mantıksal bir sıra içerisinde düzenlenmişse bunlarla çalışmak ve analiz etmek daha kolay olur. Mesela nümerik veriler küçükten büyüğe veya büyükten küçüğe, alfanümerik veriler ise A'dan Z'ye veya Z'den A'ya şeklinde düzenlenebilir. Bilgisayarın mantıksal karşılaştırmalar yapmak suretiyle gerçekleştirdiği bu düzenlemeye sıralama denir. Özetleme Veri yığınlarının daha kısa ve kullanılabilir şekle indirgenmesine özetleme adı verilir. Bilgisayarın çeşitli grafik programları yardımıyla verilerden pasta veya sütun grafikler çıkarması özetlemeye bir örnek oluşturur. Saklama ve nakletme işlemleri Saklama, veri ve bilgilerin daha sonraki kullanım için bellek birimlerinde saklanmasıdır. İstenildiğinde bu veri ve bilgilere çabucak ulaşılabilir ve kullanılabilir. Ayrıca, bilgisayarlar veri ve bilgileri bir yerden başka bir yere transfer etme kabiliyetine sahiptir. İletişim, herhangi bir elektronik iletişim aracı ile yapılabilir. Genel amaçlı dijital bilgisayarlar, günümüzde en yaygın kullanılan bilgisayarlar grubudur. BİLGİSAYARLARIN SINIFLANDIRILMASI Dijital Amaçlarına Göre Bilgisayarlar Hibrit Analog Merkezi Bilgisayarlar Hacimlerine Göre Bilgisayarlar Müstakil Mikrobilgisayarlar Ağ Sistemleri Bilgisayarları amaçlarına ve kapasitelerine göre alt gruplara ayırmak mümkündür. Atatürk Üniversitesi Açıköğretim Fakültesi 11

12 Amaçlarına Göre Bilgisayarlar Amaçlarına göre bilgisayarlar Dijital, Analog ve Hibrit bilgisayarlar olarak üç başlık altında incelenebilir Dijital (sayısal) bilgisayarlar Dijital bilgisayarlar iki tabanlı sayı sistemine göre yani, 0 ve 1 dijitleriyle işlem yapan ve sonuçları rakamlar, harfler ve diğer sembollerle gösteren bilgisayarlardır. Dijital bilgisayarlar da, özel amaçlı ve genel amaçlı olmak üzere iki gruba ayrılabilir. Özel amaçlı dijital bilgisayarlar; Özel amaçlı dijital bilgisayarlar yalnızca spesifik bir fonksiyonu icra etmek için tasarlanırlar. Bir özel amaçlı dijital bilgisayarda talim atlar makinede kalıcı bir şekilde kaydedilir. Otomobillerdeki yakıt, ateşleme ve fren sistemini kontrol etmek üzere kullanılan işlem ciler bu tür bilgisayarlara bir örnek teşkil eder. Genel amaçlı dijital bilgisayarlar Genel amaçlı dijital bilgisayarlar, farklı programları saklayabilen ve böylece sayısız uygulamada kullanılabilen bilgisayarlardır. Böyle bir bilgisayar, bir kaç saniyede büyük bir ücret bordrosunu hesaplayabilir, güzel görünümlü grafikler çizebilir veya çok karmaşık matematik hesaplamalar yapabilir. Bundan sonraki bölümlerde kullanacağımız bilgisayar terim iyle genel amaçlı dijital bilgisayarlar kastedilecektir. Analog (örneksel) bilgisayarlar Analog bilgisayarlar fiziksel değerleri ölçen bilgisayarlardır. Örneğin, bir benzin istasyonundaki benzin pompası benzin akışını miktar ve fiyat cinsinden değerlere dönüştüren bir analog işlemci ihtiva eder. Ya da bir postanede gönderilecek paketleri tartarak bu paketlerin ağırlıklarını ve gönderme ücretini hesaplayan cihazlar bir başka analog bilgisayar örneğidir. Hibrid(melez) bilgisayarlar Merkezi bilgisayar sistem leri, bir ana bilgisayar ve ona bağlı genellikle akılsız çok sayıda terminalden oluşur. Hibrid bilgisayarlar analog ve dijital bilgisayarların özelliklerinin bir araya getirildiği bilgisayarlardır. Örneğin, bir hastanenin yoğun bakım ünitesinde analog cihazlarla bir hastanın kalp atışı, ateşi veya tansiyonu gibi hayati fonksiyonları ölçülerek, bu değerler daha sonra rakamlara dönüştürülür ve dijital bir cihazda görüntülenir. Hacim lerine göre bilgisayarlar Hacimlerine göre bilgisayarlar üç kategoriye ayrılabilir: Büyük-sistemler (merkezi bilgisayarlar), müstakil mikrobilgisayarlar ve ağ (network) sistem leri. Merkezi bilgisayar sistemleri Atatürk Üniversitesi Açıköğretim Fakültesi 12

13 Bu sistemlerde yapılması gereken işlemler tek bir merkezi bilgisayarda yapılır. M erkezi bilgisayar çoğu kez bir ana bilgisayar (m ainfram e) veya bir mini bilgisayardır. 1950'li yıllar ve 1960'ların başlarında bu sistem ler, veri girişi ve kaydı için delikli kartları ve manyetik bantları kullanarak yığın işletim modunda faaliyet gösterirlerdi. Daha sonra çok sayıda kullanıcının aynı anda term inaller vasıtasıyla faaliyetlerini icra etmelerini mümkün kılan on-line işlem mümkün hâle geldi. Bu, bütün girdilerin term inaller aracılığıyla işlenmek üzere direkt olarak merkezi bilgisayara iletilmesi ve girdiler işlendikten sonra elde edilen çıktıların merkezi bilgisayardan kullanıcıya dönmesi anlamına gelir. Merkezi sistemlerde kullanılan term inallerin çoğu akılsız (dumb) term inallerdir. Bu term inaller sadece görüntü amacıyla kullanılır ve herhangi bir işlem icra edemezler. Zamanla, büyük merkezi sistem ler ve destek donanımı daha etkin ve kabiliyetli bir hâle geldi. Akılsız term inallerin yerini akıllı (intelligent) term inaller almaya başladı. Akılsız term inallerin aksine, akıllı term inaller kendi başlarına bazı işlemleri gerçekleştirebilecekleri işlemcilere sahiptir. Merkezi sistemlerin bir kusuru tek bir bilgisayar üzerinden kullanıcılara hizmet verilm esidir. Merkezdeki bilgisayarda veya bilgisayarı term inallere bağlayan hatlarda meydana gelebilecek bir hasar ya da uyumsuzluk durumunda işlemler icra edilemez veya çok sayıda kullanıcı aynı anda sistem e bağlandığında sistem çok yavaş çalışabilir. Mikrobilgisayar sistemleri Mikrobilgisayar sistem leri, ilk olarak 1970'lı yıllarda üretilmiş, fakat kullanımı 1980'li yıllarda yaygınlaşmıştır. Mikrobilgisayarların ardındaki felsefe, bir kimsenin işini istediği anda icra etmesine yardım etmek üzere bir bilgisayarın hazır bulundurulmasıdır. Örneğin, bir yazının yazılması, grafikler hazırlanması, hesaplamalar yapılması ve kişisel takvim ler tutulması gibi birçok iş, yapıları itibarıyla bireyseldir. Bugün, yüksek kaliteli yazılımlar sebebiyle, mikrobilgisayarlarla yapılan işler inanılmaz ölçüde artm ıştır. Bir kısım işletmeler muhasebe, envanter ve müşteri veri tabanı gibi işler için sadece mikrobilgisayarları kullanmaktadır. Mikrobilgisayarlar, kendi başlarına kullanılabilecekleri gibi, birbirlerine bağlanarak bir ağ teşekkül ettirilebilir veya daha büyük bilgisayar sistem lerine bağlanabilirler. Ağ sistemleri LAN (Local Area Network) yerel ağ, WAN (Wide Area Network) geniş ağdır. Bir bilgisayar ağı, iki veya daha fazla bilgisayarın bir iletişim aracı üzerinden, tüm iletişim, yazılım ve donanım bileşenleri ile birlikte bağlanarak meydana getirilen sistem olarak tanımlanabilir. Bilgisayar ağı en az bir sunucu bilgisayar ve işlemci, buna bağlı term inaller, modem, iletişim protokolü ve benzeri iletişim araçlarını bünyesinde bulundurur. Böyle bir çevrede kullanıcılar birçok yazılım ve donanımı paylaşabilirler. Bir yerel alan ağı (Local Area Network-LAN) tüm bileşenlerinin birkaç kilometrelik alana yayıldığı, genellikle saniyede bir milyon bit veya daha fazla bilgi nakletme hızını gerçekleştirebilen bir iletişim ağıdır. Tanımdan da anlaşılacağı gibi yerel alan ağları küçük bir coğrafik alanla sınırlıdır. Sınırlı bir mesafe içerisindeki yüksek hız, yerel alan ağlarının bir bina veya bir bina kompleksi içerisinde kurulmasını mümkün kılar. Genellikle, yerel alan ağları 10 Mbps veya daha hızlıdır. Günümüzde yaygın olarak kullanılan hız 10/100/1000 Mbps düzeyindedir. Atatürk Üniversitesi Açıköğretim Fakültesi 13

14 Geniş alan ağları (Wide Area Networks-WAN) coğrafik olarak daha geniş bir alana hizmet eden ve telefon hatlarını, mikro dalgaları, uyduları veya bu iletişim kanallarının bir kombinasyonunu kullanan büyük ağlardır. Bir WAN'i LAN'den ayıran temel fark mesafedir. WAN, çok büyük bir coğrafi alanı içine alabileceği gibi küçük bir alanı kapsayacak şekilde de kurulabilir. Diğer ayırıcı özellikler hız, kullanılan donanım ve mimaridir. İkisi arasındaki farkta anahtar nokta, WAN'in aynı teknolojileri kullanarak uzak mesafeleri içine alacak şekilde kolaylıkla genişleyebilmesi, LAN'in ise buna imkân verm em esidir. Bir metropol alanını kapsayan W AN'ler bazen ayrı bir kategoriye konulur ve metropol alan ağları (M etropolitan Area Networks- MAN) diye isimlendirilir. Atatürk Üniversitesi Açıköğretim Fakültesi 14

15 (D M O Günümüzde bilgisayarlar insanoğlunun vazgeçemeyeceği araçlar olmuşlardır. Her geçen gün kendini yenileyen bir teknolojiye sahip olan bilgisayarlar donanım ve yazılım olarak iki ana bileşenden oluşmaktadırlar. Bilgisayarın gözle görülüp elle tutulabilen fiziksel yapısına donanım, donanımı harekete geçiren, bilgisayarın çalışmasını sağlayan ve özel veya genel amaçlı uygulamaların geliştirilmesini sağlayan bileşenine de yazılım denilmektedir. Her türlü yazılım geliştirilmesi için programlama dilleri kullanılmaktadır. Programlama dilleri de günümüze kadar önemli gelişmeler göstermiş olup her biri kendine has kodlama yöntemlerine sahiptir. Bilgisayarlar işlev bakımından üç temel fonksiyona sahiptirler. Bunlar giriş/çıkış işlemleri, veri ve bilgiler üzerinde yapılan işlemler ve veri ve bilgilerin saklanması ve nakil işlemleri olarak gruplandırılabilirler. Bilgisayarları kendi içlerinde amaçlarına göre sınıflandırdığımızda dijital, analog ve hibrit bilgisayarlar olarak ayırabiliriz. Hacimlerine göre yapılan sınıflandırmada ise bilgisayarları mikrobilgisayarlar, merkezi bilgisayarlar ve ağ sisemleri şeklinde sınıflandırmak mümkündür. Atatürk Üniversitesi Açıköğretim Fakültesi 15

16 DEĞERLENDİRME SORULARI 1. Aşağıdakilerden hangisi bir donanım birimi değildir? Değerlendirme sorularını sistemde ilgili ünite başlığı altında yer alan "bölüm sonu testi" bölümünde etkileşimli olarak cevaplayabilirsiniz. a) Aritm etik mantık birimi b) Monitör c) W indows d) Mouse e) Modem 2. Veri ve bilgi kavramları için aşağıdaki ifadelerden hangisi doğrudur? a) Veriler tek başlarına bir anlam taşırlar. b) Veri ve bilgi aynı anlamda kullanılabilir. c) Bilgi veriden önce elde edilir. d) Bilgi verinin işlenmiş hâlidir. e) Veri bilgiden elde edilir. 3. Aşağıdaki seçeneklerden hangisinde bir donanımın bileşenleri sırasıyla ve tam olarak verilmiştir? a) Giriş-Merkezi İşlem-Bellek-Çıkış b) Merkezi İşlem-Bellek-Giriş-Çıkış c) Giriş- Bellek- Çıkış d) G iriş Çıkış-Merkezi İşlem-Bellek e) Bellek-Merkezi İşlem-Giriş-Çıkış 4. Bilgisayarın çalışmasını sağlayan yazılım türü aşağıdaki seçeneklerden hangisinde verilmiştir? a) Özel amaçlı uygulama yazılımları b) Genel amaçlı uygulama yazılımları c) Programlama dilleri d) Dosya yöneticisi ve veri tabanı yönetimi yazılımları e) Sistem yazılımları 5. Aşağıdakilerden hangisi özel amaçlı uygulama yazılımlarından değildir? a) Analiz ve karar verm e b) Hesap Tablosu Programları c) Planlama, programlama, koordinasyon ve organizasyon d) Sunum e) Raporlama Atatürk Üniversitesi Açıköğretim Fakültesi 16

17 6. Öğrenilmesi daha kolay olan ve üçüncü kuşak olarak da isimlendirilen programlama dilleri hangisidir? a) M akine dili b) Assembly dili c) Yüksek seviyeli diller d) Çok yüksek seviyeli diller e) Yapay zeka dilleri 7. Aşağıdakilerden hangisi yapay zeka dillerindendir? a) Pascal b) C++ c) Sql d) Lisp e) Cobol 8. Aşağıdaki seçeneklerden hangisinde sadece fiziksel değerleri ölçen bilgisayar türü doğru olarak belirtilmektedir? a) Dijital b) Analog c) Hibrit d) M ikrobilgisayar e) M erkezi bilgisayar 9. Aşağıdaki seçeneklerden hangisinde, tüm iletişim, yazılım ve donanım bileşenleri ile birlikte bağlanarak meydana getirilen sistem doğru olarak gösterilmektedir. a) M ikrobilgisayar sistem leri b) M erkezi bilgisayar sistem leri c) Ağ sistem leri d) Dijital sistem ler e) Analog sistem ler 10. Coğrafik olarak daha geniş bir alana hizmet eden ve telefon hatlarını, mikro dalgaları ve uyduları kullanan bilgisayar ağı aşağıdaki seçeneklerden hangisinde doğru olarak gösterilmektedir. a) LAN b) LEN c) VAN d) WAN e) WEN Cevap Anahtarı 1.C, 2.D, 3.A, 4.E, 5.B, 6.C, 7.D, 8.B, 9.C, 10.D Atatürk Üniversitesi Açıköğretim Fakültesi 17

18 YARARLANILAN VE BAŞVURULABİLECEK DİĞER KAYNAKLAR Ayık Y. Ziya. (2009). Algoritma ve Programlama Metodolojisi, MuratHan, Trabzon Kaçtıoğlu S., Özen Ü ve Yavuz U. (2006). Bilgisayara Giriş ve Güncel Yazılımlar-I, Aktif Yayınevi, Erzurum Atatürk Üniversitesi Açıköğretim Fakültesi 18

19 LİÇİNDEKİLER SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER Giriş Bilgisayar Kodlama Sistemleri Ölçü Birimleri Sayı Sistemleri Operatörler İşlemler İşlemlerin Öncelik Sıraları AİA-A& F PROGRAMLAMA TEMELLERİ Yrd. Doç. Dr. Y. Ziya AYIK Bu üniteyi çalıştıktan sonra; Bilgisayarların kodlama sitemleri hakkında bilgi sahibi olabilecek, Bilgisayarın ölçü birimlerini ve sayı sistemlerini kavrayabilecek, Bilgisayarda işlemlerin gerçekleştirilmesinde kullanılan operatörleri ve işlem öncelik sıralamasını öğrenebileceksiniz. ÜNİTE 2

20 Sayı Sistem leri, Operatörler ve İşlemler GİRİŞ İnsanoğlunun bilgiyi belirtmede kullandığı sembollerin bilgisayarda da ifade edilmesi gerekir. Bilgisayarın 0 ve 1'e karşılık gelen iki fiziksel durumu algılayabildiği göz önüne alınırsa tüm sembollerin 0 ve 1 kombinasyonlarından oluşan karşılıklarına ihtiyaç vardır. Örneğin alfabedeki 29 harfi temsil edecek olan bir koda ihtiyaç duyulduğunu farz edelim. Bunun için dört bit kullanılırsa 16 (24) değişik karakter temsil edilebilir. Fakat bu, alfabedeki tüm karakterleri temsil etmek için yeterli değildir. Beş bit kullanıldığında ise 32 (25) değişik karakter temsil edilebilir ki, bu sayı alfabedeki karakterler için yeterli olsa da rakamlar ve diğer özel karakterler için yeterli değildir. Birçok ülkenin alfabelerinin değişik türlerde karakterler de ihtiva ettiği göz önünde bulundurulduğunda altı, yedi, sekiz ve hatta on altı bitlik kodlama sistem lerine ihtiyaç duyulmaktadır. Günlük hayatta on tabanlı sayı sistemi kullanılırken, bilgisayarlarda iki tabanlı sayı sistemi kullanılmaktadır. s > Bilgisayar kullanımının en önemli nedenlerinden biri olan bilgisayara işlem yaptırmanın gerçekleştirilmesi için işlemlerde kullanılabilecek operatörlerin belirlenmesi ve bu operatörlerin kullanım önceliklerinin bilinmesi gerekmektedir. BİLGİSAYAR KODLAMA SİSTEMLERİ Bilgisayarlar, tüm sayısal ve sayısal olmayan karakterleri ikili sayı sistemine göre kodlanmış bir şekilde kullanırlar. ASCII ve EBCDIC yaygın olarak kullanılan bilgisayar kodlama sistem leridir. Diğer kodlama sistemi UNICODE artık bütün dünyada yaygın olarak kullanılmaktadır. ASCII Kodlama Sistemi ASCII (American Standart Code for Information Interchange) en yaygın olarak kullanılan kodlama şemasıdır. ASCII kodlama şemasının 7 ve 8 bitlik iki versiyonu bulunmaktadır. Bugün yaygın olarak kullanılan kodlama şeması ASCII-8 dir. Sekiz bit ASCII'de toplam 256 (28) değişik karakter temsil edilebilir. ASCII kodlama tablosu kitabın sonunda ek olarak verilm iştir. EBCDIC Kodlama Sistemi EBCDIC (Extended Binary Coded Decimal Interchange Code) IBM'in kendi ürettiği ana bilgisayarlarında kullanılmak üzere geliştirmiş olduğu bir kodlama sistem idir. EBCDIC, ASCII ile aynı kodlama sistemini kullanmaz. Örneğin EBCDIC'de "a" harfi ile gösterilirken ASCII'de ile gösterilir. Farklı kodlama sistemleri kullanan bilgisayarlar arasında yapılan iletişim problemli olabilir. ASCII sistemini kullanan bir bilgisayarda bir doküman oluşturarak bunu IBM ana bilgisayarına gönderdiğimizi farz edelim. Bizim oluşturduğumuz doküman ASCII form atında kaydedilmiş fakat ana bilgisayar ise Atatürk Üniversitesi Açıköğretim Fakültesi 2

21 Sayı Sistem leri, Operatörler ve İşlemler EBCDIC formatına göre çalışmaktadır. Örneğin "k" harfi ASCII formatında ile gösterilirken, bunun EBCDIC'deki karşılığı virgül (,) sembolüne karşılık gelmektedir. Bu durumda iki bilgisayar arasında uyumsuzluk olacaktır. Bu problemi ortadan kaldırmak için gönderici veya alıcı bilgisayardaki bir yazılım vasıtasıyla veriler ASCII'den EBCDIC'e veya EBCDIC'den ASClI'ye dönüştürülür. UNICODE kodlama sistemi Bilgisayarda işlem gören en küçük hafıza birimine Bit denir. - J Bilgisayarlar ve yazılımlar günden güne geliştikçe kullanılan mevcut kod şemaları ihtiyaçlara cevap verem eyecek duruma gelmektedir. Örneğin İbranice, Arapça ve Slav kökenli diller mevcut kodlama şemalarıyla temsil edilememektedir. Buna ilaveten, bu kod şemaları Japonca ve Çince gibi dillerde bulunan binlerce harf ve sembolü desteklem em ektedir. Unicode, (216) değişik karakteri temsil eden on altı bitlik bir kodlama şemasıdır. Teorik olarak, Unicode bugün kullanılan tüm dillerdeki tüm karakterleri hatta artık kullanımda olmayan dillerdeki karakterleri bile temsil edebilir. Böyle bir kod, bir dokümanın Türkçe, Japonca, İngilizce veya Arapça metinleri ihtiva etmesi gerekli olduğu uluslararası iletişimlerde faydalı olabilir. Ayrıca yazılım üreticisi firm alar, ürettikleri yazılımlar için her ülkenin dilinde menüler, yardım lar veya hata mesajları hazırlayabilirler. Ölçü Birimleri Bilgisayarda veriler üzerinde işlem yapılırken ikili sayı sistemini kullanıldığı için verilerin büyüklükleri de ikinin katları şeklinde hesaplanm aktadır. Bilgisayarda kullanılan en küçük veri birimi bit denilen ve 0 veya 1 değeri alabilen işarettir. Bitler tek başlarına bir veriyi saklayamadıkları için anlamlı en küçük veri saklama birimi olarak sekiz bitten oluşan byte kullanılır. Verilerin büyüklükleri de 1 byte'ın katları olarak ifade edilir. Ancak katlar alınırken diğer ölçü birimlerinden farklı olarak 1000 yerine 210=1024 kullanılmaktadır. Ölçü Birimleri Adı Kısa adı Byte Karşılığı Byte Karşılığı Bit Bit 1 Byte B 20 1Byte Kilobyte KB 1024 Byte MB 1024*1024 Byte Megabyte Gigabyte GB 1024*1024*1024 Byte Terabyte TB 1024*1024*1024*1024 Byte Atatürk Üniversitesi Açıköğretim Fakültesi 3

22 Sayı Sistem leri, Operatörler ve İşlemler Sayı Sistemleri Bilgisayarda işlemleri gerçekleştirmede esas alabileceğimiz dört çeşit sayı sistemi bulunmaktadır. Bu sayı sistem leri aşağıda belirtildiği gibidir. Binary sayı sisteminde sadece 0 ve 1 sembolleri kullanılmaktadır. s > İki tabanlı sayı sistemi (Binary) Sekiz tabanlı sayı sistemi (Oktal) On tabanlı sayı sitemi (Decimal) On altı tabanlı sayı sistemi (Hexadecimal) Bir Bilgisayar sisteminde işlemler elektrik devreleri üzerinde gerçekleştiği için elektrik akımının varlığı veya yokluğuna göre iki sembolün oluşumu sağlanır. İkili sayı sistemindeki 0 değeri elektrik olmadığını 1 değeri ise bir elektrik olduğunu gösterir. Bu nedenle 0 veya 1 sembollerinden oluşan iki tabanlı sayı sistemi bilgisayarda kullanılan sayı sistem idir. Elde edilen verilerin anlaşılabilirliğinin sağlanması için iki tabanlı sayı sisteminden diğer sayı sistem lerine dönüşüm yapılır. Veriler dönüştürücüler aracılığıyla iki tabanlı sayı sisteminden, sekizli, onlu veya on altılı sayı sistem lerine dönüştürülürler. Sayı sistemlerini ifade eden sembollerin adedi, sayı sisteminin adını oluşturur. İkili sayı sisteminde 0 ve 1 sembollerinden oluşan iki sembol, onlu sayı sisteminde 0'dan 9'a kadar on sembol, sekizli sayı sisteminde 0 dan 7'ye kadar sekiz sembol, on altılı sayı sisteminde de 0 dan 9'a kadar on sembol ve A(10), B(11),C(12), D(13), E (14)ve F(15) sembolleri olmak üzere on altı sembol kullanılm aktadır. İki Tabanlı Sayı Sistemi İki tabanlı (Binary Digit)sayı sistemi, 0 ve 1 sembollerinin oluşturduğu iki sembollü sayı sistemidir. Söz konusu sembollere Binary Digit ifadesinin ilk harfi ile son iki harfinden oluşturduğu bit denir. Bit bilgisayarda işlem gören en küçük hafıza birimidir. İki tabanlı bir sayının gösterimi aşağıdaki şekilde olur. İki tabanlı tam sayı örneği: ( )2 İki tabanlı kesirli sayı örneği: ( )2 Bu sistemde bütün sayıların taban değerleri 2'dir. Üs değerleri ise sayının tam kısmının sağ tarafındaki ilk basamaktan itibaren 0'dan başlayarak birer birer Atatürk Üniversitesi Açıköğretim Fakültesi 4

23 Sayı Sistem leri, Operatörler ve İşlemler artarak oluşur. Kesirli kısmın üs değerleri ise soldaki ilk basamaktan itibaren -1'den başlayarak azalarak devam eder. İki tabanlı bir sayının üs değerlerinin gösterildiği açılım aşağıdaki şekildedir. ( )2 Sekiz Tabanlı Sayı Sistemi Sekiz tabanlı bir sayının gösterimi aşağıdaki şekilde olur. Sekiz tabanlı tam sayı örneği: (573)8 Sekiz tabanlı kesirli sayı örneği: (573.65)8 Sekiz tabanlı sayı sistemi 0,1,2,3,4,5,6 ve 7 sembollerinden oluşmaktadır. ) Bu sistemde bütün sayıların taban değerleri 8'dir. Üs değerleri ise sayının tam kısmının sağ tarafındaki ilk basamaktan itibaren 0'dan başlayarak birer birer artarak oluşur. Kesirli kısmın üs değerleri ise soldaki ilk basamaktan itibaren -1'den başlayarak azalarak devam eder. Sekiz tabanlı bir sayının üs değerlerinin gösterildiği açılım aşağıdaki şekildedir. ( )8 On Tabanlı Sayı Sistemi On tabanlı bir sayının gösterimi aşağıdaki şekilde olur. Bu sistemde bütün sayıların taban değerleri 10'dur. Üs değerleri ise sayının tam kısmının sağ tarafındaki ilk basamaktan itibaren 0'dan başlayarak birer birer artarak oluşur. Kesirli kısmın üs değerleri ise soldaki ilk basamaktan itibaren -1'den başlayarak azalarak devam eder. Atatürk Üniversitesi Açıköğretim Fakültesi 5

24 Sayı Sistem leri, Operatörler ve İşlemler On tabanlı bir sayının üs değerlerinin gösterildiği açılım aşağıdaki şekildedir. ( )10 On Altı Tabanlı Sayı Sistemi On altı tabanlı (Hexadecimal)sayı sistemi 0'dan9'a kadar sembollerden ve A,B,C,D,E,F sembollerinden oluşan sayı sistem idir. Bu sistemde A=10, B=11, C=12, D=13, E=14 ve F=15 değerlerine karşılık gelmektedir. On altı tabanlı bir sayının gösterimi aşağıdaki şekilde olur. On altı tabanlı sayı sistemi 0,1,2,3,4,5,6,7,8 ve 9 rakamlarından ve A,B,C,D,E ve F harflerinden oluşmaktadır. Bu sistemde bütün sayıların taban değerleri 16'dır. Üs değerleri ise sayının tam kısmının sağ tarafındaki ilk basamaktan itibaren 0'dan başlayarak birer birer artarak oluşur. Kesirli kısmın üs değerleri ise soldaki ilk basamaktan itibaren -1'den başlayarak azalarak devam eder. On altı tabanlı bir sayının üs değerlerinin gösterildiği açılım aşağıdaki şekildedir. (93+A2+51+C0.B-1+2-2)16 Sayı Sistemleri Arasında Dönüşümler Verilerin analizi ve anlaşılabilirliği amacıyla sayı sistem leri arasında dönüşüm yapılması gerekebilir. İki tabanlı sayıların on tabanlı sayılara dönüşümü İki tabanlı bir tam sayının on tabanlı bir sayıya dönüşümünün yapılabilmesi için her bir sayının basamak değeri ile basamağın üs değerinin 2 sayısına göre üstü alınarak çarpımı hesaplanır. Bu işlem, her basamaktaki sayı için teker teker yapılarak elde edilen sayılar toplanır. Aşağıda iki tabanlı bir tam sayı on tabanlı bir sayıya dönüştürülm ektedir. Atatürk Üniversitesi Açıköğretim Fakültesi 6

25 Sayı Sistem leri, Operatörler ve İşlemler İki tabanlı kesirli bir sayının on tabanlı sayıya dönüştürülmesinde de aynı mantık yürütülecektir. Ancak kesir kısmında bulunan basamakların üs değerlerinin negatif olduğuna dikkat edilmelidir. On tabanlı sayıların iki tabanlı sayılara dönüşümü On tabanı bir sayının iki tabanlı bir sayıya dönüşümünde, on tabanlı sayı sürekli olarak ikiye bölünür. Bölüm sonucunda elde edilen kalan değerlerinin sağdan sola doğru sıralanm ası ile iki tabanlı sayı elde edilir. Aşağıda on tabanlı bir tam sayının iki tabanlı bir sayıya dönüştürülmesi gösterilmektedir. 8 3 [ l S2 4i 2 0 Kalanlar sondan başlanarak yazılırsa. (83)10=( )2 On tabanı bir sayının iki tabanlı bir sayıya dönüşümünde, on tabanlı sayı sürekli olarak ikiye bölünür. On tabanı kesirli bir sayının iki tabanlı bir sayıya dönüşümünde ise, on tabanlı kesirli sayı sürekli olarak ikiyle çarpılır. Çarpım sonucunda elde edilen değerlerin tam kısımları alınarak (1 veya 0) iki tabanlı sayının kesirli kısmı oluşturulur. Atatürk Üniversitesi Açıköğretim Fakültesi 7

26 Sayı Sistem leri, Operatörler ve İşlemler İki tabanlı sayıların sekiz tabanlı sayılara dönüşümü İki tabanlı bir sayıyı sekiz tabanlı bir sayıya dönüştürmek için pratik bir yol, iki tabanlı sayıyı sağdan başlayarak üçerli gruplara ayırmaktır. Üçerli gruplara ayrılıp sol tarafta kalan eksik bitler tamamlandıktan sonra her üçlü grubun karşılığı olan sayı bulunup yazılmalıdır. Bütün grupların değerleri bulunup soldan sağa doğru sıralandıklarında sekiz tabanlı sayı elde edilmiş olacaktır. Bunun için 1'den 8'e kadar olan sayıların iki tabanlı karşılıkları hazır olarak kullanılabilir. İki tabanlı sayı Sekiz tabanlı sayı Aşağıda iki tabanlı bir tam sayının sekiz tabanlı bir sayıya dönüştürülmesi gösterilmektedir. ( )2 iki tabanlı sayıyı sekiz tabanlı sayıya dönüştürmek için sağdan üçerli gruplara ayıralım ve eksik bitleri tam am layalım ( )2=(127)8 Sekiz tabanlı sayıların iki tabanlı sayılara dönüşümü Sekiz tabanlı bir sayıyı iki tabanlı bir sayıya dönüştürmek için pratik bir yol, sekiz tabanlı sayının her basamağının iki tabanlı karşılıklarını bulup, soldan sağa doğru sırayla yazmaktır. Elde edilen sayı sekiz tabanlı sayının iki tabanlı karşılığı olacaktır. Aşağıda sekiz tabanlı bir tam sayının iki tabanlı bir sayıya dönüştürülmesi gösterilmektedir. İki tabanlı sayıyı on altı tabanlı sayıya dönüştürmek için iki tabanlı sayı sağdan dörderli gruplara ayrılır ve eksik bitleri tam am lanır. (127)8 sekiz tabanlı sayıyı iki tabanlı sayıya dönüştürmek için her basamağın iki tabanlı karşılıkları bulunup sıralanır ve sol başta bulunan 0 bitleri silinir (127)8=( )2 Atatürk Üniversitesi Açıköğretim Fakültesi 8

27 Sayı Sistem leri, Operatörler ve İşlemler İki tabanlı sayıların on altı tabanlı sayılara dönüşümü İki tabanlı bir sayıyı on altı tabanlı bir sayıya dönüştürmek için pratik bir yol, iki tabanlı sayıyı sağdan başlayarak dörderli gruplara ayırm aktır. Dörderli gruplara ayrılıp sol tarafta kalan eksik bitler tamamlandıktan sonra her dörtlü grubun karşılığı olan sayı bulunup yazılmalıdır. Bütün grupların değerleri bulunup soldan sağa doğru sıralandıklarında on altı tabanlı sayı elde edilmiş olacaktır. Bunun için 1'den 16'ya kadar olan sayıların iki tabanlı karşılıkları hazır olarak kullanılabilir. İki tabanlı sayı on altı tabanlı sayı A 1011 B 1100 C 1101 D 1110 E 1111 F Aşağıda iki tabanlı bir tam sayının on altı tabanlı bir sayıya dönüştürülmesi gösterilmektedir. ( )2 iki tabanlı sayıyı on altı tabanlı sayıya dönüştürmek için sağdan dörderli gruplara ayıralım ve eksik bitleri tam am layalım E ( )2=(15E)16 On altı tabanlı sayıların iki tabanlı sayılara dönüşümü On altı tabanlı bir sayıyı iki tabanlı bir sayıya dönüştürmek için pratik bir yol, on altı tabanlı sayının her basamağının iki tabanlı karşılıklarını bulup, soldan sağa doğru sırayla yazmaktır. Elde edilen sayı on altı tabanlı sayının iki tabanlı karşılığı olacaktır. Atatürk Üniversitesi Açıköğretim Fakültesi 9

28 Sayı Sistem leri, Operatörler ve İşlemler Aşağıda on altı tabanlı bir tam sayının iki tabanlı bir sayıya dönüştürülmesi gösterilmektedir. (15E)16 on altı tabanlı sayıyı iki tabanlı sayıya dönüştürmek için her basamağın iki tabanlı karşılıkları bulunup sıralanır ve sol başta bulunan 0 bitleri silinir. 1 5 _E (15E)16=( )2 O peratörler Sayısal operatörler sayısal veriler üzerinde, karakter operatörler ise karakter veriler üzerinde uygulanabilir. Programlamanın en temel özelliği olan verilerin işlenmesi, işlem operatörleri kullanılarak gerçekleştirilir. Veri ve bilgilerin işlenmesi için genelde her programlama dilinde aynı özelliklere sahip olan operatörler ve semboller geliştirilmiştir. Operatörler, sayısal operatörler, karakter operatörler, karşılaştırma operatörleri ve mantıksal operatörler olmak üzere dört grupta incelenebilir. Sayısal Operatörler Sayısal veriler üzerinde işlem ler yapmak amacıyla kullanılan operatörlerdir. En tem el sayısal operatörler şunlardır; Sayısal O peratörler Operatör adı Operatör simgesi Atama = Toplama + Çıkarma - Çarpma * Bölme / Üs alma A _T X Karakter Operatörler Karakter veriler üzerinde işlemler yapmak amacıyla kullanılan operatörlerdir. En tem el karakter operatörler şunlardır; Atatürk Üniversitesi Açıköğretim Fakültesi 10

29 Sayı Sistem leri, Operatörler ve İşlemler Karakter Operatörler Operatör adı Operatör simgesi Birleştirme + 1 g i ri t S & Karşılaştırma Operatörler Sayısal ve karakter veriler üzerinde karşılaştırmalar yapmak amacıyla kullanılan operatörlerdir. En tem el karşılaştırm a operatörleri şunlardır; Karşılaştırma Operatörleri Operatör adı Eşit = Eşit değil <> Küçük < Büyük > Küçük eşit <= Operatör simgesi Mantıksal Operatörler Sayısal ve karakter veriler üzerinde mantıksal karşılaştırm alar yapmak amacıyla kullanılan operatörlerdir. En tem el mantıksal operatörler şunlardır; Verilerin bilgiye dönüşümü işlem yapılarak sağlanır. Operatör adı Operatör simgesi Mantıksal Operatörler Anlamı NOT Değil Mantıksal ifadenin anlamını ters çevirir. Mantıksal ifade Doğru ise Yanlış, Yanlış ise Doğru yapar. AND Ve İki mantıksal ifade arasında kullanılır. Mantıksal ifadelerden her ikisi de doğru ise işlem doğru, aksi halde işlem yanlıştır. OR Veya İki mantıksal ifade arasında kullanılır. İşlem ler Atatürk Üniversitesi Açıköğretim Fakültesi 11

30 Sayı Sistem leri, Operatörler ve İşlemler Programlama mantığının tem elini veri ve bilgilerin işlenmesi oluşturur. Veri ve bilgilerin işlenmesi yukarıda bahsedilen ve dört ana gruba ayrılan işlem operatörleri kullanılarak gerçekleştirilir. İşlemler, veri ve bilgilerin oluşturduğu ifade denilen gruplara uygulanır. Bir ifade içerisinde sadece bir gruba ait işlem operatörleri kullanılabileceği gibi, bütün gruplara ait işlem operatörleri de aynı anda kullanılabilir. Sayısal İşlemler Veriler ve bilgiler üzerinde sayısal operatörler kullanılarak gerçekleştirilen işlem lerdir. Sayısal İşlemler Operatör Kullanımı Sonuç = X= X= X= * X=12*5 60 / X=82/ A X=3A2 9 \ X=10\3 3 Karakter İşlemler Mod, bir sayının diğer sayıya bölümünden geriye kalan değerdir. J Karakter işlemler veriler ve bilgiler üzerinde karakter operatörler kullanılarak gerçekleştirilen işlemlerdir. Karakter İşlemler Operatör Kullanımı Sonuç & "Bilgi" Bilgisayar Karşılaştırma İşlemleri Sayısal ve karakter veriler üzerinde karşılaştırma operatörleri kullanılarak gerçekleştirilen işlemlerdir. Atatürk Üniversitesi Açıköğretim Fakültesi 12

31 Sayı Sistem leri, Operatörler ve İşlemler Karşılaştırma İşlemleri Operatör Kullanımı Sonuç = X=25 X 25'e eşit <> X=5;Y=20;X<>Y X, Y' ye eşit değil < X=5; Y=20;X<Y X, Y' den küçük > X=5; Y=20;Y>X Y, X' den büyük <= X=5;Y=5;X<=Y X, Y'den küçük veya eşit >= X=5;Y=4;X>=Y X, Y'den büyük veya eşit Mantıksal İşlemler Sayısal ve karakter veriler üzerinde mantıksal operatörleri kullanılarak gerçekleştirilen işlem lerdir. Mantıksal İşlemler Operatör Kullanımı Sonuç NOT NOT X=25 X 25'e eşit değil AND OR X=5;Y=20 X+Y=25 AND Y- X=10 X=5;Y=20 X+Y=25 AND Y- X=10 X+Y=25 (işlem doğru) Y-X=10 (işlem yanlış) X+Y=25 AND Y-X=10 (işlem yanlış) X+Y=25 (işlem doğru) Y-X=10 (işlem yanlış) X+Y=25 AND Y-X=10 (işlem İşlem lerin Öncelik Sıraları Veri ve bilgiler üzerinde uygulanmak istenilen işlemler öncelik sıraları dikkate alınarak gerçekleştirilirler. İşlemler grup içerisinde veya genel anlamda öncelik sıralarına sahiptirler. Aşağıda hem grup önceliği hem de grup içerisindeki öncelikler dikkate alınarak işlemlerin sıralaması verilm ektedir. Parantez: Herhangi bir işlem grubunda parantez kullanılıyorsa, öncelikle parantez içerisindeki işlemler diğer işlemlerin sıralaması dikkate alınmaksızın gerçekleştirilir. Parantez kullanımı durumunda ilk önce parantez içi yine öncelik sırası dikkate alınarak işlenir. Atatürk Üniversitesi Açıköğretim Fakültesi 13

32 Sayı Sistem leri, Operatörler ve İşlemler 2. Fonksiyonlar: Parantezin bulunmadığı ve herhangi bir fonksiyonun kullanıldığı işlem gruplarında ilk önce o fonksiyon işleme tabi tutulur. 3. Sayısal işlemler: Parantez veya fonksiyon dışında ilk öncelik sırası sayısal işlemlere aittir. Sayısal işlemlerin kendi içerisindeki sıralama ise aşağıdaki gibidir. a. Üst Alma b. Çarpma ve Bölme c. Tamsayı Bölme d. Mod e. Toplama ve Çıkarma Çarpma ve bölme ile toplama ve çıkarma aynı öncelik sıralarına sahiptirler. Bunlardan herhangi ikisinin bir arada kullanılması durumlarında ifade içerisinde işlem soldan sağa doğru gerçekleştirilir. 4. Karakter İşlemler Sayısal işlemlerden sonra karakter işlem ler gerçekleştirilm elidir. a. Birleştirm e b. String Toplama 5. Karşılaştırma işlemleri Sayısal ve varsa karakter işlemlerden sonra karşılaştırma işlemleri gerçekleştirilir. Karşılaştırma işlemlerinin kendi aralarında öncelik sıralaması yoktur. Eşit, Eşit Değil, Küçük, Büyük, Küçük Eşit, Büyük Eşit 6. M antık Operatörleri Mantık operatörleri bir ifade içerisinde işlem sırası bakımından son sırada bulunurlar. Yukarıda bahsedilen işlemlerin hepsi tamamlandıktan sonra uygulanabilirler. Kendi içlerindeki sıra önemlidir ve aşağıda sıralandığı gibi NOT, AND ve OR şeklindedir. a. Not b. And c. Or Mantıksal operatörlerde öncelik sıralaması NOT, AND ve OR şeklindedir. - v İşlem öncelik sıraları dikkate alınarak geliştirilen örnek İşlemler. Örnek 1 Atatürk Üniversitesi Açıköğretim Fakültesi 14

BİLGİSAYAR KULLANMA KURSU

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ı

PROGRAMLAMA TEMELLERİ-ÜNİTE 2 SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER

PROGRAMLAMA TEMELLERİ-ÜNİTE 2 SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER PROGRAMLAMA TEMELLERİ-ÜNİTE 2 SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER GİRİŞ İnsanoğlunun bilgiyi belirtmede kullandığı sembollerin bilgisayarda da ifade edilmesi gerekir. Bilgisayarın 0 ve 1 e karşılık

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ı

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

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ı

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

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

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ı

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ı

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ı

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ı

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ı

Temel Bilgisayar Bilgisi

Temel Bilgisayar Bilgisi Temel Bilgisayar Bilgisi BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Bilgisayarların Temel Özellikleri Bilgisayarlar verileri alıp saklayabilen, mantıksal ya da aritmetik olarak işleyen

Detaylı

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ı

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ı

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

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ı

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

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

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü BİLGİSAYAR DONANIMI Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü Donanım Nedir? Giriş aygıtları İşlemci Depolama aygıtları Çıkış aygıtları Çevresel aygıtlar Giriş Aygıtları

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ı

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ı

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

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ı

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ı

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ı

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ı

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

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci

Detaylı

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

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi DONANIM VE YAZILIM Bilişim Teknolojileri ve Yazılım Dersi Bilgisayar Kendisine verdiğimiz bilgileri istediğimizde saklayabilen, istediğimizde geri verebilen cihaza denir. Donanım, Yazılım Bilgisayar Donanım

Detaylı

1. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

1. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 1. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları 1. Bilgisayara Giriş Bilgisayar Nedir? Bilgisayar ile Neler Yapabiliriz? Yeni Bilgisayar

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

Bilişim Teknolojileri

Bilişim Teknolojileri Bilişim Teknolojileri Arş.Görev.Semih ÇALIŞKAN 1.Hafta İÇİNDEKİLER Bilgisayar nedir? Donanım nedir? Yazılım nedir? Giriş nedir? İşlem nedir? Bellek nedir? Çıkış nedir? BİLGİSAYAR NEDİR? Bilgisayar, kullanıcıdan

Detaylı

Giriş Çıkış Birimleri:

Giriş Çıkış Birimleri: DONANIM VE YAZILIM Giriş Çıkış Birimleri: Bilgisayara dış ortamdan bilgi girilmesini sağlayan ve girilen bu bilgilerin bilgisayar tarafından işlendikten sonra, tekrar dış ortama çıkarılması için kullanılan

Detaylı

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

TEMEL BĐLGĐ TEKNOLOJĐLERĐ KULLANIMI BÜLENT TURAN 1 Bilgi Teknolojileri nedir? 2 TEMEL BĐLGĐ TEKNOLOJĐLERĐ KULLANIMI BÜLENT TURAN Bilgi ve iletişim teknolojileri bilginin meydana getirilmesi, yönetilmesi, saklanması, yayılması için kullanılan çeşitli

Detaylı

Merkezi İşlem. Birimi

Merkezi İşlem. Birimi VERİ: Kullanıcı veya bilgisayar tarafından sağlanırlar. Sayılar, harfler, sözcükler, ses sinyalleri ve komutlardır.. Veriler bilgisayarın giriş birimleri tarafından toplanırlar. Giriş İşlem Çıkış Önbellek

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ı

Bilgi ve iletişim teknolojileri

Bilgi ve iletişim teknolojileri Bilgi ve iletişim teknolojileri 1 Bilgisayar, Hesap makinesi gibi araçlara neden ihtiyaç duyulmuştur? Zaman tasarrufu Bilginin depolanması ihtiyacı Hatasız işlem yapma isteği İletişim ihtiyacı 30\2 Bilişim

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ı

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

İŞLEM KAYIT. Bilgisayar temel olarak DONANIM ve YAZILIM olmak üzere 2 yapıda ele alınmaktadır. Bilgisayarın Tanımı Bilgisayar; aldığı verileri (bilgileri), önceden yüklenmiş belirli programlara göre, mantıksal ve aritmetiksel işlemleri kullanarak işleyen, bilginin sonucunu çıkartan ve bu verileri

Detaylı

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI. Bilgisayar I ve Bilgi İletişim Teknolojileri Dersi Öğr.Gör. Günay TEMUR

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI. Bilgisayar I ve Bilgi İletişim Teknolojileri Dersi Öğr.Gör. Günay TEMUR TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI Bilgisayar I ve Bilgi İletişim Teknolojileri Dersi Öğr.Gör. Günay TEMUR BİLGİSAYARIN TANIMI VE TARİHÇESİ Bilgisayar, kullanıcıdan aldığı verilerle mantıksal ve aritmetiksel

Detaylı

PORTLAR Bilgisayar: VERİ:

PORTLAR Bilgisayar: VERİ: PORTLAR 1.FARE 2. YAZICI ÇİZİCİ TARAYICI 3.AĞ-İNTERNET 4.SES GİRİŞİ 5.SES ÇIKIŞI(KULAKLIK) 6.MİKROFON 7.USB-FLASH 8.USB-FLASH 9.MONİTÖR 10.PROJEKSİYON 11.KLAVYE BİLGİSAYAR NEDİR? Bilgisayar: Kullanıcıdan

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ı

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

BİLGİSAYARLA İLGİLİ TEMEL KAVRAMLAR BİLGİSAYARLARIN İÇ DONANIMI, ANA BİRİMLERİ VE ÇEVRE BİRİMLERİ BİLGİSAYARLA İLGİLİ TEMEL KAVRAMLAR BİLGİSAYARLARIN İÇ DONANIMI, ANA BİRİMLERİ VE ÇEVRE BİRİMLERİ BİLGİSAYAR NEDİR? Verileri işleyen,veriler üzerinde aritmetiksel ve mantıksal işlemler yapabilen,elde ettiği

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ı

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh.

T E M E L K AV R A M L A R. Öğr.Gör. Günay TEMÜR / Teknoloji F. / Bilgisayar Müh. B İ L G İ S AY A R M Ü H E N D İ S L İ Ğ İ N E G İ R İ Ş T E M E L K AV R A M L A R BAŞLAYALIM BİLGİSAYAR (COMPUTER) NEDİR? Bilgisayar, kullanıcıdan aldığı verilerle aritmetiksel ve mantıksal işlemler

Detaylı

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği SAYI VE KODLAMA SİSTEMLERİ Teknoloji Fakültesi/Bilgisayar Mühendisliği Neler Var? Sayısal Kodlar BCD Kodu (Binary Coded Decimal Code) - 8421 Kodu Gray Kodu Artı 3 (Excess 3) Kodu 5 de 2 Kodu Eşitlik (Parity)

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir. Bilgisayar Mimarisi İkilik Kodlama ve Mantık Devreleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Kodlama Kodlama (Coding) : Bir nesneler kümesinin bir dizgi

Detaylı

Bilişim Teknolojileri Temelleri 2011. Dijital Dünyada Yaşamak

Bilişim Teknolojileri Temelleri 2011. Dijital Dünyada Yaşamak Bilişim Teknolojileri Temelleri 2011 Dijital Dünyada Yaşamak Bilgisayar nedir? Bilgisayar, kullanıcı tarafından girilen bilgileri(veri) işleyen, depolayan istendiğinde girilen bilgileri ve sonuçlarını

Detaylı

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

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ HAFTA: 4 AMAÇLAR: Bilgisayar Donanım Parçaları BİLGİSAYAR KASASI İçine yerleştirilecek olan bilgisayar bileşenlerini dışarıdan gelebilecek fiziksel darbelere karşı korur, elektriksel olarak yalıtır, sahip

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ı

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com

2. SAYI SİSTEMLERİ. M.İLKUÇAR - imuammer@yahoo.com Sayı Sistemleri İşlemci elektrik sinyalleri ile çalışır, bu elektrik sinyallerini 1/0 şeklinde yorumlayarak işlemcide olup bitenler anlaşılabilir hale getirilir. Böylece gerçek hayattaki bilgileri 1/0

Detaylı

BLM1011 Bilgisayar Bilimlerine Giriş I

BLM1011 Bilgisayar Bilimlerine Giriş I BLM1011 Bilgisayar Bilimlerine Giriş I by Z. Cihan TAYŞİ İçerik Sayı sistemleri Binary, Octal, Decimal, Hexadecimal Operatörler Aritmetik operatörler Mantıksal (Logic) operatörler Bitwise operatörler Yıldız

Detaylı

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

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Elektrik ve Elektronik Teknolojisi KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince çeşitli bilgileri

Detaylı

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI ÖĞR. GÖR. HASAN ALİ AKYÜREK Ders izlencesi Bilgisayara giriş Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarların sınıflandırılması Bilgisayar nasıl çalışır?

Detaylı

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

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF DERS NOTLARI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF DERS NOTLARI Hazırlayan: Fevzi Başal Bilgi Nedir? Gözlem, deney, araştırma ya da deneyim yoluyla elde edilen kazanımlardır. Bilgi tüm bu etkinliklerin sonucunda

Detaylı

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8. İşlemci: İşlemci,kullanıcıdan bilgi almak, komutları işlemek ve sonuçları kullanıcıya sunmak gibi pek çok karmaşık işlemi yerine getirir. Ayrıca donanımların çalışmasını kontrol eder. İşlemci tüm sistemin

Detaylı

İşletim Sistemlerine Giriş

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

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ı

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ı

Bilişim Teknolojilerine Giriş

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ı

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ı

ÇALIŞMA SORULARI CEVAPLAR. 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir?

ÇALIŞMA SORULARI CEVAPLAR. 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir? ÇALIŞMA SORULARI CEVAPLAR 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir? A )3 bölüme ayrılır. Yazılım, donanım ve windows. B)2 bölüme ayrılır.

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

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ı

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SĐSTEMLERĐ VE KODLAR

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SĐSTEMLERĐ VE KODLAR .1. Sabit Noktalı Sayı Sistemleri. SAYI SĐSTEMLERĐ VE KODLAR Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. Kayan Noktalı Sayı Sistemleri.1.1. Sayı Sistemi Günlük yaşantımızda

Detaylı

Temel Bilgi Teknolojileri -1

Temel Bilgi Teknolojileri -1 Temel Bilgi Teknolojileri -1 Dr. Öğr. Üyesi Aslı Eyecioğlu Özmutlu aozmutlu@bartin.edu.tr 1 Konu Başlıkları Donanım Bileşenleri Harici Donanım Dahili Donanım 2 Donanım Bileşenleri Bilgisayarın fiziksel

Detaylı

BİLGİSAYAR MİMARİSİ. İkili Kodlama ve Mantık Devreleri. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. İkili Kodlama ve Mantık Devreleri. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ İkili Kodlama ve Mantık Devreleri Özer Çelik Matematik-Bilgisayar Bölümü Kodlama Kodlama, iki küme elemanları arasında karşılıklığı kesin olarak belirtilen kurallar bütünüdür diye tanımlanabilir.

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

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

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi

Detaylı

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ 1 Düşünelim? * Bilişim teknolojisi günlük hayatta hangi alanlarda kullanılabilir? * Günlük hayatta gözlemlediğiniz bilgisayar çeşitlerini söyleyiniz. 2 Bilgisayar

Detaylı

DONANIM VE YAZILIM. Ahmet SOYARSLAN biltek.info

DONANIM VE YAZILIM. Ahmet SOYARSLAN biltek.info DONANIM VE YAZILIM Ahmet SOYARSLAN biltek.info Donanım Nedir? Bilgisayarın gözle görülebilen ve elle tutulabilen kısımlarına donanım denir. Örneğin, ekran, klavye, sabit disk, fare, yazıcı gibi.. Bilgisayar

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ı

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ı

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

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ı

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ı

Temel Bilgisayar Kullanımı ve Internet. Ünite 2: Bilgisayar Organizasyonu. Giriş

Temel Bilgisayar Kullanımı ve Internet. Ünite 2: Bilgisayar Organizasyonu. Giriş Temel Bilgisayar Kullanımı ve Internet Ünite 2: Bilgisayar rganizasyonu 2/22 Giriş Bu ünitede sidi (CD), rem (RAM), sürücü, seri bağlantı gibi bilgisayarın fiziksel parçalarına ilişkin kavramların ne anlama

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ı

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

WINDOWS 7. Tekno-K@mp Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223. Windows 7 Hakkında Genel Bilgi Ek Bilgi - WINDOWS 7 Tekno-K@mp Eğitim ID 98 Seviye 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223 Ana Kategori İşletim Sistemleri Alt Kategori Giriş Konu Windows 7 Hakkında Genel Bilgi Ek Bilgi - GENEL BİLGİSAYAR

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ı

FORMÜLLER VE FONKSİYONLAR

FORMÜLLER VE FONKSİYONLAR C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki

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ı

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SİSTEMLERİ VE KODLAR Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri 2. Kayan Noktalı Sayı Sistemleri 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük

Detaylı

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yard. Doç. Dr. Seyit Okan KARA Temel Kavramlar Sayı ve Kodlama Sistemleri Bilgisayarın Kullanım Alanları ve Bilgisayarda Ölçü Birimleri Anakart, İşlemci (CPU), ROM ve RAM,

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ı

İşletim Sistemleri (Operating Systems)

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

Bilgisayar Entegre Ofis Programları-I. Öğr.Gör. Türkan ÖZBAY

Bilgisayar Entegre Ofis Programları-I. Öğr.Gör. Türkan ÖZBAY Bilgisayar Entegre Ofis Programları-I Öğr.Gör. Türkan ÖZBAY Bilgisayarın çalışma prensibini açıklayınız??? Bilgisayar çalışma sisteminde nelere ihtiyaç duyar??? İşlenebilir türden bir veya birden çok verinin

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ı

Bilgisayar en yavaş parçası kadar hızlıdır!

Bilgisayar en yavaş parçası kadar hızlıdır! Donanım Bilgisayar en yavaş parçası kadar hızlıdır! Merkezi İşlem Birimi Kavramı (CPU) Bilgisayar içerisinde meydana gelen her türlü aritmetiksel, mantıksal ve karşılaştırma işlemlerinden sorumlu olan

Detaylı

MUHASEBEDE BİLGİ YÖNETİMİ (MUH208U)

MUHASEBEDE BİLGİ YÖNETİMİ (MUH208U) DİKKATİNİZE: BURADA SADECE ÖZETİN İLK ÜNİTESİ SİZE ÖRNEK OLARAK GÖSTERİLMİŞTİR. ÖZETİN TAMAMININ KAÇ SAYFA OLDUĞUNU ÜNİTELERİ İÇİNDEKİLER BÖLÜMÜNDEN GÖREBİLİRSİNİZ. MUHASEBEDE BİLGİ YÖNETİMİ (MUH208U)

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ı

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ı

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

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

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü BİLGİSAYAR DONANIMI Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü Donanım Nedir? Giriş aygıtları İşlemci Depolama aygıtları Çıkış aygıtları Çevresel aygıtlar Giriş Aygıtları

Detaylı

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

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü BİLGİSAYAR DONANIMI Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü Donanım Nedir? Giriş aygıtları İşlemci Depolama aygıtları Çıkış aygıtları Çevresel aygıtlar Giriş Aygıtları

Detaylı

Bilgi ve Bilgi Sistemleri. Bilgisayar Mühendisliğine Giriş 1

Bilgi ve Bilgi Sistemleri. Bilgisayar Mühendisliğine Giriş 1 Bilgi ve Bilgi Sistemleri Bilgisayar Mühendisliğine Giriş Sembol, Veri, Bilgi, Anlamlı Bilgi Anlamlı Bilgi (Knowledge) Bilgi, (Information) Veri(Data) Sembol (Symbol) Örnek: Semboller: 0,,2,.8,9,A,.,Y,Z,%,+,=,!

Detaylı

CPU çok güçlü bir hesap makinesi gibi çalışır. CPU lar çok zeki olmayabilirler ancak çok hızlıdırlar. Sadece 0 ve 1 değerleri üzerinden işlem

CPU çok güçlü bir hesap makinesi gibi çalışır. CPU lar çok zeki olmayabilirler ancak çok hızlıdırlar. Sadece 0 ve 1 değerleri üzerinden işlem Donanım CPU çok güçlü bir hesap makinesi gibi çalışır. CPU lar çok zeki olmayabilirler ancak çok hızlıdırlar. Sadece 0 ve 1 değerleri üzerinden işlem yaparlar. Güncel hızları GHz seviyeleri ile ifade

Detaylı

2. SAYI SİSTEMLERİ VE KODLAR

2. SAYI SİSTEMLERİ VE KODLAR 2. SAYI SİSTEMLERİ VE KODLAR 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük yaşantımızda kullandığımız sayı sistemi ondalık (decimal) sayı sistemidir. Ayrıca 10 tabanlı sistem olarak

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ı

Bilgi Teknolojisinin Temel Kavramları

Bilgi Teknolojisinin Temel Kavramları Bilgi Teknolojisinin Temel Kavramları 1. Günlük yaşantıda bilgisayar hangi alanlarda kullanılmaktadır? 2. Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Donanım Yazılım Bilişim

Detaylı

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar

Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar Bilgisayar Kavramına Giriş, Bilgisayar Kullanımı ile İlgili Temel Kavramlar Teknolojinin gelişmesi ile birlikte bilgiye gereksinim daha da artmaktadır. Bilginin toplanıp derlenerek anlamlı bir duruma getirilmesi

Detaylı

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ı