SlideShare a Scribd company logo
1 of 26
‫إعداد‬
:
‫محمد‬ ‫حاج‬ ‫معتز‬
>
‫البرمجة‬ ‫أساسيات‬
</
◦
‫الحاسب‬ ‫نظام‬ ‫مكونات‬
◦
‫الحاسب‬ ‫برنامج‬
◦
‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫لغات‬
◦
‫البرمجة‬ ‫لغات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫أهمية‬
‫المواضيع‬
‫الحاسب‬ ‫نظام‬ ‫مكونات‬
◦
‫مكونات‬ ‫ثالث‬ ‫من‬ ‫مؤلف‬ ‫اآللي‬ ‫الحاسب‬
:
.1
‫العتاد‬
(
Hardware
)
.2
‫البرمجيات‬
(
Software
)
.3
‫البيانات‬
(
Data
)
3
‫العتاد‬
(
Hardware
)
‫العتاد‬ ‫على‬ ‫أمثلة‬Hardware
‫مثل‬ ،‫إخراج‬ ‫أجهزة‬
:
‫والطابعة‬ ‫الشاشة‬
‫مثل‬ ،‫تخزينية‬ ‫أجهزة‬
:
‫و‬ ‫الصلب‬ ‫القرص‬CDs
‫الداخلية‬ ‫الذاكرة‬
(Memory)
‫مثل‬ ،‫إدخال‬ ‫أجهزة‬
:
‫المفاتيح‬ ‫لوحة‬
‫الضوئي‬ ‫والماسح‬
‫المعالج‬
( Processor)
‫الحاسوب‬ ‫في‬ ‫والملموسة‬ ‫المادية‬ ‫المكونات‬ ‫هو‬
.
4
5
‫البيانات‬
(
Data
)
◦
‫الب‬ ‫تستقبل‬ ،‫البيانات‬ ‫لمعالجة‬ ‫آلة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫اآللي‬ ‫الحاسب‬
‫يانات‬
‫المدخلة‬
(
Input Data
)
‫المخرجة‬ ‫البيانات‬ ‫لتنتج‬ ‫تعالجها‬ ‫ثم‬ ‫ومن‬
(
Output Data
.)
◦
‫وواحدات‬ ‫كأصفار‬ ‫اآللي‬ ‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫ن‬َّ‫ز‬ْ‫خ‬ُ‫ت‬
(
0
‫و‬
1
.)
◦
‫البيانات‬ ‫أنواع‬
:

‫نصية‬ ‫بيانات‬

‫رقمية‬ ‫بيانات‬

‫صور‬

‫صوتية‬ ‫بيانات‬

‫فيديو‬
6
6
‫البرمجة‬ ‫أساسيات‬
◦
‫الحاسب‬ ‫نظام‬ ‫مكونات‬

‫الحاسب‬ ‫برنامج‬
◦
‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫لغات‬
◦
‫البرمجة‬ ‫لغات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫مهنة‬ ‫أهمية‬
7
‫الحاسب‬ ‫برنامج‬
◦
‫تعطى‬ ‫التعليمات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫البرنامج‬
‫قيم‬ ‫مجموع‬ ‫حساب‬ ‫مثل‬ ،‫ما‬ ‫بعمل‬ ‫للقيام‬ ‫للحاسب‬
‫الحسابي‬ ‫المتوسط‬ ‫حساب‬ ،‫مختلفة‬
◦
‫الب‬ ‫مع‬ ‫التعامل‬ ‫كيفية‬ ‫للحاسب‬ ‫يحدد‬ ‫الذي‬ ‫هو‬ ‫البرنامج‬
‫يانات‬
‫المطلوبة‬ ‫النتائج‬ ‫على‬ ‫للحصول‬
.
◦
‫المبرمج‬ ‫بواسطة‬ ‫َب‬‫ت‬ْ‫ك‬ُ‫ي‬ ‫البرنامج‬
(
Computer Programmer
.)
8
‫الحاسب‬ ‫برنامج‬
◦
،‫المدخلة‬ ‫البيانات‬ ‫نفس‬
◦
‫مختلفة‬ ‫برامج‬
(
Sort
،
Add
،
Find smallest
)
9
‫البرمجة‬ ‫أساسيات‬
◦
‫الحاسب‬ ‫نظام‬ ‫مكونات‬
◦
‫الحاسب‬ ‫برنامج‬

‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫لغات‬
◦
‫البرمجة‬ ‫لغات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫مهنة‬ ‫أهمية‬
10
‫البرمجيات‬
◦
‫البرمجيات‬
(
Software
)
‫تسهل‬ ‫التي‬ ‫هي‬
‫المادية‬ ‫المكونات‬ ‫استخدام‬ ‫للمستخدم‬
(
Hardware
)
‫وراحة‬ ‫بكفاءة‬
.
◦
‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬
:
.1
‫التشغيل‬ ‫برامج‬
(
‫التشغيل‬ ‫أنظمة‬
)
(
Operating Systems
)
.2
‫التطبيقية‬ ‫البرامج‬
(
Application Programs
)
.3
‫البرمجة‬ ‫لغات‬
(
Programming Languages
)
11
‫التشغيل‬ ‫أنظمة‬
(
Operating Systems
( )
OS
)
◦
‫عن‬ ‫عبارة‬ ‫التشغيل‬ ‫نظام‬
‫واجهة‬
‫اآللي‬ ‫الحاسب‬ ‫وعتاد‬ ‫المستخدم‬ ‫بين‬
.
◦
‫التشغيل‬ ‫أنظمة‬ ‫على‬ ‫أمثلة‬
:

Windows
‫و‬
Unix
(
‫الشبكات‬ ‫في‬ ‫للعمل‬ ‫يصلحان‬
)

Dos
(
‫فقط‬ ‫اآللي‬ ‫الحاسب‬ ‫مع‬ ‫َخدم‬‫ت‬ ْ
‫س‬ُ‫ي‬
)
◦
‫بالحاسب‬ ‫الخاصة‬ ‫التشغيل‬ ‫أنظمة‬ ‫على‬ ‫أمثلة‬
‫اللوحي‬
:

Google’s Android

BlackBerry OS

Apple’s iOS
12
‫التشغيل‬ ‫أنظمة‬
(
Operating Systems
( )
OS
)
13
‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬
‫التطبيقية‬ ‫البرامج‬
(
Application Programs
)
◦
‫بي‬ ‫قاعدة‬ ‫إنشاء‬ ‫مثل‬ ،‫التطبيقات‬ ‫من‬ ‫كثير‬ ‫إنشاء‬ ‫في‬ ‫تساعد‬ ‫برامج‬ ‫هي‬
‫انات‬
‫وغيرها‬ ‫الحاسب‬ ‫باستخدام‬ ‫والرسم‬
.
◦
‫التطبيقية‬ ‫البرامج‬ ‫على‬ ‫أمثلة‬
:

‫األوتوكاد‬
(
AutoCAD
)

‫االكسيل‬
(
Excel
)

‫االكسس‬
(
Access
)

‫األوراكل‬
(
Oracle
)

‫الفوتوشوب‬
(
Photoshop
)
14
‫البرمجة‬ ‫أساسيات‬
◦
‫الحاسب‬ ‫نظام‬ ‫مكونات‬
◦
‫الحاسب‬ ‫برنامج‬
◦
‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬

