انتقل إلى المحتوى الرئيسي
SKL
كل الدورات
غلاف الدورة: CPR-101

دورة

البرمجة العملية بلغة 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 دقيقة

المتطلبات

  • حاسوب للتطبيق العملي
  • لا تحتاج أي خبرة سابقة في البرمجة

لمن هذه الدورة

  • من يريد تعلّم البرمجة من أساسها بشكل صحيح
  • طلاب علوم وهندسة الحاسوب في سنواتهم الأولى

التقييمات

لا توجد تقييمات بعد.

البرمجة العملية بلغة C و C++ · SKL