PROGRAMMING STRUCTURE, METHODS, & VARIABLES EĞİTİMİ

Program yapısını, metotları ve değişkenleri doğru kurun

Program iskeleti, değişken kapsamı ve ömrü, sabitler, metot tanımı, parametre ve dönüş değeri, overloading, özyineleme ve modüler tasarım.

Programın yapı taşlarını öğrenin: değişkenler, tipler, sabitler, kapsam, metotlar, parametre geçirme, aşırı yükleme ve özyineleme. Debugger ile çağrı yığınını izleyerek modüler program yazın.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Program yapısı, metotlar ve değişken yönetimi

Eğitim, bir programın temel yapı taşlarını kapsar: program iskeleti ve giriş noktası, değişken bildirimi ve ilk değer atama, veri tipleri, sabitler ve enum, yerel, sınıf ve global kapsam, değişkenin ömrü, metot tanımı ve çağrısı, parametre geçirme (değer/referans), dönüş değeri, metot aşırı yükleme, varsayılan parametre, özyineleme, çağrı yığını (call stack) ve kodun metotlara bölünerek modüler tasarlanması. Örnekler Java/C# ağırlıklıdır.

Süre ve Format

2 Gün. Her gün dört modül; Program Yapısı ve Değişkenler ve Metotlar ve Modüler Tasarım ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviyesi — Program yapısı, metotlar ve değişkenler: kapsam, parametre geçirme, tipler ve modüler tasarım

Öğrenme Metodu

Her kavram küçük konsol programlarıyla uygulanır; debugger ile çağrı yığını ve değişken değerleri adım adım izlenir.

Neden Bu Eğitim?

📦Değişken hâkimiyeti

Değişkenin kapsamını ve ömrünü bilerek hatasız kod yazarsınız.

🔁Metotla tekrar azaltma

Kodu anlamlı metotlara bölerek tekrarı ortadan kaldırırsınız.

🔍Çağrı yığını

Debugger ile metot çağrılarını ve değer geçişini izlersiniz.

Anahtar Konular

program yapısımetotlardeğişkenlerdeğişken kapsamıparametre geçirmemetot aşırı yüklemeözyinelemeprogramlama temellerijava metotc# metot
“Küçük ve net metotlar, büyük programların en sağlam temelidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bilgisayar kullanımı

Temel bilgisayar becerisi yeterlidir.

2
Mantık

Basit matematiksel düşünme yeterlidir.

3
IDE

IntelliJ IDEA veya Visual Studio gibi bir IDE kurulu olmalıdır.

4
Programlama bilgisi

Önceden programlama bilgisi gerekmez.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı bir programın iskeletini kurar ve değişken, tip ve kapsam kavramlarını doğru kullanır.
Modül 1
Program İskeleti
  • Giriş noktası: main
  • Namespace, package, import/using
  • Derleme ve çalıştırma akışı
  • Ifade ve blok yapısı
  • Yorum satırları ve okunabilirlik
  • İlk program: giriş ve çıkış
Modül 2
Değişkenler ve Tipler
  • Bildirim ve ilk değer
  • int, long, double, char, boolean, String
  • Tip dönüşümü ve taşma
  • var ile tip çıkarımı
  • null ve varsayılan değerler
  • Adlandırma kuralları
Modül 3
Sabitler ve Enum
  • final / const kullanımı
  • Magic number'dan kurtulma
  • enum ile sabit kümeler
  • Sabitlerin yapılandırma ile ilişkisi
  • String sabitleri
  • Değişmezlik avantajı
Modül 4
Kapsam ve Ömür
  • Yerel, parametre, sınıf ve global kapsam
  • Blok kapsamı ve gölgeleme (shadowing)
  • Değişkenin ömrü: stack ve heap
  • Başlatılmamış değişken hatası
  • static alan
  • Kapsam hatalarını bulma
Günün hedefiKatılımcı metot tanımlar, parametre geçişini yönetir ve programı modüler hale getirir.
Modül 1
Metot Temelleri
  • Metot imzası ve gövdesi
  • Dönüş tipi ve void
  • Metot çağırma
  • Anlamlı metot adları
  • Tek iş yapan metot
  • Yardımcı metotlar
