Dilini seç
Programlama Dili Kursu
Dünya çapında 2 milyondan fazla öğrenci

Programlama Dili Kursu

Bilgisayarların talimatları nasıl işlediğini öğrenin ve ilk programınızdan ileri tasarım desenlerine kadar gerçekten çalışan kod yazın. Bu kurs, temel sözdizimi ve veri yapılarından nesne yönelimli programlama ve eşzamanlılığa kadar her şeyi kapsar. İster sıfırdan başlıyor olun ister kritik boşlukları dolduruyor olun, işverenlerin aradığı becerilerle bitireceksiniz.

Dedika İşletmeler için

Neler öğreneceksiniz:

Bu kurs, sizi geliştirme ortamınızı kurmaktan, kanıtlanmış yazılım mühendisliği ilkelerini kullanarak üretim kalitesinde kod yazmaya kadar götürür. Nesne yönelimli tasarıma ve ileri dil özelliklerine geçmeden önce temel sözdizimi, veri türleri, kontrol akışı ve işlevlerde uzmanlaşacaksınız. Ayrıca hataları nasıl yöneteceğinizi, otomatik testler yazmayı, dosyalar ve API'lerle çalışmayı ve ekip işbirliği için sürüm kontrolünü kullanmayı öğreneceksiniz. Kurs sonunda, gerçek projelerden oluşan bir portföye ve ilk geliştirici rolünüzü almak için gereken teknik mülakat becerilerine sahip olacaksınız.

Nasıl pratik şekilde çalışırsınız Programlama Dili Kursu

Nasıl pratik yaparsınız Programlama Dili Kursu

Şirketiniz için ekibinizi eğitmek isteyenlere özel

Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.

Buraya tıklayın

Kurs İçeriği

8 Bölüm • 39 Ders4 ile 360 saat arasında (siz karar verin)

Bölüm 1Detayları Gör

Bilgisayar Dillerinin Temelleri

  • Ders 1 • Kodun Yürütmeye Dönüşümü

    Kaynak koddan derleme veya yorumlama yoluyla çalışan süreçlere giden yolu izler. Daha sonraki sözdizimi çalışmalarını somut bir zihinsel modele dayandırır.

  • Ders 2 • Programlama Dili Kategorileri

    Düşük seviyeli, yüksek seviyeli, betik ve alana özgü dilleri inceler. Kategori seçimini performans, okunabilirlik ve kullanım durumu uyumuyla ilişkilendirir.

  • Ders 3 • Bilgisayar Dili Nedir?

    Bilgisayar dillerini, insan niyeti ile makine yürütmesi arasında köprü kuran biçimsel komut sistemleri olarak tanımlar. Kurs boyunca kullanılan sözlüğü oluşturur.

  • Ders 4 • Geliştirme Ortamı Kurulumu

    Öğrencilere düzenleyiciler, çalışma zamanları ve sürüm kontrol araçlarını yükleme konusunda rehberlik eder. İlerlemeden önce her öğrencinin kod yazıp çalıştırabilmesini sağlar.

Bölüm 2Detayları Gör

Temel Sözdizimi ve Veri Türleri

  • Ders 1 • Değişkenler ve Bildirimler

    Adlandırılmış depolama, bildirim sözdizimi ve kapsam kurallarını tanıtır. Sonraki tüm veri işleme alıştırmaları için yapı taşlarını sağlar.

  • Ders 2 • Yorumlar ve Kod Okunabilirliği

    Satır içi ve blok yorumlar aracılığıyla belgeleme alışkanlıkları oluşturur. Okunabilir kodu, sonraki bölümlerde pekiştirilen bir tema olan bakım kolaylığıyla ilişkilendirir.

  • Ders 3 • Operatörler ve İfadeler

    Aritmetik, ilişkisel, mantıksal ve bitsel operatörleri açıklar. Yaygın mantık hatalarını önlemek için operatör önceliğini öğretir.

  • Ders 4 • İlkel Veri Türleri

    Dil düzeyinde tamsayıları, kayan noktalı sayıları, boole değerlerini, karakterleri ve dizeleri kapsar. Tür seçimini bellek kullanımı ve işlem doğruluğuyla ilişkilendirir.

  • Ders 5 • Tür Dönüşümü ve Zorlaması

    Örtük zorlamayı açık dönüştürmeden ve bunların risklerinden ayırt eder. Öğrencileri karışık türdeki işlemleri güvenli bir şekilde ele almaya hazırlar.

Bölüm 3Detayları Gör

