Algoritma Problemleri ve Çözümleriyle Programlamaya Giriş

Temel Seviye Algoritma Geliştirme , Uygulamalı Programlama, Yazılıma Giriş Kursu, Programlamaya Başlama Eğitimi, C#
Rating: 4.5 out of 5 (47 ratings)
5,005 students
Algoritma Problemleri ve Çözümleriyle Programlamaya Giriş
Rating: 4.5 out of 5 (47 ratings)
5,005 students
Programlamanın temellerini iyi bir şekilde öğreneceksiniz.
Yazılım dünyasına hızlı bir giriş yapmış olacaksınız.
Yazılım problemlerini çözerken nasıl bir yaklaşım sergilemeniz gerektiğini göreceksiniz.
Farklı yazılım dillerini öğrenmek istediğinizde hızlı adapte olabileceksiniz.
Bol miktarda örnek problem görmüş olacaksınız.
Temel düzeyde C# bilgisi edineceksiniz.
Çözümlü problemlerle kendinizi geliştirebileceksiniz.

Requirements

  • Herhangi bir programlama bilgisine ihtiyaç yoktur
Description

Karşınıza çıkan yazılım problemlerine nasıl yaklaşmanız ve bunları koda nasıl dökmeniz gerektiğine dair kapsamlı bir fikir edinmek için doğru yerdesiniz. Ancak şunu da belirtmek isterim ki hiçbir programlama dilini ve büyük ihtimalle hiçbir şeyi baştan sona öğrenemeyeceksiniz!

Bu kurs baştan sona programlama kurslarının aksine sadece yazılım dünyasına hızlı bir başlangıç yapmanızı ve yazılımın temellerini öğrenmenizi sağlayacak şekilde bir eğitim içeriğine sahiptir. Bu eğitimden sonra öğreneceğiniz herhangi bir programlama dilinde başlangıç kısımlarına ihtiyaç duymayacaksınız.

Algoritma Problemleri ve Çözümler ile Programlamaya İlk Adım Kurs İçeriği

  • Yazılım Geliştirme Ortamının Hazırlanması

  • Bir Proje Oluşturma

  • Kodları Derleme ve Çalıştırma

  • Değişken Kavramı

  • Değişken Türleri

  • Koşul Blokları (if-else-else if)

  • Koşul Bloklarında Operatör Kullanımı

  • Koşul Bloklarında Mantıksal Operatörler

  • Döngüler (while)

  • Döngüler (do-while)

  • Döngüler (for)

  • Koşul Blokları (switch-case)

Tüm konuları örnek bir problem ve detaylı çözümü ile öğreneceksiniz. Konuların bitiminde anlatılanlara paralel olarak pekiştirme amaçlı sorular ve çözümler bulacaksınız. Bu sayede pratik yaparak öğrenme imkanınız olacak. Ayrıca her bölüm bir problem ile başladığı için öncelikle problemi dinleyip, videoyu durdurarak kendinizi test edebilir, sonrasında videoyu izlerken çözümünüzü kıyaslayarak kendinizle yarışabilirsiniz.

Kurs boyunca anlatımlarda programlama dili olarak C# kullanılacak fakat bu sizi C# uzmanı yapacak anlamına gelmemektedir. Kursu tamamladığınızda programlamanın temellerini öğrenmiş ve istediğiniz programlama dilini öğrenmek için gerekli alt yapıya sahip olacaksınız. Anlatımlarda C# dilinin seçilmesinin sebepleri;

  • Özellikle yazılıma yeni başlayan kişiler için kullanımı ve anlaması daha kolay olması

  • Pek çok sektörde yaygın olarak kullanılan bir dil olması

  • Kurs içerisindeki temel kavramların farklı dillerle ortak olması

olarak sıralanabilir.


Unutmayın! Yazılım dünyasına yeni giren bir kişi için önemli olan bir programlama dilini öğrenmek değil programlamanın arkasında yatan ve asıl onu öğrendiğinizde kod yazmaktan doyasıya zevk alacağınız mantığı kavramaktır. Programlama dilleri zaman içerisinde geçerliliğini veya popülerliğini yitirebilir ancak programlamanın temellerini iyi kavrar ve algoritma becerinizi geliştirebilirseniz bu size kolaylıkla yeniliklere adapte olma imkanı sağlayacaktır. Bu nedenle kurs sonunda hem öğrendiğiniz kavramları tekrar etmeniz hem de algoritma becerinizi geliştirebilmeniz için her konuyla ilgili çözümlü sorular yer almaktadır. Bunların çözümlerine bakmadan önce kendinizi zorlamanızı ve tek başınıza çözmeye çalışmanızı tavsiye ediyorum. Takıldığınız ve anlamadığınız yerlerde paylaştığım yanıtlara bakabilir veya her zaman benimle iletişime geçebilirsiniz.


