CMPE 252 • Midterm • C Programming
Eğitmen

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
Introduction to C Programming
7 konu anlatımı · 6 soru
Our First Program
Variables
Variable Types
Arithmetic Operators
Type Casting
Example 1
Example 2
Logical Operators
Input / Output
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Control Structures
7 konu anlatımı · 7 soru
Why we need them?
if Statements
else Statement
Example 1
else if Statements
Example 2
Nested if Statements
Example 3
switch Statement
Example 4
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Loops: while
7 konu anlatımı · 10 soru
Motivation
Counter Controlled Loops
Example 1
Sentinel Controlled Loops
Example 2
Conditional Loops
Example 3
Flags in Loops
Example 4
Nested Loops
Example 5
do-while Loops
Example 6
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Loops: for
1 konu anlatımı · 6 soru
for Loops
Example 2
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Exam-like Question 5
Functions
3 konu anlatımı · 10 soru
Types and Syntax
Example 1
Example 2
Library Functions
Scope of a Variable
Example 3
Example 4
Example 5
Example 6
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Arrays
9 konu anlatımı · 12 soru
Introduction
Declaration of an Array
Initialization of an Array
Access an Array Elements
Input/Output Array Elements
Example 1
Out of Bound
sizeof()
2D Arrays
3D Arrays
Example 2
Example 3
Example 4
Example 5
Example 6
Example 7
Example 8
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Pointers
12 konu anlatımı · 8 soru
Logic of the Pointers
Introduction
Dereference
Increment/Decrement of a Pointer
Addition of Integer to Pointer
Subtraction of Integer to Pointer
Subtraction of Two Pointer
Comparison of Pointers
NULL pointer
Pointers Using an Array
Pointer to Pointer
Pointers and Function Arguments
Example 1
Example 2
Example 3
Example 4
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Strings
4 konu anlatımı · 7 soru
Introduction
Usage of Strings
Special Characters
String Functions
Example 1
Example 2
Example 3
Exam-like Question 1
Exam-like Question 2
Exam-like Question 3
Exam-like Question 4
Struct, Union, Enum
6 konu anlatımı · 1 soru
Introduction
Access Structure Members
What About Strings in Structures?
union
enum
Example
Exam-like Question 1
🦄🦄 Exam Practice: Sınav Provası I 🦄🦄
9 soru
Introduction to C Programming
Control Structures
Loops
Functions
Arrays
Pointers
Pointers
Strings
Structs, Union, Enum
🦄🦄 Exam Practice: Sınav Provası II 🦄🦄
9 soru
Introduction to C Programming
Control Structures
Loops
Functions
Arrays
Arrays
Pointers
Strings
Structs, Union, Enum
🦄🦄 Exam Practice: Sınav Provası III 🦄🦄
9 soru
Introduction to C Programming
Control Structures
Loops
Functions
Arrays
Arrays
Pointers
Strings
Structs, Union, Enum
🦄🦄 Exam Practice: Sınav Provası IV 🦄🦄
9 soru
Introduction to C Programming
Control Structures
Loops
Functions
Functions
Arrays
Arrays
Pointers
Strings
🦄🦄 Exam Practice: Sınav Provası V 🦄🦄
9 soru
Introduction to C Programming
Control Structures
Loops
Functions
Functions
Arrays
Pointers
Strings
Structs, Union, Enum
🦄🦄 Exam Practice: Sınav Provası VI 🦄🦄
9 soru
Introduction to C Programming
Control Structures
Loops
Functions
Functions
Pointers
Strings
Strings
Structs, Union, Enum
🦄🦄 Exam Practice: Sınav Provası VII 🦄🦄
9 soru
Introduction to C Programming
Control Structures
Loops
Functions
Arrays
Arrays
Pointers
Strings
Structs, Union, Enum