Kontrol Akışı ve Mantık

  • Ders 1 • Koşullu İfadeler

    Karar verme için if, else-if ve switch yapılarını kapsar. 2. Bölümdeki boole ifadelerini dallanma davranışına bağlar.

  • Ders 2 • Döngüler ve Yineleme

    Tekrarlanan yürütme için while, for ve do-while döngülerini öğretir. Açıklık ve doğruluk için doğru döngü türünü seçmeyi vurgular.

  • Ders 3 • Mantıksal Problem Ayrıştırma

    Öğrencileri gerçek dünya problemlerini kontrol akışı yapılarına dönüştürmeleri için eğitir. Soyut mantığı pratik algoritma tasarımına köprüler.

  • Ders 4 • Döngü Kontrol İfadeleri

    Döngü akışını değiştirmek için break, continue ve return'ü tanıtır. İstenmeyen yineleme davranışından kaynaklanan yaygın hataları önler.

Bölüm 4Detayları Gör

Fonksiyonlar ve Modüler Kod

  • Ders 1 • Özyineleme ve Taban Durumları

    Kendine referans veren fonksiyon çağrılarını ve taban durumlarının kritik rolünü öğretir. Özyinelemeli düşünmeyi ağaç gezimi ve böl ve yönet algoritmalarıyla ilişkilendirir.

  • Ders 2 • Kapsam ve Kapanışlar

    Sözcüksel kapsam, değişken gölgeleme ve kapanış yakalamayı açıklar. Beklenmeyen değişken erişiminden kaynaklanan ince hataları önler.

  • Ders 3 • Yüksek Dereceli Fonksiyonlar

    Fonksiyonları, diğer fonksiyonlara aktarılan veya onlardan döndürülen birinci sınıf değerler olarak tanıtır. Öğrencileri sonraki bölümlerdeki fonksiyonel programlama desenlerine hazırlar.

  • Ders 4 • Parametreler ve Argüman Desenleri

    Varsayılan değerleri, değişken sayıda parametreyi ve anahtar kelime argümanlarını keşfeder. Esnek, anlamlı fonksiyon arayüzleri sağlar.

  • Ders 5 • Fonksiyon Tanımlama ve Çağırma

    Fonksiyon bildirim sözdizimini, çağrılmasını ve dönüş değerlerini kapsar. Fonksiyonu, kod tekrarının birincil birimi olarak tanımlar.

Bölüm 5Detayları Gör

Veri Yapıları ve Koleksiyonlar

  • Ders 1 • Diziler ve İndeksli Koleksiyonlar

    Sabit ve dinamik dizileri, indekslemeyi ve yinelemeyi kapsar. Hemen hemen her programda kullanılan temel koleksiyon türünü oluşturur.

  • Ders 2 • Listeler ve Dinamik Koleksiyonlar

    Bağlı listeleri ve ekleme/silme işlemlerine sahip dinamik liste türlerini tanıtır. Dizilere karşı performans ödünleşimlerini karşılaştırır.

  • Ders 3 • Kümeler ve Benzersizlik Kısıtlamaları

    Küme anlambilimini, üyelik testini ve küme işlemlerini kapsar. Yinelenenleri kaldırma ve kesişim problemlerini verimli bir şekilde çözer.

  • Ders 4 • Doğru Veri Yapısını Seçme

    Belirli problemler için yapı seçimine rehberlik etmek üzere karmaşıklık analizini uygular. Tüm koleksiyon türlerini bir karar çerçevesinde sentezler.

  • Ders 5 • Anahtar-Değer Haritaları ve Sözlükler

    Karma haritaları, anahtar benzersizliğini ve çakışma yönetimini açıklar. Gerçek dünya veri işleme için gerekli olan hızlı arama desenlerini sağlar.

Bölüm 6Detayları Gör

Nesne Yönelimli Programlama İlkeleri

  • Ders 1 • Kalıtım Yerine Bileşim

    Karmaşık davranış oluşturmak için nesne bileşimini kalıtımla karşılaştırır. Öğrencileri ileri düzey bölümlerde tanıtılan tasarım desenlerine hazırlar.

  • Ders 2 • Kapsülleme ve Erişim Kontrolü

    Uygulama ayrıntılarını gizlemek için public, private ve protected erişim değiştiricilerini öğretir. Bağımlılığı azaltır ve istenmeyen durum mutasyonunu önler.

  • Ders 3 • Çok Biçimlilik ve Arayüzler

    Arayüzler ve soyut sınıflar aracılığıyla çalışma zamanı çok biçimliliğini açıklar. Esnek, değiştirilebilir bileşen tasarımını sağlar.

  • Ders 4 • Sınıflar ve Nesneler

    Sınıfları, durum ve davranışa sahip örnekler için şablonlar olarak tanımlar. Önceki bölümlerdeki fonksiyon ve veri kavramlarına bağlanır.

  • Ders 5 • Kalıtım ve Kod Tekrar Kullanımı

    Tek ve çok düzeyli kalıtımı, metot geçersiz kılmayı ve super çağrılarını kapsar. Derin kalıtım zincirlerine karşı uyarırken hiyerarşik modellemeyi sağlar.

Bölüm 7Detayları Gör

