Ön Koşul
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 JavaScript'tir, 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.
Sertifika:
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
Eğitim İçeriği
- 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 ne için yapılır?
- Değişik algoritma yapıları
- Akış Şemaları
- Algoritma örnekleri
- 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
- 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ü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 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
- Grafiklerin temel elementleri
- Grafik kavramları ve programlamadaki kullanımları
- Değişik platformlardaki grafik API leri ve bunların kullanımı
- Programlamayla resim ve şekiller çizmek
- Resim ve şekillerle çalışmak
- Grafiklerle ilgili örnek uygulamalar
- 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
- 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.