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, disket, CD, DVD gibi belleklerde istenilen sürece saklayabilen, istenilen şekilde yazılı, sesli, görüntülü olarak çıktı verebilen elektronik makinelerdir. Bilgisayar Tanımı 2
Kendisine verdiğimiz bilgileri istediğimizde saklayabilen, istediğimizde geri verebilen cihaza Bilgisayar denir. Bilgisayar, hesaplama ve mantıksal karar verme işlemlerini insanlardan çok daha hızlı yapabilen bir makinedir. Bilgisayar Tanımı 3
Veri: Bilgiyi oluşturan parçalardır. Çoğunlukla tek başlarına anlamları yoktur. Bir kişinin adı, soyadı, kimlik numarası birer veridir. Benzer şekilde bir ürünün üretim tarihi, fiyatı vb. bilgileri de birer veridir. Bilgi : Verilerin işlenmiş anlamlı sonucudur. Bilgi bir yargı üretir. Örneğin bir hesaplamada kullanılan rakamlar veridir, hesaplamanın kendisi ve sonucu bir bilgidir. Veri ve Bilgi 4
Byte Kilo Byte (KB) Mega Byte (MB) Giga Byte (GB) Tera Byte (TB) 8 bit 1024 Byte 1024 KB 1024 MB 1024 GB Not: Bilgisayardaki en küçük veri birimine bit adı verilir. Değeri 0 yada 1 olabilmektedir. Birimler 5
1 Byte ve 1 Kbyte 6
Birimler arası dönüşümler 7
Tanıtım sunum dosyası: 126 KB 126 KB = 126 / 1024 = 0,1230 MB KB -> MB dönüşümü için değer / 1024 126 KB = 126 x 1024 = 129.024 Byte KB -> Byte dönüşümü için değer * 1024 Örnek Hesaplamalar 8
Bilgisayar bileşenleri 6 ana başlık altında toplanabilir; 1) Girdi birimleri, 2) Çıktı birimleri, 3) Bellek birimleri, 4) Sayısal ve Mantıksal birim, 5) Merkezi kontrol birimi ve 6) Yan Bellek birimi Bilgisayar Bileşenleri 9
Girdi Birimleri Bilgisayara verilerin girilmesini sağlayan birimlerdir. 1) Klavye, 2) Fare, 3) Tarayıcı, 4) Mikrofon, 5) vs. Bilgisayar Bileşenleri - 1 10
Çıktı Birimleri Bilgisayarda işlenen bilgilerin sistem dışına çıkarılmasını sağlayan birimlerdir. 1) Ekran, 2) Yazıcı, 3) Hoparlör, 4) Projektör, 5) vs. Bilgisayar Bileşenleri - 2 11
Bellek Birimleri Bellek birimi erişim hızı yüksek, Diğer veri saklama birimlerine göre düşük kapasiteli, İşlemcinin çok daha yavaş olan ana belleğe olan erişim gereksinimini gidermek için kullanılan, İşlem hızı yüksek olan işlemciyi destekleyen birimdir, Bilgisayarın enerjisi kesildiğinde veriler silinir, Genellikle birincil bellek / önbellek olarak adlandırılır. Bilgisayar Bileşenleri - 3 12
Bellek Birimleri - 2 Ana/Birincil bellek Rastgele erişimli bellek (RAM, Random Access Memory) ve Salt okunur bellek (ROM, Read Only Memory) olmak üzere ikiye ayrılır. RAM'e istenildiği zaman yazılabilir ve içeriği ancak güç sürdüğü sürece korunur. ROM'sa sadece okunabilen ve önceden yerleştirilmiş bilgiler içerir. Bu içeriği güçten bağımsız olarak korur. Bilgisayar Bileşenleri - 4 13
Sayısal ve Mantıksal Birim Bu birim toplama, çıkarma, bölme ve çarpma gibi hesaplama işlemlerini gerçekleştirir, Ayrıca bu birim içerisinde karar verme mekanizmaları da bulunmaktadır, Hafızada bulunan öğelerin eşit olup olmadığının değerlendirilmesi gibi, Günümüzde Sayısal ve Mantıksal birim, Merkezi kontrol birimi (CPU) içerisinde uygulanmaktadır. Bilgisayar Bileşenleri - 5 14
Merkezi kontrol birimi Diğer birimlerin işleyişlerini kontrol eden birim, Girdi birimleri aracılığı ile bilgilerin alınması, belleğe yerleştirilmesi, mantıksal birim aracılığı ile işlenmesi ve çıktı birimleri aracılığı ile sonuçların sunulması gibi adımları işleten birim, CPU Bilgisayar Bileşenleri - 6 15
Yan Bellek birimi Uzun süreli kullanım için, Yüksek kapasiteli, Kalıcı depolama birimidir. CD, DVD ve sabit disk (HDD) örnek gösterilebilir. Bilgisayar Bileşenleri - 7 16
Girdi İşlem Çıktı Bellek Sabit Disk Bilgisayar Bileşenleri Döngüsü 17
Mikrobilgisayar: Kişisel bilgisayarlar, iş/ofis bilgisayarları, masaüstü, diz üstü bilgisayarlar İş İstasyonu: Mikrobilgisayarlar ile yapılamayacak işleri (güç, kapasite, v.b.) yapmak üzere tasarlananalar Ana Bilgisayar: Çok sayıda kullanıcı, bilgisayar tarafından kullanılan yüksek kapasiteli bilgisayarlar. Süper Bilgisayar: Çok sayıda işlemci ve ileri teknoloji ile gerçek dünya simülasyonları, bilimsel araştırmalar yapan bilgisayarlar. Bilgisayar Türleri 18
Donanımlar: Sabit disk, anakart, ekran, hafıza, cd-rom, klavye, fare, vs. İşletim Sistemleri: Bilgisayarların temel işlevleri yerine getirmesini sağlayan özel bir yazılımdır. o Microsoft Windows, o Unix, o Linux, v.s. Yazılımlar: Bilgisayarlara özel işlev kazandırmak için geliştirilen yazılımlardır. Bilgisayar Yapıtaşları 19
Sistem yazılımları: İşletim Sistemi Uygulama yazılımları: Kelime işlemciler, grafik yazılımları, modelleme yazılımları, mühendislik uygulamaları vs. Destek yazılımları: Virüs koruma programları, arama motoru, takvim yazılımları vs. Bilgisayar Yazılımları 20
Soru: Akıllı telefon nedir? Soru: Akıllı telefon ve bilgisayar arasındaki farklar nelerdir? Bilgisayar / Telefon 21
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 ya da kullanılabilirliklerini geliştirmeye yarayan makina komutlarıdır. Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Var olan bir problemi çözmek amacıyla bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür. Bilgisayar Yazılımı 22
Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını istediğini anlatmasının tektipleştirilmiş yoludur. Programlama dilleri, yazılımcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar. Örnek: C, C#, C++, Java, Delphi, Perl, vs. Programalama Dilleri 23
Programala Dilleri Makine Dili Sembolik Diller Yüksek Seviyeli Diller 0101100011101010 1010001010010101 Mov AX, Sayibir Mov BX, Sayiiki Add AX, BX Toplam = Sayibir + Sayiiki Programalama Dilleri - 2 24
Algoritma: Algoritma nedir? Algoritma nasıl olmalıdır? Programlama: Programlama adımları nelerdir? Akış çizimi: Akış nedir? Akış çizimi nasıl yapılır? Sonraki Bölüm 25
Teşekkürler. 26