‫البرمجة‬ ‫لغات‬
◦
‫البرمجة‬ ‫لغات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫مهنة‬ ‫أهمية‬
15
‫البرمجة‬ ‫لغات‬
(
Programming
Languages
)
◦
‫م‬ ‫برامج‬ ‫لبناء‬ ‫َخدم‬‫ت‬ ْ
‫س‬ُ‫ت‬ ‫البرمجة‬ ‫لغات‬
‫ختلفة‬
.
◦
‫الرموز‬ ‫من‬ ‫محدود‬ ‫عدد‬ ‫لديها‬ ‫برمجة‬ ‫لغة‬ ‫كل‬
‫الكلمات‬ ‫من‬ ‫محدود‬ ‫عدد‬ ً‫وأيضا‬
.
16
‫البرمجة‬ ‫لغات‬ ‫أنواع‬
:
.1
‫اآللة‬ ‫لغة‬
(
Machine Languages
)
.2
‫التجميع‬ ‫لغات‬
(
Assembly Languages
)
.3
‫العالي‬ ‫المستوى‬ ‫لغات‬
(
High Level Languages
)
17
‫اآللة‬ ‫لغة‬
(
Machine Language
)
◦
‫اللغة‬ ‫هي‬
‫الوحيدة‬
‫الحاسب‬ ‫يفهمها‬ ‫التي‬
‫معها‬ ‫التعامل‬ ‫ويستطيع‬
.
◦
‫وهي‬ ،‫حاسب‬ ‫لكل‬ ‫خاصة‬ ‫لغة‬ ‫تعتبر‬ ‫اللغة‬ ‫هذه‬
‫نفسه‬ ‫للحاسب‬ ‫المادية‬ ‫المكونات‬ ‫على‬ ‫تعتمد‬
.
◦
‫بين‬ ‫من‬ ‫أرقام‬ ‫مجموعة‬ ‫من‬ ‫تتكون‬ ‫اآللة‬ ‫لغة‬
0
،
1
.
◦
‫لإلنس‬ ‫التعلم‬ ‫في‬ ‫الصعبة‬ ‫اللغات‬ ‫من‬ ‫اآللة‬ ‫لغة‬
‫ان‬
‫للمبرمجين‬ ‫بالنسبة‬ ‫حتى‬
.
◦
‫اآللة‬ ‫لغة‬ ‫على‬ ‫مثال‬
:
00001111
18
‫التجميع‬ ‫لغة‬
(
Assembly Language
)
◦
‫تستخدم‬ ‫لغة‬ ‫هي‬
‫اإلنجليزية‬ ‫اللغة‬ ‫من‬ ‫معبرة‬ ‫اختصارات‬
‫األ‬ ‫العمليات‬ ‫عن‬ ‫بها‬ ‫لتعبر‬
‫ولية‬
‫إضافة‬ ‫مثل‬ ‫الحاسب‬ ‫بها‬ ‫يقوم‬ ‫التي‬
(
Add
)
‫وحفظ‬
(
Store
)
‫وطرح‬
(
Sub
)
‫وغيرها‬
.
◦
‫ذلك‬ ‫على‬ ‫مثال‬
:
‫التجميع‬ ‫لغة‬ ‫في‬ ‫أوامر‬
Load A
Add B
Store C
◦
‫ل‬َّ‫و‬ْ‫ح‬ُ‫ي‬ ‫التجميع‬ ‫بلغة‬ ‫مكتوب‬ ‫برنامج‬
◦
‫يسمى‬ ‫ما‬ ‫باستخدام‬ ‫اآللة‬ ‫لغة‬ ‫إلى‬
◦
‫بالمجمع‬
(
assembler
.)
19
‫ذات‬ ‫البرمجة‬ ‫لغات‬
‫العالي‬ ‫المستوى‬
(
High Level Language
)
◦
‫لغة‬ ‫مع‬ ‫التعامل‬ ‫لصعوبة‬ ‫نظرا‬
‫اال‬
‫لة‬
‫لغة‬ ‫المبرمجون‬ ‫طور‬ ‫فقد‬
‫الى‬ ‫االلة‬
‫االنجيل‬ ‫الكلمات‬ ‫تستخدم‬ ‫لغة‬
‫زية‬
‫البسي‬ ‫العمليات‬ ‫عن‬ ‫للتعبير‬
‫طة‬
◦
‫بهذا‬ ‫ت‬ٌ‫م‬‫س‬
‫حيث‬ ‫االسم‬
‫اصبح‬
‫د‬ ‫البرامج‬ ‫كتابة‬ ‫المبرمج‬ ‫بامكان‬
‫ون‬
‫معر‬
‫ف‬
ٌ‫ص‬‫تفا‬ ‫ة‬
‫ي‬
‫ل‬
ٌ‫ك‬
‫ي‬
ٌ‫ق‬ ‫ة‬ٌ‫ف‬
‫ي‬
‫ام‬
‫بهذه‬ ‫الحاسب‬
‫العمليات‬
.
20
‫العالي‬ ‫المستوي‬ ‫لغات‬ ‫مميزات‬
◦
‫إ‬ ‫سبب‬ ‫وذلك‬ ‫اإلنسان‬ ‫لغة‬ ‫من‬ ‫كبير‬ ‫بشكل‬ ‫قريبة‬ ‫أنها‬ ‫اللغات‬ ‫تلك‬ ‫تتميز‬
‫طالق‬
‫عليها‬ ‫العالى‬ ‫المستوي‬ ‫لغات‬ ‫أسم‬
,
‫ك‬ ‫بشكل‬ ‫فهمها‬ ‫بسهولة‬ ‫تتميز‬ ‫أنها‬ ‫كما‬
‫بير‬
‫التعديل‬ ‫وسهلة‬ ‫مراجعتها‬ ‫وأيضا‬ ‫وإستخدامها‬
.
‫البرمجة‬ ‫أساسيات‬
◦
‫الحاسب‬ ‫نظام‬ ‫مكونات‬
◦
‫الحاسب‬ ‫برنامج‬
◦
‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬
◦
‫البرمجة‬ ‫لغات‬
◦
‫البرمجة‬ ‫لغات‬ ‫أنواع‬

