دورة
البرمجة العملية بلغة C و C++
تعلّم أساسيات البرمجة بلغة C من الصفر، ثم انقل الكود نفسه إلى C++، وابنِ أربعة مشاريع صغيرة تطبّق فيها كل درس.
- CPR-101
- مبتدئ
- 15 ساعة
- عند الطلب
دورة للمبتدئين تماماً. تبدأ بكيف يعمل الحاسوب والبرمجيات، ثم تكتب أول برنامج لك بلغة C.
تتعلم الإدخال والإخراج (printf وscanf، وcin وcout في C++)، والمتغيرات وأنواع البيانات، وجمل الشرط، والحلقات، والمصفوفات، والدوال، والسلاسل النصية. وفي درس مخصص تحوّل الكود من C إلى C++ لترى أن المفاهيم نفسها تعمل في اللغتين.
كل موضوع يُطبَّق في تمارين محلولة خطوة بخطوة، وفي مشاريع صغيرة: حاسبة العمر، ومؤشر كتلة الجسم، ومحوّل العملات، ومحاكاة صرّاف آلي.
ما ستبنيه
- تكتب برامج كاملة بلغة C وتشغّلها على جهازك
- تستخدم المتغيرات وجمل الشرط والحلقات والمصفوفات والدوال
- تتعامل مع السلاسل النصية والإدخال والإخراج
- تنقل برنامجاً من C إلى C++
- تحلّ مسألة برمجية بخطوات واضحة قبل كتابة الكود
- تبني حاسبة العمر ومؤشر كتلة الجسم ومحوّل العملات وصرّافاً آلياً
محتوى الدورة
12 وحدة · 107 دروس · المجموع 14 س 34 د
مقدمة هذا الفصل و محتوياته
متاح بعد التسجيل
1 دقيقة
ما هو الحاسب الآلي
متاح بعد التسجيل
1 دقيقة
المكونات المادية
متاح بعد التسجيل
3 دقيقة
البرمجيات
متاح بعد التسجيل
3 دقيقة
علوم الحاسب
متاح بعد التسجيل
2 دقيقة
ما هي البرمجة
متاح بعد التسجيل
2 دقيقة
الهدف من بناء البرامج
متاح بعد التسجيل
4 دقيقة
خطوات صناعة البرامج
متاح بعد التسجيل
9 دقيقة
ما هي لغات البرمجة
متاح بعد التسجيل
9 دقيقة
لغة السي و إصداراتها
متاح بعد التسجيل
3 دقيقة
مميزات لغة السي
متاح بعد التسجيل
7 دقيقة
عيوب لغة السي
متاح بعد التسجيل
1 دقيقة
ملخص المحاضرة
متاح بعد التسجيل
1 دقيقة
محرر الأكواد
متاح بعد التسجيل
1 دقيقة
المحول
متاح بعد التسجيل
2 دقيقة
Compiler Examples
متاح بعد التسجيل
1 دقيقة
Linker
متاح بعد التسجيل
2 دقيقة
Debugger
متاح بعد التسجيل
1 دقيقة
Preprocessor
متاح بعد التسجيل
2 دقيقة
IDEs
متاح بعد التسجيل
3 دقيقة
Compiling Code Examples
متاح بعد التسجيل
8 دقيقة
Requirements Analysis and Pseudo code
متاح بعد التسجيل
11 دقيقة
Coding BMI Project 1
متاح بعد التسجيل
10 دقيقة
Coding BMI Project 3
متاح بعد التسجيل
8 دقيقة
Testing BMI Project
متاح بعد التسجيل
11 دقيقة
From C to C++
متاح بعد التسجيل
14 دقيقة
What is problem solving and how to start with HackerRank
متاح بعد التسجيل
11 دقيقة
المتغيرات و أنواع البيانات
متاح بعد التسجيل
2 دقيقة
Declaration, Input and Logic of Cake Example
متاح بعد التسجيل
5 دقيقة
Data types in C
متاح بعد التسجيل
6 دقيقة
Custom Data Types (Intro)
متاح بعد التسجيل
2 دقيقة
Exercises on Data Types
متاح بعد التسجيل
16 دقيقة
sizeof()
متاح بعد التسجيل
2 دقيقة
Identifiers and Naming Variables
متاح بعد التسجيل
3 دقيقة
Important Exercises
متاح بعد التسجيل
9 دقيقة
Challenge (Swap)
متاح بعد التسجيل
1 دقيقة
Challenge Solution (Swap)
متاح بعد التسجيل
8 دقيقة
Constants & const keyword
متاح بعد التسجيل
8 دقيقة
#define
متاح بعد التسجيل
3 دقيقة
Exercises (important)
متاح بعد التسجيل
7 دقيقة
Literals
متاح بعد التسجيل
1 دقيقة
ATM Project Requirements
متاح بعد التسجيل
10 دقيقة
Project Pseudo Code
متاح بعد التسجيل
14 دقيقة
Coding the project
متاح بعد التسجيل
10 دقيقة
printf() part 1
متاح بعد التسجيل
13 دقيقة
printf() part 2
متاح بعد التسجيل
13 دقيقة
Operations on Data and Variables
متاح بعد التسجيل
12 دقيقة
Operator Precedence
متاح بعد التسجيل
14 دقيقة
Division
متاح بعد التسجيل
9 دقيقة
Postfix and Prefix ++
متاح بعد التسجيل
7 دقيقة
Assignment Operator =
متاح بعد التسجيل
3 دقيقة
Compound Operators += -= *=
متاح بعد التسجيل
3 دقيقة
Important Practice
متاح بعد التسجيل
1 دقيقة
Exercises Solutions 1
متاح بعد التسجيل
18 دقيقة
Exercises Solutions 2
متاح بعد التسجيل
15 دقيقة
Age Calculator Project
متاح بعد التسجيل
6 دقيقة
Age Calculator Project - Coding
متاح بعد التسجيل
21 دقيقة
scanf() - Formatted Input
متاح بعد التسجيل
3 دقيقة
Read formatted date scanf()
متاح بعد التسجيل
6 دقيقة
scanf() part2
متاح بعد التسجيل
4 دقيقة
scanf() part2 - exmaples
متاح بعد التسجيل
14 دقيقة
Conditionals (if-else) part 1
متاح بعد التسجيل
17 دقيقة
Conditionals (if-else) part 1 examples
متاح بعد التسجيل
5 دقيقة
Leap Year Example
متاح بعد التسجيل
4 دقيقة
Student Grades Example
متاح بعد التسجيل
15 دقيقة
Currency Converter If-Else
متاح بعد التسجيل
16 دقيقة
switch case 1 - Currency conversion
متاح بعد التسجيل
13 دقيقة
switch case rules 2
متاح بعد التسجيل
9 دقيقة
Loops Introduction with Example
متاح بعد التسجيل
10 دقيقة
Understand Loops
متاح بعد التسجيل
11 دقيقة
While loop
متاح بعد التسجيل
9 دقيقة
While loop example 2
متاح بعد التسجيل
23 دقيقة
Do-While loop with example
متاح بعد التسجيل
6 دقيقة
for loops part1
متاح بعد التسجيل
8 دقيقة
for loops part2
متاح بعد التسجيل
22 دقيقة
Loops exercises 1 + Continue
متاح بعد التسجيل
25 دقيقة
Loops exercises 2 + break
متاح بعد التسجيل
15 دقيقة
Loops exercises: Average
متاح بعد التسجيل
5 دقيقة
Prime numbers
متاح بعد التسجيل
25 دقيقة
Triangles Example Nested Loops
متاح بعد التسجيل
14 دقيقة
Arrays & Values Index
متاح بعد التسجيل
21 دقيقة
Working with Arrays: read elements and print
متاح بعد التسجيل
19 دقيقة
Sum and Average of Array Elements
متاح بعد التسجيل
5 دقيقة
Find Elements in Array
متاح بعد التسجيل
9 دقيقة
Find Max and Min in Array
متاح بعد التسجيل
8 دقيقة
2d Arrays rows and columns
متاح بعد التسجيل
5 دقيقة
How 2D arrays are stored
متاح بعد التسجيل
1 دقيقة
Working with 2D arrays using nested loops
متاح بعد التسجيل
8 دقيقة
Working with 2D arrays CODE
متاح بعد التسجيل
6 دقيقة
2D Arrays Example
متاح بعد التسجيل
3 دقيقة
Understanding Strings
متاح بعد التسجيل
8 دقيقة
Coding: Understanding Strings
متاح بعد التسجيل
10 دقيقة
Read strings characters using getchar()
متاح بعد التسجيل
15 دقيقة
Coding: String examples
متاح بعد التسجيل
8 دقيقة
Count Spaces in Strings Example
متاح بعد التسجيل
19 دقيقة
What are functions and why
متاح بعد التسجيل
6 دقيقة
Design your function
متاح بعد التسجيل
5 دقيقة
Parameters, Return Types, Name and Body
متاح بعد التسجيل
7 دقيقة
Example on function design
متاح بعد التسجيل
4 دقيقة
Coding: Power function
متاح بعد التسجيل
7 دقيقة
Where to define functions + examples
متاح بعد التسجيل
12 دقيقة
Function Examples
متاح بعد التسجيل
10 دقيقة
Scope, Local and Global Variables
متاح بعد التسجيل
7 دقيقة
Parameters VS Arguments
متاح بعد التسجيل
2 دقيقة
Passing by Value & By Reference
متاح بعد التسجيل
5 دقيقة
Passing by Reference Example
متاح بعد التسجيل
2 دقيقة
Passing Arrays To Functions
متاح بعد التسجيل
10 دقيقة
المتطلبات
- حاسوب للتطبيق العملي
- لا تحتاج أي خبرة سابقة في البرمجة
لمن هذه الدورة
- من يريد تعلّم البرمجة من أساسها بشكل صحيح
- طلاب علوم وهندسة الحاسوب في سنواتهم الأولى
التقييمات
لا توجد تقييمات بعد.