Derinlemesine C/C++ 2 : C++ & Object-Oriented Programming

C++ ile uzman yazılım geliştirme

Ratings 4.66 / 5.00
Derinlemesine C/C++ 2 : C++ & Object-Oriented Programming

What You Will Learn!

  • C++ dilini öğrenmek
  • Nesne-Yönelimli Programlama (Object-Oriented Programming) öğrenmek
  • Düzenli ve uzmanca yazılımı geliştirme becerisi edinmek
  • Java, C#, PHP, Python ve JavaScript gibi dillerin altında çalışan yapıları anlamak

Description

Bu eğitim C++ diline en temelinden başlamakta; giderek orta ve ileri düzey konulara geçilmektedir. Amaç, geliştiricinin nesne-yönelimli izlendirme (object-oriented programming) tekniğiyle geliştirmesini sağlamaktadır. Bunun dışında uzman düzeyde geliştirme yapmak için yapılması gerekenler de eğitimin içeriğine katılmıştır. Örneğin temiz düzgü (clean code) yazma, adlandırma uylaşımı (naming convention), yazılım tasarımı (software design) gibi konulardaki ilkeler gözetilerek anlatılmaktadır. Bunlar ayrıca kuramsal bir konu olarak değil, örneklerin geliştirilmesi sırasında uygulamalı olarak gösterilmektedir.

Temel konular arasında  cout & cin gibi konsol nesneleri, sınıf (class) kavramı, doğrultucu (pointer) konusunun nesnelerle kullanımı; yüklendirme (overloading) anlatılmaktadır. Sonrasında ileri konu sayılan ancak herkesin öğrenmesi gereken konulardan yanlışlık (error) ve kuraldışılık (exception); kalıtım (inheritance) ve çokbiçimlilik (polymorphism); şablon (template) gibi konular anlatılmaktadır. Eğitimin sürdürümünde sicim (string), girdi çıktı akımları (input/output streams) ve STL (Standard  Template Library - Ölçün Kesimlik Betikliği) gibi bilinmesi gereken kütüphaneler anlatılmaktadır. C++ dili ilgili bölümün sonunda yeni ve ileri özellikler açıklanmaktadır.

Son bölümlaede anlatılanların bir çoğunu bir arada kullanan alıştırmalar gösterilmektedir. Bunlar hem bir proje geliştirmek için gerekli yapının kurulmasını anlatmakta hem de daha önce tekil olarak anlatılan özelliklerin yerine kullanımını göstererek daha iyi anlaşılmalarını sağlamaktadır. Bu alıştırmalardan birisinde varlık (entity) biçimindeki nesnelerin ilişki (relation) kurularak bir arada kullanılmaları anlamına gelen bileşim (composition); veri kabı (data container) olarak kullanılan nesnelerde kalıtım (inheritance) ve çokbiçimlilik (polymorphism) kullanımı; veri dosyaları (data files) üzerinde işlem yaparken  bilinmesi gerekenler ve bunların nesne-yönelimli geliştirilmesi ve görselleştirme/grafik/oyun/animasyon gibi konularda çok kullanılan  matematik ve lineer cebir ile ilgili işlemlerin kodlanması konuları anlatılmaktadır.

Who Should Attend!

  • C dilini bilip C++ ile düşük düzeyli (low-level) geliştirme yapmak; donanıma, işletim düzenine bağlı yazılımlar geliştirmek.

TAKE THIS COURSE

Tags

  • C++
  • Object Oriented Programming

Subscribers

56

Lectures

69

TAKE THIS COURSE



Related Courses