‫البرمجة‬ ‫مهنة‬ ‫أهمية‬
22
‫البرمجة‬ ‫أهمية‬
«
‫هللا‬ ‫إلى‬ ‫وأحب‬ ‫خير‬ ‫القوي‬ ‫لمؤمن‬
‫خير‬ ‫كل‬ ‫وفي‬ ‫الضعيف‬ ‫المؤمن‬ ‫من‬
،
‫واستعن‬ ،‫ينفعك‬ ‫ما‬ ‫على‬ ‫احرص‬
‫تعجز‬ ‫وال‬ ‫باهلل‬
،
»
23
‫؟‬ ‫رأيك‬
‫ا‬ ‫أعطي‬
‫حياتنا‬ ‫في‬ ‫للبرمجة‬ ‫واحدة‬ ‫همية‬
‫ذهنية‬ ‫خريطة‬
‫نظام‬
‫الحاسب‬
Hardware Software
Operating
System
Application
Program
Programming
Language
Machine
Language
Assembly
Language
High Level
Language
Data
25
‫لإ‬‫ا‬‫ن‬‫س‬‫ح‬‫ل‬ ً‫ا‬‫ر‬‫ك‬‫ش‬
‫اع‬‫م‬‫ت‬‫س‬
26

More Related Content

What's hot

مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++abdelkrim abdellaoui
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Professor Lili Saghafi
 
نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.pptAymenAyari10
 
مكونات الحاسب الآلي - أنظمة التشغيل
مكونات الحاسب الآلي - أنظمة التشغيلمكونات الحاسب الآلي - أنظمة التشغيل
مكونات الحاسب الآلي - أنظمة التشغيلSamer Saner
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
أنواع نظم التشغيل
أنواع نظم التشغيلأنواع نظم التشغيل
أنواع نظم التشغيلAhmad Abdelbaqy
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجياتHacen Dadda
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo Abdullah
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبEyad Almasri
 
Programming language
Programming languageProgramming language
Programming languageShuja Qais
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.pptrzazalamin1
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages BakhatAli3
 
مقدمة عن بايثون / جانقو
مقدمة عن بايثون / جانقومقدمة عن بايثون / جانقو
مقدمة عن بايثون / جانقوlunarhalo
 

What's hot (20)

مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
 
نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.ppt
 
مكونات الحاسب الآلي - أنظمة التشغيل
مكونات الحاسب الآلي - أنظمة التشغيلمكونات الحاسب الآلي - أنظمة التشغيل
مكونات الحاسب الآلي - أنظمة التشغيل
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
شرح Word
شرح Wordشرح Word
شرح Word
 
أنواع نظم التشغيل
أنواع نظم التشغيلأنواع نظم التشغيل
أنواع نظم التشغيل
 
المحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوبالمحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوب
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
C++ arabic
C++ arabicC++ arabic
C++ arabic
 
software engineering هندسة البرمجيات
software engineering هندسة البرمجياتsoftware engineering هندسة البرمجيات
software engineering هندسة البرمجيات
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
 
Programming language
Programming languageProgramming language
Programming language
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.ppt
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages
 
مقدمة عن بايثون / جانقو
مقدمة عن بايثون / جانقومقدمة عن بايثون / جانقو
مقدمة عن بايثون / جانقو
 

Similar to عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx

عام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخصعام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخصssuser168a2b
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
البرمجيات
البرمجياتالبرمجيات
البرمجياتgueste902d
 