Hadi gelin bu yolda beraber adım atalım!

Who this course is for:
  • Yazılım geliştirmeye meraklı kişiler
  • Algoritma temellerini öğrenmek isteyen kişiler
  • Programlamaya doğru yerden başlamak isteyen kişiler
Course content
3 sections • 38 lectures • 1h 42m total length
  • Giriş
    01:01
  • Kurulumlar - Bölüm 1
    00:24
  • Kurulumlar - Bölüm 2
    04:29
  • Proje Oluşturma
    03:46
  • İlk Uygulamamız: Merhaba Dünya
    04:54
  • Problem 1: Dikdörtgen Alanı Hesaplama | Değişken Kavramı
    07:25
  • Problem 2: Silindir Hacmi Hesaplama | Değişken Türleri
    09:10
  • Problem 3: İki Sayıdan Büyük Olanı Bulma | Koşul (if-else) Blokları
    04:38
  • Problem 4: Sayı Karşılaştırma | | Koşul (else if) Blokları
    07:03
  • Problem 5: Sayının Tek-Çift Olduğunu Bulma | Koşul Bloklarında Operatörler
    05:35
  • Problem 6: Ondan Küçük ve Tek Sayıları Bulma | Koşullarda Mantıksal Operatörler
    04:30
  • Problem 7: Faktöriyel Hesaplama | Döngüler (while)
    05:18
  • Problem 8: Girilen Sayıların Toplamını Bulan Uygulama | Döngüler (do-while)
    06:24
  • Problem 9: Bir Dersten Alınan En İyi Notu Bulma | Döngüler (for) - Bölüm 1
    04:54
  • Problem 9: Bir Dersten Alınan En İyi Notu Bulma | Döngüler (for) - Bölüm 2
    09:22
  • Problem 10: Ders Harf Notu Dağılımını Hesaplama | Koşul (switch-case) - Bölüm 1
    10:08
  • Problem 10: Ders Harf Notu Dağılımını Hesaplama | Koşul (switch-case) - Bölüm 2
    05:03
  • Bölüm Sonu
    03:14
  • Egzersiz 1
    00:05
  • Egzersiz 1 - Çözüm
    00:16
  • Egzersiz 2
    00:04
  • Egzersiz 2 - Çözüm
    00:16
  • Egzersiz 3
    00:02
  • Egzersiz 3 - Çözüm
    00:14
  • Egzersiz 4
    00:06
  • Egzersiz 4 - Çözüm
    00:21
  • Egzersiz 5
    00:02
  • Egzersiz 5 - Çözüm
    00:13
  • Egzersiz 6
    00:04
  • Egzersiz 6 - Çözüm
    00:36
  • Egzersiz 7
    00:10
  • Egzersiz 7 - Çözüm
    00:33
  • Egzersiz 8
    00:05
  • Egzersiz 8 - Çözüm
    00:32
  • Egzersiz 9
    00:14
  • Egzersiz 9 - Çözüm
    00:47
  • Egzersiz 10
    00:09
  • Egzersiz 10 - Çözüm
    00:25

Instructor
Yazılım Mimarı
Umut Balkışlı
  • 4.5 Instructor Rating
  • 47 Reviews
  • 5,004 Students
  • 1 Course

Yazılım dünyasına 2003 yılında henüz 15 yaşındayken C programlama dili ile giriş yaptım. Yıllar içerisinde C, C++, C#, Visual Basic, PHP, Python, JavaScript gibi farklı diller kullandım.

2006-2009 yılları arasında İstanbul Aydın Üniversitesi Bilgisayar Programcılığı bölümünü okudum ve 2. olarak mezun oldum.

Lisans eğitimime 2010 yılında DGS Türkiye 20. si olarak İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği bölümünde başlayıp 2013 yılında mezun oldum. Bu süreçte İTÜ'de öğrenci asistan olarak Bilgisayara Giriş, Programlamaya Giriş ve Yöneylem Araştırması derslerinde iki dönem çalıştım.

Gebze Teknik Üniversitesi Bilgisayar Mühendisliği yüksek lisans programımı tez aşamasında bırakmak durumunda kaldım. Şimdi Bahçeşehir Üniversitesi İşletme yüksek lisans programında eğitimime devam ediyorum.

4 yıl freelance olarak projeler yaptım, 7 yıldır da kurumsal şirketlerde profesyonel olarak bankacılık sektörüne ait uygulamalar üzerinde çalışıyorum. Yazılım geliştirici olarak başladığım iş hayatıma şu anda yazılım mimarı olarak devam etmekteyim.

Udemy'de eğitim hazırlamaya başlamamın temel amacı; içeriğinde bolca uygulama, soru-cevap ve test barındıran, sizlere yazılım dünyasına doğru yerden bakmanızı sağlayacak eğitimler hazırlayarak yıllar içerisinde edindiğim tecrübeleri aktarmaktır.