CS 204Advanced ProgrammingFinal

Kaldığımız yerden devam Sabancı! CS 201 dersinde temellerini attığımız programlamada bayrağı bir adım öteye taşıyoruz! Bu dersle beraber hem ileri programlama tekniklerini öğrenecek, hem de geçmiş sınav soruları baz alınarak hazırlanmış detaylı konu anlatımları ve örneklerle sınava hazır hale geleceksin!

Konular

Ders Tanıtımı

Function Overloading

Ücretsiz

Template Functions - 1

Ücretsiz

Template Functions - 2

Ücretsiz

Template Classes - 1

Template Classes - 2

Basics

Binary Representation of Signed/Unsigned Numbers

1's Complement

2's Complement

Decimal Representation of Negative Numbers

Subtraction

How C++ Behaves

Casting Between Signed and Unsigned Numbers

Don't Mix Signed and Unsigned Integers!

Overflow - 1

Overflow - 2

Floating Point Representation

Working with Bits

Bitwise Operators

Bit Shifting (Left)

Bit Shifting (Right)

Example 1

Example 2

Introduction

New Classes from Old Ones

Access Control Under Inheritance

Access to Private Members of Base Class

Constructors/Destructors Under Inheritance

Some Important Points

Copy Constructors Under Inheritance

Overriding

Polymorphism - 1

Polymorphism - 2

Polymorphism - 3

Virtual Functions

Pure Virtual Functions and Abstract Classes - 1

Pure Virtual Functions and Abstract Classes - 2

Multiple Inheritance

Introduction

Ücretsiz

try-catch

Ücretsiz

Fundamentals of Exception Handling

Catching Exceptions

Importance of Types

Nested Try Statements

catch(...)

Stack Unwinding

A Problematic Example

Exception Handling as an Object-Oriented Mechanism

Inheritance in Exception Handling

Example 1

Ücretsiz

Example 2

Ücretsiz

Introduction

Ücretsiz

Advantages of Threads

Ücretsiz

Join - Detach

Sharing Among Threads

Atomic Type

Synchronization Conflicts

Mutex

Example 1

Ücretsiz

Example 2

Ücretsiz

Pointers and Dynamic Memory Allocation 1 (Spring 2019)

Ücretsiz

Pointers and Dynamic Memory Allocation 2 (Spring 2021)

Pointers and Dynamic Memory Allocation 3 (Spring 2021)

Pointers and Dynamic Memory Allocation 4 (Fall 2017)

Ücretsiz

Linked List 1 (Spring 2019)

Linked List 2 (Spring 2021)

Template Functions/Classes 1 (Fall 2017)

Template Functions/Classes 2

Template Functions/Classes 3

Ücretsiz

Template Functions/Classes 4 (Spring 2017)

Template Functions/Classes 5 (Fall 2017)

Ücretsiz

Advanced Issues in Classes 1 (Spring 2019)

Ücretsiz

Advanced Issues in Classes 2 (Spring 2021)

Ücretsiz

Advanced Issues in Classes 3 (Spring 2021)

Advanced Issues in Classes 4 (Spring 2021)

Ücretsiz

Advanced Issues in Classes 5 (Fall 2014)

Advanced Issues in Classes 6 (Fall 2017)

Data Representations/Bitwise Operations 1 (Spring 2019)

Ücretsiz

Data Representations/Bitwise Operations 2 (Spring 2021)

Ücretsiz

Data Representations/Bitwise Operations 3 (Spring 2021)

Data Representations/Bitwise Operations 4 (Spring 2021)

Data Representations/Bitwise Operations 5 (Fall 2016)

Data Representations/Bitwise Operations 6 (Fall 2017)

Data Representations/Bitwise Operations 7 (Fall 2016)

Data Representations/Bitwise Operations 8 (Spring 2017)

Data Representations/Bitwise Operations 9 (Fall 2016)

Data Representations/Bitwise Operations 10 (Fall 2017)

Ücretsiz

Data Representations/Bitwise Operations 11 (Fall 2016)

Ücretsiz

Data Representations/Bitwise Operations 12 (Fall 2017)

Inheritance/Polymorphism 1 (Spring 2019)

Ücretsiz

Inheritance/Polymorphism 2 (Spring 2019)

Inheritance/Polymorphism 3 (Spring 2021)

Inheritance/Polymorphism 4 (Spring 2021)

Inheritance/Polymorphism 5 (Fall 2015)

Ücretsiz

Inheritance/Polymorphism 6 (Fall 2016)

Inheritance/Polymorphism 7 (Fall 2017)

Inheritance/Polymorphism 8

Ücretsiz

Inheritance/Polymorphism 9

Inheritance/Polymorphism 10

Inheritance/Polymorphism 11 (Fall 2016)

Ücretsiz

Inheritance/Polymorphism 12 (Fall 2017)

Ücretsiz

Exception Handling 1 (Spring 2019)

Exception Handling 2 (Spring 2021)

Ücretsiz

Exception Handling 3

Ücretsiz

Programming with Threads 2 (Spring 2019)

Programming with Threads 1 (Spring 2019)

Ücretsiz

Programming with Threads 3 (Spring 2021)

Programming with Threads 4 (Fall 2016)

Preprocessors / Macros 1

Dynamic Memory Allocation / Macros 1

Pointers 1

Pointers and Dynamic Memory Allocation 1

Linked List 1

Linked List 2

Linked List 3

Classes 1

Classes 2

Classes 3

Classes 4

Inheritance 1

Inheritance 2

Inheritance/Polymorphism 1

Bit Operations 1

Exception Handling / Bit Operations 1

Exception Handling 2

Exception Handling 3

Exception Handling 4

Exception Handling 5

Multithreading 1

Multithreading 2

Multithreading 2

Multithreading 3

Eğitmenler

Ertuğrul AltunErtuğrul Altun
BSCS

Marmara Üniversitesi Bilgisayar Bilimi ve Mühendisliği bölümünden 2019 yılında mezun oldum. C/C++, Java, JavaScript ve TypeScript dillerinde ileri seviye programlama yapıyorum. 2020 yılından beri Software Engineer olarak bir özel şirkette çalışmaktayım. Okuduğum süre içerisinde ve sonrasında Bilgisayar Mühendisliği alanında çeşitli konularda özel ders verdim.

Ömer Faruk AltunÖmer Faruk Altun
MSCS

2011 yılında Endüstri Mühendisliği okumak için başladığım Sabancı Üniversitesi'nden 2018 yılında Bilgisayar Mühendisi olarak mezun oldum. Şu anda UALR'da Information Science doktora eğitimimi sürdürüyorum. 7 yıldır Altun ismiyle başta Sabancı Üniversitesi olmak üzere çeşitli okullarda Endüstri ve Bilgisayar Mühendisliği alanlarında ders vermekteyim.

1299 TL
Hemen Al