C++ Temelleri 1

Murat Turna
Son Güncelleme Ağustos 27, 2024
0 zaten kayıtlı

Kurs Hakkında

C++ finans, güvenlik, ağ oluşturma, oyun ve daha birçok alanda gerekli olan güçlü bir programlama dilidir. C++ öğrenmek teknik becerilerinizi geliştirecek ve heyecan verici kariyer yollarının kilidini açacaktır. 

C++ Essentials 1, size programlamanın temellerini ve C++ dilini tanıtmak için tasarlanmıştır. Derleme süreci, değişkenler, veri türleri, operatörler ve akış kontrolünün temelleri dahil olmak üzere programlamanın temellerini öğreneceksiniz. İlerledikçe veri dönüşümlerini, döngüleri, işaretçileri, işlevleri ve bellek yönetimini keşfedeceksiniz. 

Bu kursu tamamladıktan sonra CPE – C++ Sertifikalı Giriş Seviyesi Programcı sertifika sınavına girmeye hazırlanacaksınız. Ardından C++ Essentials 2 ve C++ Advanced ile becerilerinizi geliştirmeye devam edin. 

OpenEDG C++ Enstitüsü ile işbirliği içinde geliştirildi.

Hafta 1: Programlamaya Giriş

  • Ders 1.1: Programlamaya Giriş ve Derleme Süreci (2 saat)
    • Programlama dillerinin genel özellikleri
    • Derleyici nedir ve nasıl çalışır?
    • İlk C++ programınızı yazma ve derleme
  • Ders 1.2: C++ Temel Yapısı ve “Hello World” (2 saat)
    • C++ dilinin sözdizimi
    • #include, main fonksiyonu ve temel çıktılar
    • Derleme hataları ve hata ayıklama

Hafta 2: Değişkenler ve Veri Türleri

  • Ders 2.1: Değişkenler ve Veri Türleri (2 saat)
    • Temel veri türleri: int, float, char, double
    • Değişken tanımlama ve başlatma
    • Veri türleri arasında dönüşüm
  • Ders 2.2: Sabitler ve Enums (2 saat)
    • Sabitlerin kullanımı ve tanımlanması
    • Enum türleri ve uygulama örnekleri

Hafta 3: Operatörler ve İfadeler

  • Ders 3.1: Operatörler (2 saat)
    • Aritmetik operatörler
    • Karşılaştırma operatörleri
    • Mantıksal operatörler
  • Ders 3.2: İfadeler ve Öncelik (2 saat)
    • İfade ve operatör önceliği
    • Parantezlerin rolü
    • Örnekler ve alıştırmalar

Hafta 4: Akış Kontrolü – Koşullar

  • Ders 4.1: Koşul Yapıları (2 saat)
    • if, else if, else yapıları
    • switch ve case kullanımı
    • Koşul ifadeleri ile uygulamalar
  • Ders 4.2: Koşul İfadeleri ve Uygulama (2 saat)
    • Koşul ifadeleri ile problemler çözme
    • Koşul yapıları ile örnek uygulamalar

Hafta 5: Döngüler

  • Ders 5.1: Döngü Yapıları (2 saat)
    • for, while, do-while döngüleri
    • Döngü kontrol ifadeleri: break, continue
  • Ders 5.2: Döngüler ile Uygulama (2 saat)
    • Döngülerle örnek problemler
    • İç içe döngüler

Hafta 6: Fonksiyonlar

  • Ders 6.1: Fonksiyonların Temelleri (2 saat)
    • Fonksiyon tanımlama ve çağırma
    • Parametreler ve dönüş değerleri
  • Ders 6.2: Fonksiyonların İlerlemesi (2 saat)
    • Fonksiyon aşırı yükleme
    • Fonksiyon işaretçileri

Hafta 7: İşaretçiler ve Bellek Yönetimi

  • Ders 7.1: İşaretçiler (2 saat)
    • İşaretçilerin temelleri
    • İşaretçilerin kullanımı ve uygulama
  • Ders 7.2: Bellek Yönetimi (2 saat)
    • Dinamik bellek yönetimi: new ve delete
    • Bellek sızıntılarının önlenmesi

Hafta 8: Veri Yapıları ve Nesne Yönelimli Programlama (OOP) – 1

  • Ders 8.1: Temel Veri Yapıları (2 saat)
    • Diziler ve temel kullanımı
    • Basit veri yapıları
  • Ders 8.2: OOP İlkeleri (2 saat)
    • Sınıflar ve nesneler
    • Constructor ve Destructor

Hafta 9: Veri Yapıları ve Nesne Yönelimli Programlama (OOP) – 2

  • Ders 9.1: OOP Özellikleri (2 saat)
    • Encapsulation, inheritance, polymorphism
    • Örneklerle açıklamalar
  • Ders 9.2: OOP ile Proje Çalışması (2 saat)
    • Küçük bir proje uygulaması
    • OOP prensiplerini uygulama

