← Tüm Ders Özetleri

📘
Ders Özeti & Testler

Bilgisayar Programcılığı

📘 1 Konu 📝 5 Test Sorusu 🧠 Basit Anlatım Destekli
Bilgisayar Programcılığı, yazılım geliştirme süreçlerinin mantığını, algoritma kurma becerisini, veritabanı yönetimini ve modern web/mobil teknolojilerini kapsayan iki yıllık bir önlisans programıdır.
Açıköğretim (AÖF) ve meslek yüksekokullarında bu programın temel amacı; teoriye boğulmadan doğrudan sektörel ihtiyaca yönelik, kod yazabilen, sistem tasarlayabilen ve teknik problem çözebilen nitelikli yazılım geliştiriciler (teknikerler) yetiştirmektir.

Temel Müfredat ve Dönemsel Dersler

Program genellikle 4 yarıyıla yayılan modüler bir yapıya sahiptir:

1. Yarıyıl (Giriş ve Temel Mantık)

  • Algoritma ve Programlamaya Giriş: Akış şemaları (flowchart), sözde kod (pseudocode), değişkenler, döngüler, koşullu ifadeler ve problem çözme mantığı.
  • Programlama Temelleri (C / Python / C#): Temel sözdizimi (syntax), fonksiyonlar, diziler ve konsol uygulamaları.
  • Web Tasarımının Temelleri: HTML5, CSS3, duyarlı (responsive) tasarım ilkeleri ve temel JavaScript.
  • Matematik / Ayrık Matematik: Mantık kapıları, ikili (binary) sayı sistemleri, kümeler ve matrisler.

2. Yarıyıl (Nesne Yönelim ve Veritabanı)

  • Nesne Yönelimli Programlama (OOP – C# veya Java): Sınıflar (Class), Nesneler (Object), Kapsülleme (Encapsulation), Kalıtım (Inheritance) ve Çok Biçimlilik (Polymorphism).
  • Veritabanı Yönetim Sistemleri I (SQL): İlişkisel veritabanı tasarımı (RDBMS), normalizasyon kuralları, SQL sorguları (SELECT, INSERT, UPDATE, DELETE, JOIN).
  • Görsel Programlama: Masaüstü arayüz geliştirme (Windows Forms / WPF).

3. Yarıyıl (Dinamik Web ve İleri Veritabanı)

  • İnternet Tabanlı Programlama (Backend): PHP, ASP.NET Core veya Node.js ile dinamik web uygulamaları; oturum (session/cookie) yönetimi ve REST API mantığı.
  • Veritabanı II: Saklı yordamlar (Stored Procedures), Tetikleyiciler (Triggers), indeksleme ve NoSQL (MongoDB vb.) temelleri.
  • İşletim Sistemleri ve Ağ Temelleri: Linux komut satırı, TCP/IP protokolleri, DNS, hosting ve sunucu yapılandırması.

4. Yarıyıl (Mobil, Güvenlik ve Proje)

  • Mobil Uygulama Geliştirme: React Native / Flutter ile hibrit veya Kotlin / Swift ile yerel (native) mobil uygulama geliştirme temelleri.
  • Yazılım Mimarisi ve Testi: Temel tasarım kalıpları (Design Patterns), sürüm kontrol sistemleri (Git / GitHub) ve hata ayıklama (debugging).
  • Siber Güvenlik Temelleri: Web güvenliği açıklarına (SQL Injection, XSS, CSRF) karşı önlemler.
  • Dönem / Bitirme Projesi: Uçtan uca çalışan tam kapsamlı bir web, masaüstü veya mobil yazılım geliştirme.

Mezunların Çalışabileceği Alanlar ve Pozisyonlar

Bilgisayar Programcılığı mezunları teknolojinin olduğu hemen her sektörde teknik kadrolarda yer bulabilir:
  • Frontend Developer: Web sitelerinin ve arayüzlerin kodlanması (React, Vue, HTML/CSS/JS).
  • Backend Developer: Sunucu tarafı mimarisi, veritabanı ve API yönetimi (PHP, .NET, Node.js, Python).
  • Full-Stack Developer: Hem arayüz hem de sunucu tarafı yazılım geliştirme.
  • Mobil Uygulama Geliştiricisi: Android ve iOS platformları için uygulama geliştirme.
  • Veritabanı Yöneticisi / SQL Uzmanı: Veritabanlarının bakımı, sorgu optimizasyonu ve veri yedekleme.
  • Yazılım Destek / IT Uzmanı: Kurumsal ERP/CRM sistemlerinin teknik desteği, entegrasyonu ve kurulumu.

DGS (Dikey Geçiş Sınavı) ile Geçilebilecek 4 Yıllık Lisans Bölümleri

Önlisans diplomasını 4 yıllık lisansa tamamlamak isteyenler DGS ile şu bölümlere geçiş yapabilir:
  • Bilgisayar Mühendisliği
  • Yazılım Mühendisliği
  • Yönetim Bilişim Sistemleri (YBS)
  • Bilişim Sistemleri Mühendisliği
  • Bilgisayar ve Öğretim Teknolojileri Öğretmenliği (BÖTE)

Sektörde Öne Çıkmak İçin Kritik Beceriler

Okul müfredatının ötesinde sektörde hızlı iş bulmak veya kendi yazılım ajansını/projelerini yönetmek için şu araçlarda yetkinlik kazanmak büyük avantaj sağlar:
  1. Versiyon Kontrolü: Projeleri Git ve GitHub üzerinde profesyonelce yönetebilmek.
  2. Modern Framework’ler: Temel dilin yanı sıra React, Vue, Next.js, Flutter veya Laravel / .NET Core gibi popüler çerçevelere hakim olmak.
  3. Bulut ve Dağıtım: Docker temelleri, sunucu yönetimi (cPanel/Plesk veya Linux VPS) ve CI/CD süreçlerini anlamak.
Bu Dersteki İlerlemen %0 tamamlandı

Üniteler ve Konu Özetleri

1
🏷️ 1. Yarıyıl 📘 Bilgisayar Programcılığı · Ünite 1

İşlem Tablosu Programlama

İşlem Tablosu Programlama Temelleri İşlem tablosu (Spreadsheet) programları, sayısal verilerin depolanması, analizi, manipülasyonu ve görselleştirilmesi için kullanılan güçlü…

⏱ ~2 dk okuma 📝 5 soru 🧠 "Anlamadım" anlatımı var

💬 Öğrenci Yorumları & Soru-Cevap 0

Bu sayfa hakkındaki sorularını, ders notlarını veya görüşlerini diğer AÖF öğrencileriyle paylaş.

🔒 Sadece Üyeler Yorum Yapabilir

Yorum yazmak, soru sormak ve diğer öğrencilerle yardımlaşmak için ücretsiz üye girişi yapmalısın.

Henüz yorum yapılmamış. İlk yorumu sen yaz! 🚀

🤖 Sesli & Görüntülü Sohbet Yapay Zekâ Öğretmen & Canlı Odalar