Bilgisayar ve Programlamaya Giriş
Dersin Haritası
Bu sayfa dersin bütün bölümlerini tek bir haritada birleştirir. Her bölüm bir düğümdür; bir ok, sonraki konunun önceki konunun hangi fikrine dayandığını gösterir. Derse başlamadan önce okunursa konuların nereye gittiğini, ders sırasında okunursa bulunulan yeri gösterir.
Şekil 1 konular arasındaki bağları gösterir. Her düğüm bir bölümdür; bir ok, sonraki konunun öncekinin hangi fikrine dayandığını belirtir. Haritada yalnızca en yakın bağlar çizilmiştir; bir bölümün dayandığı bütün bölümler Tablo 1'dedir.
| Konu (bölüm) | Dayandığı konu | Bağ |
|---|---|---|
| Bilgisayar Temelleri ve Hesaplamalı Düşünme (1) | — | Verinin bitlerle temsili, donanım ve hesaplamalı düşünme; dersin bütün kavramlarının zemini. |
| İşletim Sistemleri (2) | Bilgisayar Temelleri ve Hesaplamalı Düşünme | Donanımı yöneten yazılım: önyükleme, süreç, bellek ve dosya sistemi. |
| Ofis Uygulamaları (3) | İşletim Sistemleri | İşletim sistemi üzerinde çalışan uygulamalar: Word, Excel ve PowerPoint. |
| Algoritmalar ve Programlamaya Giriş (4) | Bilgisayar Temelleri ve Hesaplamalı Düşünme | Hesaplamalı düşünme algoritmaya dönüşür: sözde kod, akış şeması, arama ve sıralama. |
| Java'ya Giriş ve İlk Program (5) | İşletim Sistemleri, Algoritmalar ve Programlamaya Giriş | Algoritma Java koduna dönüşür: kaynak kod, derleyici, bytecode ve JVM. |
| Değişkenler, Veri Tipleri ve İşleçler (6) | Bilgisayar Temelleri ve Hesaplamalı Düşünme, Java'ya Giriş ve İlk Program | Verinin programdaki karşılığı: ilkel tipler, taşma, tip dönüşümü ve işleçler. |
| Koşullu İfadeler (7) | Değişkenler, Veri Tipleri ve İşleçler | boolean ifadeler programın akışını seçer: if, else if, switch. |
| Döngüler (8) | Koşullu İfadeler | Koşul doğru kaldıkça tekrar: for, while, do-while; sayaç ve biriktirici. |
| Metotlar (9) | Döngüler | Tekrar eden işi adlandırmak: parametre, dönüş değeri, çağrı yığını. |
| Diziler (10) | Döngüler, Metotlar | Döngüyle gezilen indisli veri; Algoritmalar bölümündeki arama ve sıralamanın Java kodu. |
| Dizgiler (11) | Metotlar, Diziler | Karakter dizisi: String metotları, değiştirilemezlik ve StringBuilder. |
| Özyineleme (12) | Algoritmalar ve Programlamaya Giriş, Metotlar | Kendini çağıran metot: taban durumu, çağrı yığını, Hanoi ve ikili arama. |
Haritanın ana omurgası şöyle okunabilir: bilgisayar → algoritma → program → yapı → yeniden kullanım. İlk kısım makineyi ve onu yöneten yazılımı tanıtır. Algoritmalar bölümü problem çözme adımlarını dile bağımsız biçimde yazar; Java bölümleri bu adımları sırayla koda çevirir: önce değişken ve işleç, sonra karar ve döngü, en sonda metot. Diziler ve dizgiler döngü ile metodun birlikte kullanıldığı yerdir; özyineleme ise metot çağrısını problemi küçültmenin aracı yapar.
Ders sayfası: Bilgisayar ve Programlamaya Giriş · Terim sözlüğü · © Sercan Külcü. Tüm hakları saklıdır.