عمارة الحاسب
عمارة الحاسبعمارة الحاسب
عمارة الحاسبتقانة
 
مقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptمقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptahmedali875507
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولىmejo1660
 
start lecture.ppt
start lecture.pptstart lecture.ppt
start lecture.ppteducation30
 
Innovative systems icdl lesson 01 arabic
Innovative systems icdl lesson 01 arabicInnovative systems icdl lesson 01 arabic
Innovative systems icdl lesson 01 arabicKamal Al Mounajed
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
مكونات الحاسب.ppt
مكونات الحاسب.pptمكونات الحاسب.ppt
مكونات الحاسب.pptMustaphaLarouci
 
مقدمة فى الحاسب الالى
مقدمة فى الحاسب الالىمقدمة فى الحاسب الالى
مقدمة فى الحاسب الالىguest98ae80
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9khawagah
 

Similar to عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx (20)

عام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخصعام الدروس العامة لي اعلام واتصال 2023 ملخص
عام الدروس العامة لي اعلام واتصال 2023 ملخص
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
عمارة الحاسب
عمارة الحاسبعمارة الحاسب
عمارة الحاسب
 
مقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.pptمقدمة في الحاسب الآلي ahmed.ppt
مقدمة في الحاسب الآلي ahmed.ppt
 
عرض للوحدة الاولى
عرض للوحدة الاولىعرض للوحدة الاولى
عرض للوحدة الاولى
 
start lecture.ppt
start lecture.pptstart lecture.ppt
start lecture.ppt
 
Innovative systems icdl lesson 01 arabic
Innovative systems icdl lesson 01 arabicInnovative systems icdl lesson 01 arabic
Innovative systems icdl lesson 01 arabic
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
1 مقدمة عن الحاسب الالي
1 مقدمة عن الحاسب الالي1 مقدمة عن الحاسب الالي
1 مقدمة عن الحاسب الالي
 
مكونات الحاسب.ppt
مكونات الحاسب.pptمكونات الحاسب.ppt
مكونات الحاسب.ppt
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
مقدمة فى الحاسب الالى
مقدمة فى الحاسب الالىمقدمة فى الحاسب الالى
مقدمة فى الحاسب الالى
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
 
البرمجه.doc
البرمجه.docالبرمجه.doc
البرمجه.doc
 

عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx

  • 2. ◦ ‫الحاسب‬ ‫نظام‬ ‫مكونات‬ ◦ ‫الحاسب‬ ‫برنامج‬ ◦ ‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫لغات‬ ◦ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫أهمية‬ ‫المواضيع‬
  • 3. ‫الحاسب‬ ‫نظام‬ ‫مكونات‬ ◦ ‫مكونات‬ ‫ثالث‬ ‫من‬ ‫مؤلف‬ ‫اآللي‬ ‫الحاسب‬ : .1 ‫العتاد‬ ( Hardware ) .2 ‫البرمجيات‬ ( Software ) .3 ‫البيانات‬ ( Data ) 3
  • 4. ‫العتاد‬ ( Hardware ) ‫العتاد‬ ‫على‬ ‫أمثلة‬Hardware ‫مثل‬ ،‫إخراج‬ ‫أجهزة‬ : ‫والطابعة‬ ‫الشاشة‬ ‫مثل‬ ،‫تخزينية‬ ‫أجهزة‬ : ‫و‬ ‫الصلب‬ ‫القرص‬CDs ‫الداخلية‬ ‫الذاكرة‬ (Memory) ‫مثل‬ ،‫إدخال‬ ‫أجهزة‬ : ‫المفاتيح‬ ‫لوحة‬ ‫الضوئي‬ ‫والماسح‬ ‫المعالج‬ ( Processor) ‫الحاسوب‬ ‫في‬ ‫والملموسة‬ ‫المادية‬ ‫المكونات‬ ‫هو‬ . 4
  • 5. 5
  • 6. ‫البيانات‬ ( Data ) ◦ ‫الب‬ ‫تستقبل‬ ،‫البيانات‬ ‫لمعالجة‬ ‫آلة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫اآللي‬ ‫الحاسب‬ ‫يانات‬ ‫المدخلة‬ ( Input Data ) ‫المخرجة‬ ‫البيانات‬ ‫لتنتج‬ ‫تعالجها‬ ‫ثم‬ ‫ومن‬ ( Output Data .) ◦ ‫وواحدات‬ ‫كأصفار‬ ‫اآللي‬ ‫الحاسب‬ ‫داخل‬ ‫البيانات‬ ‫ن‬َّ‫ز‬ْ‫خ‬ُ‫ت‬ ( 0 ‫و‬ 1 .) ◦ ‫البيانات‬ ‫أنواع‬ :  ‫نصية‬ ‫بيانات‬  ‫رقمية‬ ‫بيانات‬  ‫صور‬  ‫صوتية‬ ‫بيانات‬  ‫فيديو‬ 6 6
  • 7. ‫البرمجة‬ ‫أساسيات‬ ◦ ‫الحاسب‬ ‫نظام‬ ‫مكونات‬  ‫الحاسب‬ ‫برنامج‬ ◦ ‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫لغات‬ ◦ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫مهنة‬ ‫أهمية‬ 7
  • 8. ‫الحاسب‬ ‫برنامج‬ ◦ ‫تعطى‬ ‫التعليمات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫البرنامج‬ ‫قيم‬ ‫مجموع‬ ‫حساب‬ ‫مثل‬ ،‫ما‬ ‫بعمل‬ ‫للقيام‬ ‫للحاسب‬ ‫الحسابي‬ ‫المتوسط‬ ‫حساب‬ ،‫مختلفة‬ ◦ ‫الب‬ ‫مع‬ ‫التعامل‬ ‫كيفية‬ ‫للحاسب‬ ‫يحدد‬ ‫الذي‬ ‫هو‬ ‫البرنامج‬ ‫يانات‬ ‫المطلوبة‬ ‫النتائج‬ ‫على‬ ‫للحصول‬ . ◦ ‫المبرمج‬ ‫بواسطة‬ ‫َب‬‫ت‬ْ‫ك‬ُ‫ي‬ ‫البرنامج‬ ( Computer Programmer .) 8
  • 9. ‫الحاسب‬ ‫برنامج‬ ◦ ،‫المدخلة‬ ‫البيانات‬ ‫نفس‬ ◦ ‫مختلفة‬ ‫برامج‬ ( Sort ، Add ، Find smallest ) 9
  • 10. ‫البرمجة‬ ‫أساسيات‬ ◦ ‫الحاسب‬ ‫نظام‬ ‫مكونات‬ ◦ ‫الحاسب‬ ‫برنامج‬  ‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫لغات‬ ◦ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫مهنة‬ ‫أهمية‬ 10
  • 11. ‫البرمجيات‬ ◦ ‫البرمجيات‬ ( Software ) ‫تسهل‬ ‫التي‬ ‫هي‬ ‫المادية‬ ‫المكونات‬ ‫استخدام‬ ‫للمستخدم‬ ( Hardware ) ‫وراحة‬ ‫بكفاءة‬ . ◦ ‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬ : .1 ‫التشغيل‬ ‫برامج‬ ( ‫التشغيل‬ ‫أنظمة‬ ) ( Operating Systems ) .2 ‫التطبيقية‬ ‫البرامج‬ ( Application Programs ) .3 ‫البرمجة‬ ‫لغات‬ ( Programming Languages ) 11
  • 12. ‫التشغيل‬ ‫أنظمة‬ ( Operating Systems ( ) OS ) ◦ ‫عن‬ ‫عبارة‬ ‫التشغيل‬ ‫نظام‬ ‫واجهة‬ ‫اآللي‬ ‫الحاسب‬ ‫وعتاد‬ ‫المستخدم‬ ‫بين‬ . ◦ ‫التشغيل‬ ‫أنظمة‬ ‫على‬ ‫أمثلة‬ :  Windows ‫و‬ Unix ( ‫الشبكات‬ ‫في‬ ‫للعمل‬ ‫يصلحان‬ )  Dos ( ‫فقط‬ ‫اآللي‬ ‫الحاسب‬ ‫مع‬ ‫َخدم‬‫ت‬ ْ ‫س‬ُ‫ي‬ ) ◦ ‫بالحاسب‬ ‫الخاصة‬ ‫التشغيل‬ ‫أنظمة‬ ‫على‬ ‫أمثلة‬ ‫اللوحي‬ :  Google’s Android  BlackBerry OS  Apple’s iOS 12
  • 14. ‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬ ‫التطبيقية‬ ‫البرامج‬ ( Application Programs ) ◦ ‫بي‬ ‫قاعدة‬ ‫إنشاء‬ ‫مثل‬ ،‫التطبيقات‬ ‫من‬ ‫كثير‬ ‫إنشاء‬ ‫في‬ ‫تساعد‬ ‫برامج‬ ‫هي‬ ‫انات‬ ‫وغيرها‬ ‫الحاسب‬ ‫باستخدام‬ ‫والرسم‬ . ◦ ‫التطبيقية‬ ‫البرامج‬ ‫على‬ ‫أمثلة‬ :  ‫األوتوكاد‬ ( AutoCAD )  ‫االكسيل‬ ( Excel )  ‫االكسس‬ ( Access )  ‫األوراكل‬ ( Oracle )  ‫الفوتوشوب‬ ( Photoshop ) 14
  • 15. ‫البرمجة‬ ‫أساسيات‬ ◦ ‫الحاسب‬ ‫نظام‬ ‫مكونات‬ ◦ ‫الحاسب‬ ‫برنامج‬ ◦ ‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬  ‫البرمجة‬ ‫لغات‬ ◦ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫مهنة‬ ‫أهمية‬ 15
  • 16. ‫البرمجة‬ ‫لغات‬ ( Programming Languages ) ◦ ‫م‬ ‫برامج‬ ‫لبناء‬ ‫َخدم‬‫ت‬ ْ ‫س‬ُ‫ت‬ ‫البرمجة‬ ‫لغات‬ ‫ختلفة‬ . ◦ ‫الرموز‬ ‫من‬ ‫محدود‬ ‫عدد‬ ‫لديها‬ ‫برمجة‬ ‫لغة‬ ‫كل‬ ‫الكلمات‬ ‫من‬ ‫محدود‬ ‫عدد‬ ً‫وأيضا‬ . 16
  • 17. ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ : .1 ‫اآللة‬ ‫لغة‬ ( Machine Languages ) .2 ‫التجميع‬ ‫لغات‬ ( Assembly Languages ) .3 ‫العالي‬ ‫المستوى‬ ‫لغات‬ ( High Level Languages ) 17
  • 18. ‫اآللة‬ ‫لغة‬ ( Machine Language ) ◦ ‫اللغة‬ ‫هي‬ ‫الوحيدة‬ ‫الحاسب‬ ‫يفهمها‬ ‫التي‬ ‫معها‬ ‫التعامل‬ ‫ويستطيع‬ . ◦ ‫وهي‬ ،‫حاسب‬ ‫لكل‬ ‫خاصة‬ ‫لغة‬ ‫تعتبر‬ ‫اللغة‬ ‫هذه‬ ‫نفسه‬ ‫للحاسب‬ ‫المادية‬ ‫المكونات‬ ‫على‬ ‫تعتمد‬ . ◦ ‫بين‬ ‫من‬ ‫أرقام‬ ‫مجموعة‬ ‫من‬ ‫تتكون‬ ‫اآللة‬ ‫لغة‬ 0 ، 1 . ◦ ‫لإلنس‬ ‫التعلم‬ ‫في‬ ‫الصعبة‬ ‫اللغات‬ ‫من‬ ‫اآللة‬ ‫لغة‬ ‫ان‬ ‫للمبرمجين‬ ‫بالنسبة‬ ‫حتى‬ . ◦ ‫اآللة‬ ‫لغة‬ ‫على‬ ‫مثال‬ : 00001111 18
  • 19. ‫التجميع‬ ‫لغة‬ ( Assembly Language ) ◦ ‫تستخدم‬ ‫لغة‬ ‫هي‬ ‫اإلنجليزية‬ ‫اللغة‬ ‫من‬ ‫معبرة‬ ‫اختصارات‬ ‫األ‬ ‫العمليات‬ ‫عن‬ ‫بها‬ ‫لتعبر‬ ‫ولية‬ ‫إضافة‬ ‫مثل‬ ‫الحاسب‬ ‫بها‬ ‫يقوم‬ ‫التي‬ ( Add ) ‫وحفظ‬ ( Store ) ‫وطرح‬ ( Sub ) ‫وغيرها‬ . ◦ ‫ذلك‬ ‫على‬ ‫مثال‬ : ‫التجميع‬ ‫لغة‬ ‫في‬ ‫أوامر‬ Load A Add B Store C ◦ ‫ل‬َّ‫و‬ْ‫ح‬ُ‫ي‬ ‫التجميع‬ ‫بلغة‬ ‫مكتوب‬ ‫برنامج‬ ◦ ‫يسمى‬ ‫ما‬ ‫باستخدام‬ ‫اآللة‬ ‫لغة‬ ‫إلى‬ ◦ ‫بالمجمع‬ ( assembler .) 19
  • 20. ‫ذات‬ ‫البرمجة‬ ‫لغات‬ ‫العالي‬ ‫المستوى‬ ( High Level Language ) ◦ ‫لغة‬ ‫مع‬ ‫التعامل‬ ‫لصعوبة‬ ‫نظرا‬ ‫اال‬ ‫لة‬ ‫لغة‬ ‫المبرمجون‬ ‫طور‬ ‫فقد‬ ‫الى‬ ‫االلة‬ ‫االنجيل‬ ‫الكلمات‬ ‫تستخدم‬ ‫لغة‬ ‫زية‬ ‫البسي‬ ‫العمليات‬ ‫عن‬ ‫للتعبير‬ ‫طة‬ ◦ ‫بهذا‬ ‫ت‬ٌ‫م‬‫س‬ ‫حيث‬ ‫االسم‬ ‫اصبح‬ ‫د‬ ‫البرامج‬ ‫كتابة‬ ‫المبرمج‬ ‫بامكان‬ ‫ون‬ ‫معر‬ ‫ف‬ ٌ‫ص‬‫تفا‬ ‫ة‬ ‫ي‬ ‫ل‬ ٌ‫ك‬ ‫ي‬ ٌ‫ق‬ ‫ة‬ٌ‫ف‬ ‫ي‬ ‫ام‬ ‫بهذه‬ ‫الحاسب‬ ‫العمليات‬ . 20
  • 21. ‫العالي‬ ‫المستوي‬ ‫لغات‬ ‫مميزات‬ ◦ ‫إ‬ ‫سبب‬ ‫وذلك‬ ‫اإلنسان‬ ‫لغة‬ ‫من‬ ‫كبير‬ ‫بشكل‬ ‫قريبة‬ ‫أنها‬ ‫اللغات‬ ‫تلك‬ ‫تتميز‬ ‫طالق‬ ‫عليها‬ ‫العالى‬ ‫المستوي‬ ‫لغات‬ ‫أسم‬ , ‫ك‬ ‫بشكل‬ ‫فهمها‬ ‫بسهولة‬ ‫تتميز‬ ‫أنها‬ ‫كما‬ ‫بير‬ ‫التعديل‬ ‫وسهلة‬ ‫مراجعتها‬ ‫وأيضا‬ ‫وإستخدامها‬ .
  • 22. ‫البرمجة‬ ‫أساسيات‬ ◦ ‫الحاسب‬ ‫نظام‬ ‫مكونات‬ ◦ ‫الحاسب‬ ‫برنامج‬ ◦ ‫الحاسب‬ ‫برمجيات‬ ‫أنواع‬ ◦ ‫البرمجة‬ ‫لغات‬ ◦ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬  ‫البرمجة‬ ‫مهنة‬ ‫أهمية‬ 22
  • 23. ‫البرمجة‬ ‫أهمية‬ « ‫هللا‬ ‫إلى‬ ‫وأحب‬ ‫خير‬ ‫القوي‬ ‫لمؤمن‬ ‫خير‬ ‫كل‬ ‫وفي‬ ‫الضعيف‬ ‫المؤمن‬ ‫من‬ ، ‫واستعن‬ ،‫ينفعك‬ ‫ما‬ ‫على‬ ‫احرص‬ ‫تعجز‬ ‫وال‬ ‫باهلل‬ ، » 23
  • 24. ‫؟‬ ‫رأيك‬ ‫ا‬ ‫أعطي‬ ‫حياتنا‬ ‫في‬ ‫للبرمجة‬ ‫واحدة‬ ‫همية‬