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.

BilgisayarTemelleri veHesaplamalıDüşünmeİşletim SistemleriAlgoritmalar veProgramlamayaGirişOfis UygulamalarıJava'ya Giriş veİlk ProgramDeğişkenler, VeriTipleri veİşleçlerKoşullu İfadelerDöngülerMetotlarDizilerDizgilerÖzyineleme
Şekil 1: Dersin haritası. Oklar, bir konunun hangi konunun üzerine kurulduğunu gösterir. Bilgisayarın temellerinden algoritmaya, oradan Java ile programlamaya geçilir.

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

Tablo 1: Haritadaki bağlar.
Konu (bölüm)Dayandığı konuBağ
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üşünmeDonanı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üşünmeHesaplamalı 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 ProgramVerinin 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çlerboolean ifadeler programın akışını seçer: if, else if, switch.
Döngüler (8)Koşullu İfadelerKoşul doğru kaldıkça tekrar: for, while, do-while; sayaç ve biriktirici.
Metotlar (9)DöngülerTekrar eden işi adlandırmak: parametre, dönüş değeri, çağrı yığını.
Diziler (10)Döngüler, MetotlarDöngüyle gezilen indisli veri; Algoritmalar bölümündeki arama ve sıralamanın Java kodu.
Dizgiler (11)Metotlar, DizilerKarakter dizisi: String metotları, değiştirilemezlik ve StringBuilder.
Özyineleme (12)Algoritmalar ve Programlamaya Giriş, MetotlarKendini ç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.