CS 102MidtermAlgorithms and Programming II

CS 101'de kaldığımız yerden devam!

1599 TL
4 sa 46 dk konu anlatımı
44 soru çözümü

Eğitmenler

Nursena Köprücü Aslan

Nursena Köprücü Aslan

PhD in Computer Science

Koç Üniversitesi’nde Bilgisayar Mühendisliği okudum ve aynı zamanda Matematik alanında çift anadal yaptım. Ardından Imperial College London’da Machine Learning and Artificial Intelligence alanında yüksek lisansımı tamamladım. Şu anda University of Cambridge'te doktora çalışmalarımı sürdürüyorum.

Ertuğrul Altun

Ertuğ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.

Konular

Ders Tanıtımı

Variables -1

Variables -2

Conditional Statements -1

Conditional Statements -2

Loops -1

Loops -2

Methods -1

Methods -2

Java Class Design Basics: Building Your First Class Step by Step

Eclipse Demo: Build & Run Your First Account Class

Constructors to Console

Demo: Quick Run: Constructor Validation + Deposits in Console

Java Types: Defaults & Scanner

Quick Run: Types + Defaults + Scanner Trap

Example 1

Example 2

Control structures: sequence, selection, iteration

Selection: if, if-else, else-if

Iteration: while

Demo: Student Class (Selection + Validation + Driver)

Structured Programming recap

For Loop

For vs While

Rewrite code

Expressions in For

Example: Sum of even numbers

Example: Compound interest

Do-While Loop

Infinite loop: why it happens

EOF + Scanner.hasNext()

Switch

break vs continue

Logical operators

Why Methods?

Math Class

Method Parameters & Return

Return Value

Nested Method Calls & Local Variables

Three Ways to Call a Method

Three Ways to Return

Static vs Instance Access

Dice Simulation (Frequencies)

Scope & Shadowing

Scope in Action & Method Overloading

Method Call Stack & Stack Overflow

Arrays Fundamentals: Creation, Indexing, and Core Patterns

Fill + Print (1..10)

Off-by-One Trap

Grades Stats (sum, average, max, passed)

Ücretsiz

Bar Chart (stars)

Frequency Arrays and Exception Handling

Arrays of Objects and Enhanced for

Passing Arrays to Methods

Ücretsiz

Multidimensional Arrays

2D Arrays in Practice: GradeBook Case Study

Varargs & Command-Line Args

Arrays Utilities

Collections: ArrayList

Insert Sorted

Merging Arrays

Min/Max Grades

Introduction

Logic of Inheritance

Constructor Call

Overriding

Ücretsiz

Reference and Object

What is Polymorphism?

Casting

Static / Dynamic Binding

Why we need them?

Abstract Classes

Ücretsiz

Usage of Abstract Classes

Interfaces

UML

Constructors 1

Ücretsiz

Constructors 2

Constructors 3

Ücretsiz

Constructors 4

Inheritance 1

Ücretsiz

Inheritance 2

Inheritance 3

Ücretsiz

Inheritance 4

Ücretsiz

Inheritance 5

Inheritance 6

Polymorphism 1

Ücretsiz

Polymorphism 2

Ücretsiz

Abstract Classes and Interfaces 1

Abstract Classes and Interfaces 2

Abstract Classes and Interfaces 3

Ücretsiz

Abstract Classes and Interfaces 4

Abstract Classes and Interfaces 5

Ücretsiz

True / False + justify briefly

Write a class

Driver class / object creation / Scanner

Instance field vs Static field

Arrays / code writing

2D arrays / short code

Control statements / output prediction

Sıkça Sorulan Sorular

1599 TL