Hata Yönetimi ve Hata Ayıklama

  • Ders 1 • İstisna Yönetimi Yapıları

    Yapılandırılmış hata yönetimi için try, catch, finally ve throw sözdizimini kapsar. Temiz hata yayılımı için 4. Bölümdeki fonksiyon tasarımına bağlanır.

  • Ders 2 • Programlardaki Hata Türleri

    Sözdizimi, çalışma zamanı ve mantık hatalarını neden ve algılama yöntemine göre ayırt eder. Bu bölüm boyunca uygulanan hata ayıklama zihniyetini çerçeveler.

  • Ders 3 • Günlükleme ve Gözlemlenebilirlik

    Üretim sistemleri için günlük seviyelerini, yapılandırılmış günlüklemeyi ve çıktı stratejilerini kapsar. Hata ayıklama becerilerini geliştirme ortamının ötesine taşır.

  • Ders 4 • Savunmacı Kod Yazma

    Hataları önlemek için girdi doğrulama, onaylama ve ön koşul kontrollerini öğretir. Tek güvenlik ağı olarak istisna yönetimine olan bağımlılığı azaltır.

  • Ders 5 • Hata Ayıklama Araçları ve Teknikleri

    Bir IDE'de kesme noktaları, izleme ifadeleri ve adım adım hata ayıklamayı tanıtır. Herhangi bir kod tabanına uygulanabilir sistematik hata izolasyon becerileri oluşturur.

Bölüm 8Detayları Gör

İleri Düzey Dil Özellikleri ve Desenleri

  • Ders 1 • Fonksiyonel Programlama Teknikleri

    Ölçekte değişmezlik, saf fonksiyonlar ve fonksiyon bileşimini uygular. 4. Bölümdeki yüksek dereceli fonksiyon becerilerini tam bir paradigmaya genişletir.

  • Ders 2 • Performans Optimizasyon Stratejileri

    Yüksek performanslı kod için profilleme, algoritmik iyileştirme ve bellek yönetimini öğretir. Kursu üretime hazır olma becerileriyle tamamlar.

  • Ders 3 • Generics ve Tür Parametreleri

    Yeniden kullanılabilir, tür güvenli kod yazmak için parametreleştirilmiş türleri tanıtır. Sınıf ve fonksiyon tasarımını genelleştirmek için 6. Bölümdeki OOP kavramları üzerine inşa eder.

  • Ders 4 • Yaygın Tasarım Desenleri

    Uygulama örnekleriyle yaratımsal, yapısal ve davranışsal desenleri inceler. Yinelenen mimari sorunlara yeniden kullanılabilir çözümler sağlar.

  • Ders 5 • Kod Kalitesi ve Yeniden Düzenleme

    Mevcut kod tabanlarını iyileştirmek için metrikler, kod kokuları ve sistematik yeniden düzenleme uygular. Önceki tüm bölümleri profesyonel bir kalite standardında sentezler.

  • Ders 6 • Eşzamanlılık ve Paralel Yürütme

    İş parçacıklarını, async-await'i ve paylaşılan durum tehlikelerini kapsar. Öğrencileri, veri bozulması olmadan birden çok görevi yerine getiren programlar yazmaları için donatır.

Sertifikasyon

Geçerli tamamlama sertifikanız

Bu kurs sizin için:

  • Kariyer değiştiren: Mevcut alanından profesyonel olarak yazılım geliştirmeye geçmeye hazır.

  • Üniversite öğrencisi: Teknik bir diploma programını tamamlamak için pratik kodlama becerileri geliştiren.

  • Girişimci: Kendi dijital ürününü bağımsız olarak prototiplemek ve piyasaya sürmek isteyen.

  • BT uzmanı: Altyapı çalışmalarının ötesine geçerek uygulama geliştirme ve betik yazmaya yönelen.

  • Hobi sahibi: Programlamaya olan uzun süreli merakını gerçek, çalışan projelere dönüştüren.

  • Kamp mezunu: Bir kodlama programına yeniden girmeden önce daha sağlam bir temel arayan.

Öğrencilerimiz ne diyor

Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...
Giulio Carlo
Giulio CarloDijital Pazarlama Öğrencisi
Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.
Mariana Ferres
Mariana FerresFotoğrafçılık Öğrencisi
İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!
Luciana Alvarenga
Luciana AlvarengaTırnak Tasarımı Öğrencisi
Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.
André Felipe
André FelipePrompt Mühendisliği Öğrencisi

Başlıca yetkinlikler

SSS

Dedika kimdir?

Sertifika Türkiye’de geçerli mi?

Kurslar ücretsiz mi?

Kursların ders yükü nedir?

Kurslar nasıl bir yapıya sahip?

Kurslar nasıl çalışıyor?

Kursların süresi nedir?

Kursların maliyeti veya fiyatı nedir?

Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?

PDF Kursu