Temel Programlama - Uslu Akademi Eğitim Kurumu

Temel Programlama

Temel Programlama

Temel Programlama

Temel Programlama

Tarih:
Sorunuz
Süre:
40 Saat
Gün:
Hafta İçi-Hafta Sonu
Yer: 
Uslu Akademi
Saat:
09:00-13:00 Hafta İçi
Ücret:
Sorunuz ₺
Ön koşul: Yok

Eğitim Hakkında

Bu eğitimin amacı bir programlama dili bilmeyen fakat öğrenmek isteyenlere programlamanın temel kavramlarını öğreterek bir alt yapı oluşturmaktır.

Eğitimin temel dili c#, ancak bunun yanı sıra günümüz programlama dillerinden en popüler olan C#, Phyton, PHP dillerinden örnekler verilmiştir. Böylece temel programlama kavramlarına farklı dillerin yazım biçimleriyle bakış açısı sağlanmıştır. Dillerin yazımının farklı olmasına rağmen (syntax) temel programlama kavramlarının değişmediği örneklerle anlatılmaktadır. Ancak bu eğitim saydığımız bu dilleri öğreten bir eğitim değildir. Öğrenci bu eğitimi aldıktan sonra, hangi programlama dilini derinlemesine öğrenmesi gerektiğine kendi karar verecektir.

Eğitimde ayrıca temel kavramlar görsel kod blokları kullanılarak da anlatılmaya çalışılmıştır. Eğitim boyunca pek çok örnek yapılmakta, anlatımlar uygulamalar üzerinden gidilmektedir.

Eğitim İçeriği

Programlama Temel Kavramlarına Genel Bakış
  • Programlamaya ait temel tanımlar ve kavramlar
  • Günümüz programlama geliştirme teknolojilerinin genel durumu
  • Desktop, mobil, web uygulamaları arasındaki farklar
  • Hangi programlama dilleri hangi amaçla kullanılır?
  • Üst düzey programlama dilleri: c#, java, phyton, basic vs...
  • Diğer tipte programlama dilleri: Scripting dilleri, embedded application languages, Web developmetn languages, Database languages
  • Scripting dilleri ile normal diller arasındaki fark

Algoritmalar

  • Algoritmalar ne için yapılır?
  • Değişik algoritma yapıları
  • Akış Şemaları
  • Algoritma örnekleri

Değişkenler

  • Programcılıkta değişken ne demektir?
  • Değişkenler ne için kullanılır?
  • Değişkenlerin farklı programlama dillerindeki ifade biçimleri
  • Değişken tipleri
  • Doğru değişken tipi tanımlamanın önemi
  • Yeni bir programlama dili öğrenirken değişkenlerin önemi nedir?
  • Değişkenlere ait farklı dillerde yapılmış uygulamalar

Listeler-Diziler

  • Liste nedir? Dizi Nedir?
  • Liste ve Dizilerin programcılıktaki önemi
  • Dizi yapıları nelerdir, nasıl ifade edilir?
  • Dizi değerlerine nasıl ulaşılır?
  • Dizilerin değişik programlama dillerindeki kullanımı
  • Dizilere farklı dillerde yapılmış uygulamalar

Döngüler

  • Döngülerin kullanım mantığı
  • Döngü yapıları
  • Döngü yapıları arasındaki farklılıklar
  • Hangi Döngüler ne zaman kullanılır?
  • Liste ve Dizilerle döngüler arasındaki bağlantı
  • Değişik programlama dillerinde döngü ifadeleri
  • Döngülerle farklı dillerde yapılmış uygulamalar

Koşullar

  • Koşullar ne için kullanılır?
  • Programlamadaki koşul yapıları
  • Hangi koşul yapısı ne zaman kullanılır?
  • Koşulların liste ve diğer programlama yapılarıyla kullanımı
  • Koşullarla ilgili örnek uygulamalar

Prosedür ve Fonksiyonlar

  • Prosedür ne demektir?
  • Programcılıktaki prosedür yapıları
  • Fonksiyon nedir? Neden önemlidir?
  • Değişik programlama dillerindeki değişik fonksiyon kullanım metotları
  • Fonksiyon ve metot arasındaki farklar
  • Fonksiyon ve metotların kullanım yerleri
  • Parametreler ve kullanım yöntemleri
  • API nedir? Değişik API lerin incelenmesi ve kullanılması
  • Prosedürlerle ilgili uygulamalar

Nesneye Yönelik Programlama Kavramları

  • Program-uygulama geliştirme metotları ve desenleri
  • Nesneye yönelik programlama geliştirme yapıları
  • Metotlar, özellikler, miras, çok biçimlilik, sınıf kavramları ve nasıl kullanıldıkları
  • Olay yönlendirmeli program akışı
  • Nesneye yönelik programlamanın faydaları ve değişik dillerdeki yorumları
  • Nesneye yönelik programlamaya ait örnek uygulamalar

Neden Bu Eğitimi Almalısınız?

  • Programlamaya başlamak isteyenler ancak nereden başlayacağını bilemeyenler
  • Hangi programlama dilini öğreneceği konusunda kararsız olanlar
  • Hiçbir programcılık geçmişi olmayan ama program geliştirmek isteyen ancak böyle bir geçmişi olmadığı için tereddüt edenler
  • Grafik tasarımlar yapan zaman zaman programsal yapılarla uğraşan HTML, CSS, Flash gibi tasarımcılar
  • Kısmen programlamayla uğraşan tam olarak ne yaptığını anlamayan ve bunu geliştirmek isteyenler
  • Birden fazla programlama dili öğrenmeyi hedefleyip bunların ortak özelliklerini benimseyip eğitim sürecini kısaltmak isteyenler

Önemli Notlar

  • Program ücretlerine KDV dahil değildir.
  • Genel katılıma açık programların açılması için yeterli kontenjanın sağlanması gerekmektedir.
  • Kontenjan sağlanamadığı durumlarda Uslu Akademi programı açmama hakkını saklı tutar.
  • Uslu Akademi, duyurulmuş programların tarihlerini değiştirme hakkını saklı tutar. Programa kayıt olmuş kişiler bu değişikliklerden haberdar edilir.

 

Lessons