Hafta 10: Genel Gözden Geçirme ve Test

  • Ders 10.1: Genel Gözden Geçirme (2 saat)
    • Önemli konuların tekrarı
    • Sorular ve cevaplar
  • Ders 10.2: Sınav Hazırlığı ve Uygulama (2 saat)
    • CPE – C++ Sertifikalı Giriş Seviyesi Programcı sınavı için ipuçları
    • Pratik sınav örnekleri ve çözümleme

				
			

Öğrenme Hedefleri

Bu kurs, C++ programlama dilinin temel kavramlarını kapsamlı bir şekilde öğretir. Başlangıç olarak, programlama ve derleme sürecinin temelleri hakkında bilgi edineceksiniz. C++ dilinin yapısını, değişkenleri, veri türlerini ve operatörleri öğrenerek güçlü bir temel oluşturacaksınız. Akış kontrolü ve döngü yapıları ile program akışını yönetme becerisi kazanacaksınız.

Hedef Kitle

  • C++ Essentials 1 Kursu, programlamaya yeni başlayanlar ve C++ dilini temel düzeyde öğrenmek isteyen herkes için idealdir. Bilgisayar bilimleri, yazılım geliştirme veya mühendislik gibi teknik alanlarda kariyer yapmayı hedefleyen bireyler, bu kurs sayesinde programlama temellerini kavrayacak, veri türleri ve döngüler gibi önemli konuları öğrenecek ve C++ dilinde sağlam bir başlangıç yapacaklardır.

Eğitmenleriniz

Murat Turna

Bilişim Teknolojileri Öğretmeni

0/5
22 Kurslar
0 İncelemeler
0 Students

Merhaba, ben Murat Turna. Trakya Üniversitesi Bilgisayar ve Öğretim Teknolojileri Öğretmenliği bölümünden mezunum. Eğitim ve teknolojiye olan tutkum, üniversite yıllarından itibaren şekillendi ve çeşitli alanlarda öğretmenlik deneyimi kazanmama olanak sağladı. Şu anda TED Koleji'nde Lise kademesinde bilgisayar öğretmeni olarak görev yapıyorum.

 

Bilgisayar yazılımları ve teknolojileri ile ilgilenmeye lise dönemimden itibaren başladım ve bu alandaki bilgilerimi güncel tutarak paylaşıyorum. Teknolojiye olan ilgim, kendi gelişimimi sürekli olarak desteklemekte ve öğretme becerilerimi geliştirmekte büyük rol oynuyor. Instagram üzerindeki hesabımda, bilgisayar teknolojileri ve yazılım konularındaki bilgileri ve projeleri takipçilerimle paylaşıyorum.

 

Eğitim alanındaki geniş deneyimim, çeşitli eğitim kurumlarında ve projelerde aktif rol almamı sağladı. 2022'de İlgi Kurs'ta robotik kodlama öğretmeni olarak başladığım kariyerimde, Halk Eğitim Merkezi'nde bilgisayar işletmenliği eğitmeni, Deneyap'ta ortaokul siber güvenlik ve robotik kodlama eğitmeni olarak 11 derste görev yaptım. Ayrıca Habitat Derneği'nin Bilişimde Genç Hareket Projesi'nde CCNA R&S eğitmeni olarak katkıda bulundum.

 

Yarışmalara katılımımda, Teknofest 2022 ve ODTÜ Robot Yarışmaları gibi önemli etkinliklerde yer aldım ve dereceler elde ettim. Ayrıca, FLL (First Lego League) birinciliğini ve Teknofest finalistliğini de kazandım. Bilgisayar becerilerim arasında Adobe Photoshop, Corel Draw, Arduino, HTML&CSS3 ve Python gibi birçok alanda yetkinim. Ayrıca, CCNA 1-2 Eğitmen Sertifikası ve çeşitli online kurslardan aldığım sertifikalar ile bilgi birikimimi sürekli olarak genişletiyorum.

 

Proje bazlı çalışmalarımda, dikkat dağınıklığı ölçen HİPERAPP gibi mobil uygulamalar geliştirdim ve turizm alanında arttırılmış gerçeklik uygulamaları üzerinde çalıştım. Bu projeler, teknoloji ve eğitimi birleştirme vizyonumu yansıtıyor.

 

Ayrıca, eğitimlerimi sürekli olarak sürdürüyorum ve Netacad platformu üzerinden uluslararası yazılımlar hakkında eğitimler veriyorum. Bu, bilgi ve becerilerimi güncel tutma ve başkalarına da bu alandaki bilgileri aktarabilme fırsatı sunuyor.

 

Kişisel ve profesyonel gelişimimi destekleyen eğitimler ve etkinlikler konusunda aktif rol almayı sürdürüyorum. Eğitim ve teknoloji alanındaki tutkum ve deneyimlerim ile gelecekteki projelerde katkıda bulunmayı dört gözle bekliyorum.

Daha fazla gör

Bir inceleme yaz

10,000.00

Seviye
İleri Seviye
Süre 42 saatler
Dil
Türkçe

İlgili Kurslar