Modül 2
Parametre ve Dönüş Değeri
  • Değerle geçirme (pass by value)
  • Referans tipleri ve nesne geçişi
  • ref/out (C#)
  • Varsayılan ve isteğe bağlı parametre
  • Birden fazla değer döndürme
  • Parametre doğrulama
Modül 3
Aşırı Yükleme ve Özyineleme
  • Metot aşırı yükleme (overloading)
  • Metot imzası kuralları
  • Özyineleme: faktöriyel, Fibonacci
  • Temel durum ve sonsuz özyineleme
  • Çağrı yığını ve StackOverflow
  • Özyineleme ve döngü karşılaştırması
Modül 4
Modüler Tasarım ve Hata Ayıklama
  • Programı metotlara bölme
  • Sorumluluk ayrımı
  • Debugger ile adım adım izleme
  • Watch ve Call Stack penceresi
  • Metot için birim test giriş
  • Mini proje: not hesaplama programı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Program iskeleti

Giriş noktası olan basit programlar yazabilirsiniz.

🧩
Değişken kullanımı

Doğru tip ve adlandırmayla değişken tanımlayabilirsiniz.

⚙️
Sabit ve enum

Magic number yerine sabit ve enum kullanabilirsiniz.

🔍
Kapsam yönetimi

Değişkenin kapsamını ve ömrünü doğru belirleyebilirsiniz.

🛠️
Metot yazımı

Parametre alan ve değer döndüren metotlar yazabilirsiniz.

📈
Parametre geçirme

Değer ve referans geçişi farkını açıklayabilirsiniz.

🔐
Özyineleme

Basit özyinelemeli metotlar yazıp çağrı yığınını izleyebilirsiniz.

🚀
Modüler tasarım

Programı anlamlı metotlara bölebilirsiniz.

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • öğrenciler
  • metot ile kapsam kavramlarını sağlamlaştırmak isteyen yeni geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar, öğrenciler ve metot ile kapsam kavramlarını sağlamlaştırmak isteyen yeni geliştiriciler için uygundur. Temel bilgisayar becerisi yeterlidir.
Hangi dil kullanılır?
Örnekler Java ve C# ile verilir; kavramlar tüm dillerde geçerlidir.
Hiç programlamadan başlanabilir mi?
Evet, eğitim başlangıç seviyesindedir.
Özyineleme zor mu?
Adım adım çağrı yığını izlenerek görsel olarak anlatılır.
Devamı hangi eğitim?
Object Oriented Programming ve Organizing Code into Classes eğitimleri uygun devamdır.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Programming Structure, Methods, & Variables Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelSystem Development Process Eğitimi
Yazılım Geliştirme Eğitimleri

System Development Process Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

System Development Process eğitimi: ISO 15288 yaşam döngüsü, gereksinim mühendisliği, mimari, entegrasyon, doğrulama ve onaylama, devreye alma ve bakım.

Detayları Gör →
Yazılım Geliştirme GenelSıfırdan Yazılım Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi
Yazılım Geliştirme Eğitimleri

Sıfırdan Yazılım Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı Eğitimi

5 günTemelOnline / Yüz Yüze / Hibrit

Sıfırdan yazılım mühendisi programı: Python, OOP, SQL, REST API, Git, pytest, tasarım kalıpları, Docker ve bulut dağıtımı ile uygulamalı bitirme projesi.

Detayları Gör →
Yazılım Geliştirme GenelTACL Programming Eğitimi
Yazılım Geliştirme Eğitimleri

TACL Programming Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

TACL Programming eğitimi: HPE NonStop TACL değişkenleri, kontrol yapıları, macro ve routine geliştirme, dosya ve süreç yönetimi ile operasyon otomasyonu.

Detayları Gör →
Yazılım Geliştirme GenelTAL/pTAL Programming Eğitimi
Yazılım Geliştirme Eğitimleri

TAL/pTAL Programming Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

TAL/pTAL programming eğitimi: HPE NonStop sistem programlama, veri tipleri, işaretçiler, prosedürler, dosya ve mesaj sistemi, derleme, bind ve debug.

Detayları Gör →
Yazılım Geliştirme GenelTemel Programlama (Yazılım Geliştirme) Eğitimi
Yazılım Geliştirme Eğitimleri

Temel Programlama (Yazılım Geliştirme) Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Temel programlama eğitimi: algoritma, değişkenler, koşullar, döngüler, fonksiyonlar, liste ve sözlük, dosya işlemleri ve OOP girişi ile uygulamalı başlangıç.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn