SlideShare a Scribd company logo
1 of 15
Introduction to
programming
with
C++
Day 1 (introduction)
By : eng / Khaled ahmed
• Programming course :
• (C++ , problem solving) :
1- Introduction
2-Conditions & Loops
3-Arrays
4-Strings
5-Functions
6- struct & review
7- OOP in C++
8- INHERITANCE IN C++
9-files ( input & output )
10-General Review
‫لغة‬
‫البرمجة‬

‫عبارة‬
‫عن‬
‫مجموعة‬
‫من‬
‫األوامر‬
‫تكتب‬
‫وفق‬
‫مجموعة‬
‫من‬
‫القواعد‬
‫تحدد‬
‫بواسطة‬
‫لغة‬
‫البرمجة‬
،
‫ومن‬
‫ثم‬
‫تمر‬
‫هذه‬
‫األوامر‬
‫بعدة‬
‫مراحل‬
‫إلى‬
‫ان‬
‫تنفذ‬
‫على‬
‫جهاز‬
‫الحاسوب‬
3
‫انواع‬
‫لغات‬
‫البرمجة‬

‫لغات‬
‫برمجة‬
‫ذات‬
‫مستوى‬
‫منخفض‬
Languages Low Level
-
‫مثل‬
‫لغه‬
‫االله‬
:0001011011

‫لغات‬
‫برمجة‬
‫ذات‬
‫مستوى‬
‫عالى‬
High level Languages
-
‫مثل‬
: c++,python,java,php…..
4
COMPUTER SYSTEM
5
Input Output
Processing
Operation
1
Oper
2
Oper
2
‫لغة‬
C++

‫تعد‬
‫لغة‬
“
‫سي‬
‫بلس‬
‫بلس‬
” C++
‫واحدة‬
‫من‬
‫أقوى‬
‫اللغات‬
‫البرمجية‬
‫المترجمة‬
-
‫يتم‬
‫كتابة‬
‫الكود‬
‫ثم‬
‫ترجمته‬
‫باستخدام‬
Compilers-
‫الموجودة‬
‫ا‬ً‫ي‬‫حال‬
،
‫ا‬ً‫نظر‬
‫لما‬
‫تتمتع‬
‫به‬
‫من‬
‫القوة‬
‫والكفاءة‬
‫في‬
‫األداء‬
‫مقارنة‬
‫بلغات‬
‫أخرى‬
‫مثل‬
‫جافا‬
‫أو‬
‫بايثون‬
،
‫كما‬
‫أنها‬
‫متعددة‬
‫االستخدمات‬
،
ً
ً‫ء‬‫سوا‬
‫في‬
‫التطبيقات‬
‫أو‬
‫األلعاب‬
،
‫مما‬
‫يجعلها‬
‫المفضلة‬
‫لدى‬
‫المصممين‬
.

‫نشأت‬
‫هذه‬
‫اللغة‬
‫في‬
‫عام‬
1979
‫على‬
‫يد‬
‫عالم‬
‫الحاسوب‬
“
‫بيارن‬
‫ستروستروب‬
” Bjarne Stroustrup
،
‫وكانت‬
‫تسمى‬
‫في‬
‫البداية‬
“
‫سي‬
‫مع‬
‫الفصول‬
” C with Classes
،
‫ولكن‬
‫تغير‬
‫االسم‬
‫في‬
ً
‫وقت‬
‫الحق‬
‫من‬
‫عام‬
1983
‫إلى‬
‫االسم‬
‫الحالي‬
،
‫حيث‬
‫يدل‬
‫على‬
‫أنها‬
‫التطور‬
‫أو‬
‫الجيل‬
‫القادم‬
‫للغة‬
C
،
‫مع‬
‫إضافة‬
‫المزيد‬
‫من‬
‫المكتبات‬
‫واألكواد‬
‫واإلضافات‬
‫التي‬
‫لم‬
‫تتواجد‬
‫في‬
‫سلفها‬
C

‫من‬
‫مميزات‬
‫اللغة‬
‫ًا‬‫ض‬‫أي‬
‫أنها‬
‫تعمل‬
‫على‬
‫منصات‬
‫أنظمة‬
‫التشغيل‬
‫المتنوعة‬
،
‫مما‬
‫يسهل‬
‫على‬
‫المطور‬
‫إعادة‬
‫استخدام‬
‫الكود‬
‫على‬
‫نظام‬
‫مختلف‬
‫دون‬
‫الحاجة‬
‫إلى‬
‫التعديل‬
‫عليه‬
،
‫فقط‬
‫عليه‬
‫إعادة‬
‫ترجمته‬
‫ليتماشى‬
‫مع‬
‫نظام‬
‫التشغيل‬
‫الجديد‬
.

‫وفي‬
‫مجال‬
‫البرامج‬
‫نجد‬
‫الكثير‬
‫منها‬
‫مكتوب‬
‫بهذه‬
‫اللغة‬
‫مثل‬
Google Chrome
،
Mozilla Firefox
،
Microsoft Office
،
Adobe
Photoshop
،
Adobe Illustrator
،
Microsoft windows Xp
‫و‬
Vista..
‫إلخ‬
.
6
7
THE PROBLEM ANALYSIS–CODING–EXECUTION CYCLE 8
Problem
Analysis
Coding
Complier
Get Results
Errors
Errors
Using Any
Programming
Language
Translate Code To
Machine
Language
9
Then
Think Write Code
EXAMPLE 1
 Write a program to find the Area of a rectangle
The area of the Rectangle are given by the following formula:
Input : Rectangle Length , Rectangle Width.
Processing : Area = Rect Length * Rect Width.
Output : Print Out The area.
10
Area = Rect Length * Rect Width.
YOUR FIRST C++ PROGRAM
#include <iostream>
using namespace std;
int main()
{
// This program is written by khaled ahmed
cout << "My first C++ program." << endl;
return 0;
}
Sample Run: >>>>>
My first C++ program.
11
COMMENTS :
 We can put comment on our programs using
// to comment a single line
// this progrm is written by khaled ahmed
/*
Mulitple Lines
*/ to comment multiple lines
/* This program is written by Khaled ahmed
On Monday 17/7/2022
*/
12
C++ DATA TYPES 13
char Character or small integer. 1byte
int Integer. 4bytes
bool
Boolean value. It can take one of two
values: true or false.
1byte
float Floating point number. 4bytes
double Double precision floating point number. 8bytes
long long Long Long precision biggest number. 8bytes
WORKING WITH VARIABLE
14
Int length ;
Int width;
Int area;
Cin>>Length;
Cin>>width;
Area = Length * width ;
Length
Width
area
5
10
50
c++ lesson 1.pptx

More Related Content

Similar to c++ lesson 1.pptx

مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
lmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxlmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxssuser36f40d
 
البرمجيات
البرمجياتالبرمجيات
البرمجياتgueste902d
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1mejo1660
 
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxMoetazHM
 

Similar to c++ lesson 1.pptx (20)

مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
Python vs c ++
Python vs c ++Python vs c ++
Python vs c ++
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
c#
c#c#
c#
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
lmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptxlmhdr_lwl__lktrwny (1).pptx
lmhdr_lwl__lktrwny (1).pptx
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
البرمجة
البرمجةالبرمجة
البرمجة
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
عرض تقديمي1
عرض تقديمي1عرض تقديمي1
عرض تقديمي1
 
الدرس 1.pdf
الدرس 1.pdfالدرس 1.pdf
الدرس 1.pdf
 
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
 

c++ lesson 1.pptx