SlideShare a Scribd company logo

برمجه حاسب1

برمجه حاسب

1 of 29
Download to read offline
‫كمبيوتر‬ ‫برامج‬
‫كمبيوتر‬ ‫برنامج‬:‫س‬ ‫التي‬ ‫التعليمات‬ ‫من‬ ‫مجموعة‬‫يتم‬
‫الكمبيوتر‬ ‫قبل‬ ‫من‬ ‫تنفيذها‬.
‫القيام‬ ‫يجب‬ ‫ما‬ ‫الكمبيوتر‬ ‫تخبر‬‫به‬‫البر‬ ‫خالل‬ ‫من‬‫امج‬.
‫فارغة‬ ‫آلة‬ ‫هو‬ ‫كمبيوتر‬ ، ‫برامج‬ ‫بدون‬.‫أجهزة‬
‫تحتا‬ ‫لذلك‬ ، ‫البشر‬ ‫لغات‬ ‫يفهمون‬ ‫ال‬ ‫الكمبيوتر‬‫إلى‬ ‫ج‬
‫معهم‬ ‫التواصل‬ ‫على‬ ‫الكمبيوتر‬ ‫لغات‬ ‫استخدام‬.
‫البرمجة‬ ‫لغات‬ ‫باستخدام‬ ‫البرامج‬ ‫كتابة‬ ‫يتم‬
Computer programs
program execution:
‫البرنامج‬ ‫تنفيذ‬:‫البرن‬ ‫في‬ ‫الواردة‬ ‫التعليمات‬ ‫تنفيذ‬ ‫فعل‬‫امج‬.
‫المركزية‬ ‫المعالجة‬ ‫وحدة‬ ‫إلى‬ ‫تعليمات‬ ‫تغذية‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫يتم‬
‫اللغة‬ ‫البرمجة‬ ‫مفاهيم‬
‫البرمجة؟‬ ‫لغة‬ ‫هي‬ ‫ما‬
‫؟‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫الكثير‬ ‫هناك‬ ‫لماذا‬
‫؟‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫أنواع‬ ‫هي‬ ‫ما‬
‫؟‬ ‫جديدة‬ ‫لغات‬ ‫العالم‬ ‫يحتاج‬ ‫هل‬
Programming Language Concepts
‫البرمجة‬ ‫هو‬ ‫ما‬‫و‬‫اللغات‬
‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫البرمجة‬ ‫لغة‬
‫كمب‬ ‫إلخبار‬ ‫وسيلة‬ ‫يوفر‬ ‫التي‬ ‫القواعد‬‫ما‬ ‫يوتر‬
‫ألداء‬ ‫عمليات‬.
‫القواعد‬ ‫من‬ ‫مجموعة‬ ‫هي‬ ‫البرمجة‬ ‫لغة‬
‫خوارزمية‬ ‫للتواصل‬
‫العمليات‬ ‫لوصف‬ ‫لغوية‬ ‫إطارا‬ ‫توفر‬ ‫أنها‬
‫ج‬ ‫تستخدم‬ ‫سوف‬ ‫الفئة‬ ‫هذه‬ ‫في‬ ‫الحسابية‬‫افا‬
What is a Programming Languages
‫البرمجة‬ ‫هو‬ ‫ما‬‫و‬‫اللغات‬
‫نظام‬ ‫هي‬ ‫البرمجة‬ ‫لغة‬‫الترميزية‬‫شكل‬ ‫في‬ ‫الحساب‬ ‫لوصف‬‫آلة‬
‫للقراءة‬ ‫قابل‬‫و‬‫قراءته‬ ‫يمكن‬ ‫الذي‬.
‫م‬ ‫لفئة‬ ‫للتنفيذ‬ ‫قابلة‬ ‫نماذج‬ ‫لتطوير‬ ‫أداة‬ ‫هي‬ ‫البرمجة‬ ‫لغة‬‫المجاالت‬ ‫ن‬
‫المشكلة‬.
‫البرمجة‬ ‫لغة‬ ‫هي‬ ‫ما‬
‫الطبيعي‬ ‫اللغة‬ ‫هي‬ ‫اإلنجليزية‬ ‫اللغة‬‫ة‬.
‫والرموز‬ ‫الكلمات‬ ‫لديها‬‫و‬‫النحو‬ ‫القواعد‬‫ية‬
.
‫والرموز‬ ‫الكلمات‬ ‫لديها‬ ‫البرمجة‬ ‫لغة‬‫و‬
‫اللغة‬ ‫قواعد‬.
‫الج‬ ‫بناء‬ ‫في‬ ‫النحوية‬ ‫القواعد‬ ‫تسمى‬‫ملة‬.
‫مختلفة‬ ‫مجموعة‬ ‫لديها‬ ‫البرمجة‬ ‫لغة‬ ‫كل‬
‫النحو‬ ‫قواعد‬ ‫من‬.

Recommended

C++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسC++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسAbdulaziz2019
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكMed Habib Rammeh
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
صياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهصياغة البرامج ولغات البرمجه
صياغة البرامج ولغات البرمجهmohamed hamed
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..tahanisaad
 

More Related Content

What's hot

مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجةBISHAN7RB
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولىNadoosh Nadoosh
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعةMohammad Fahad
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيلIbrheemJasim
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages conceptsFataho Ali
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةwafa210
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةLumah Madany
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2MohammedDoos
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 

What's hot (18)

مقدمة البرمجة
مقدمة البرمجةمقدمة البرمجة
مقدمة البرمجة
 
C++
C++C++
C++
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
عرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجةعرض الوحدة الرابعة مقدمة في البرمجة
عرض الوحدة الرابعة مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 

Viewers also liked

Portrait de science
Portrait de sciencePortrait de science
Portrait de sciencefacinmapl
 
Anchalee_Recommendation Letter
Anchalee_Recommendation LetterAnchalee_Recommendation Letter
Anchalee_Recommendation LetterAnchalee Pagsanjan
 
1 سعر اليورو اليوم
1 سعر اليورو اليوم1 سعر اليورو اليوم
1 سعر اليورو اليومTina Rizk
 
Gravitational rectifier HD presentation
Gravitational rectifier HD presentationGravitational rectifier HD presentation
Gravitational rectifier HD presentationMichael Boyd
 
Fiche 12 la brique alimentaire un exemple d'emballage durable
Fiche 12 la brique alimentaire un exemple d'emballage durableFiche 12 la brique alimentaire un exemple d'emballage durable
Fiche 12 la brique alimentaire un exemple d'emballage durablealliance-carton-nature
 
Panduan restore courses e learning
Panduan restore courses e learningPanduan restore courses e learning
Panduan restore courses e learningMr. FM
 
Taller De Carnaval 2010
Taller De Carnaval 2010Taller De Carnaval 2010
Taller De Carnaval 2010arosaymartaa
 
Fire Wall
Fire WallFire Wall
Fire Wallkarius
 
Che viaggiatore atlando sei
Che viaggiatore atlando seiChe viaggiatore atlando sei
Che viaggiatore atlando seiAtlando Livetogo
 
Role of Data in Digital Transformation
Role of Data in Digital TransformationRole of Data in Digital Transformation
Role of Data in Digital TransformationVMware Tanzu
 

Viewers also liked (20)

Portrait de science
Portrait de sciencePortrait de science
Portrait de science
 
CV Doc
CV DocCV Doc
CV Doc
 
Anchalee_Recommendation Letter
Anchalee_Recommendation LetterAnchalee_Recommendation Letter
Anchalee_Recommendation Letter
 
Valentines
ValentinesValentines
Valentines
 
03 2016
03 201603 2016
03 2016
 
Proyecto, Mateo W. Racca
Proyecto, Mateo W. RaccaProyecto, Mateo W. Racca
Proyecto, Mateo W. Racca
 
Bewes november 2016 final
Bewes november 2016 finalBewes november 2016 final
Bewes november 2016 final
 
WTV Presentation
WTV PresentationWTV Presentation
WTV Presentation
 
1 سعر اليورو اليوم
1 سعر اليورو اليوم1 سعر اليورو اليوم
1 سعر اليورو اليوم
 
Fiche 20 éco quizz
Fiche 20 éco quizzFiche 20 éco quizz
Fiche 20 éco quizz
 
MID China
MID ChinaMID China
MID China
 
Gravitational rectifier HD presentation
Gravitational rectifier HD presentationGravitational rectifier HD presentation
Gravitational rectifier HD presentation
 
Fiche 12 la brique alimentaire un exemple d'emballage durable
Fiche 12 la brique alimentaire un exemple d'emballage durableFiche 12 la brique alimentaire un exemple d'emballage durable
Fiche 12 la brique alimentaire un exemple d'emballage durable
 
Panduan restore courses e learning
Panduan restore courses e learningPanduan restore courses e learning
Panduan restore courses e learning
 
Taller De Carnaval 2010
Taller De Carnaval 2010Taller De Carnaval 2010
Taller De Carnaval 2010
 
Fire Wall
Fire WallFire Wall
Fire Wall
 
Che viaggiatore atlando sei
Che viaggiatore atlando seiChe viaggiatore atlando sei
Che viaggiatore atlando sei
 
Role of Data in Digital Transformation
Role of Data in Digital TransformationRole of Data in Digital Transformation
Role of Data in Digital Transformation
 
HUGGIES Pañales
HUGGIES PañalesHUGGIES Pañales
HUGGIES Pañales
 
Ubicacion de personajes
Ubicacion de personajesUbicacion de personajes
Ubicacion de personajes
 

Similar to برمجه حاسب1

مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجةsho-69
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdfssuser536c36
 
Functions c++ مشروع
Functions c++ مشروعFunctions c++ مشروع
Functions c++ مشروعziadalmulla
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبتosman do
 
شرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفون
شرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفونشرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفون
شرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفونEbteesam Al-amr
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfNadiaMohamedSherif
 
البرمجات
البرمجاتالبرمجات
البرمجاتtahanisaad
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسAml Sindi
 
مقدمة في الـبرمـجة
مقدمة في الـبرمـجةمقدمة في الـبرمـجة
مقدمة في الـبرمـجةtttyyyuuuiiiooo78A_0
 
1 first lesson -assemblies
1  first lesson -assemblies1  first lesson -assemblies
1 first lesson -assembliesMohammad Alyan
 

Similar to برمجه حاسب1 (19)

C++
C++C++
C++
 
مفهوم البرمجة
مفهوم البرمجةمفهوم البرمجة
مفهوم البرمجة
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
البرمجة
البرمجةالبرمجة
البرمجة
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
Functions c++ مشروع
Functions c++ مشروعFunctions c++ مشروع
Functions c++ مشروع
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبت
 
شرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفون
شرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفونشرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفون
شرح برنامج Keynote للعروض التقديمية بوربوينت power point للأيفون
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
 
7 functions
7 functions7 functions
7 functions
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
البرمجات
البرمجاتالبرمجات
البرمجات
 
02
0202
02
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
 
مقدمة في الـبرمـجة
مقدمة في الـبرمـجةمقدمة في الـبرمـجة
مقدمة في الـبرمـجة
 
1 first lesson -assemblies
1  first lesson -assemblies1  first lesson -assemblies
1 first lesson -assemblies
 

برمجه حاسب1

  • 1. ‫كمبيوتر‬ ‫برامج‬ ‫كمبيوتر‬ ‫برنامج‬:‫س‬ ‫التي‬ ‫التعليمات‬ ‫من‬ ‫مجموعة‬‫يتم‬ ‫الكمبيوتر‬ ‫قبل‬ ‫من‬ ‫تنفيذها‬. ‫القيام‬ ‫يجب‬ ‫ما‬ ‫الكمبيوتر‬ ‫تخبر‬‫به‬‫البر‬ ‫خالل‬ ‫من‬‫امج‬. ‫فارغة‬ ‫آلة‬ ‫هو‬ ‫كمبيوتر‬ ، ‫برامج‬ ‫بدون‬.‫أجهزة‬ ‫تحتا‬ ‫لذلك‬ ، ‫البشر‬ ‫لغات‬ ‫يفهمون‬ ‫ال‬ ‫الكمبيوتر‬‫إلى‬ ‫ج‬ ‫معهم‬ ‫التواصل‬ ‫على‬ ‫الكمبيوتر‬ ‫لغات‬ ‫استخدام‬. ‫البرمجة‬ ‫لغات‬ ‫باستخدام‬ ‫البرامج‬ ‫كتابة‬ ‫يتم‬ Computer programs
  • 2. program execution: ‫البرنامج‬ ‫تنفيذ‬:‫البرن‬ ‫في‬ ‫الواردة‬ ‫التعليمات‬ ‫تنفيذ‬ ‫فعل‬‫امج‬. ‫المركزية‬ ‫المعالجة‬ ‫وحدة‬ ‫إلى‬ ‫تعليمات‬ ‫تغذية‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫يتم‬
  • 3. ‫اللغة‬ ‫البرمجة‬ ‫مفاهيم‬ ‫البرمجة؟‬ ‫لغة‬ ‫هي‬ ‫ما‬ ‫؟‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫الكثير‬ ‫هناك‬ ‫لماذا‬ ‫؟‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫أنواع‬ ‫هي‬ ‫ما‬ ‫؟‬ ‫جديدة‬ ‫لغات‬ ‫العالم‬ ‫يحتاج‬ ‫هل‬ Programming Language Concepts
  • 4. ‫البرمجة‬ ‫هو‬ ‫ما‬‫و‬‫اللغات‬ ‫من‬ ‫مجموعة‬ ‫عن‬ ‫عبارة‬ ‫البرمجة‬ ‫لغة‬ ‫كمب‬ ‫إلخبار‬ ‫وسيلة‬ ‫يوفر‬ ‫التي‬ ‫القواعد‬‫ما‬ ‫يوتر‬ ‫ألداء‬ ‫عمليات‬. ‫القواعد‬ ‫من‬ ‫مجموعة‬ ‫هي‬ ‫البرمجة‬ ‫لغة‬ ‫خوارزمية‬ ‫للتواصل‬ ‫العمليات‬ ‫لوصف‬ ‫لغوية‬ ‫إطارا‬ ‫توفر‬ ‫أنها‬ ‫ج‬ ‫تستخدم‬ ‫سوف‬ ‫الفئة‬ ‫هذه‬ ‫في‬ ‫الحسابية‬‫افا‬ What is a Programming Languages
  • 5. ‫البرمجة‬ ‫هو‬ ‫ما‬‫و‬‫اللغات‬ ‫نظام‬ ‫هي‬ ‫البرمجة‬ ‫لغة‬‫الترميزية‬‫شكل‬ ‫في‬ ‫الحساب‬ ‫لوصف‬‫آلة‬ ‫للقراءة‬ ‫قابل‬‫و‬‫قراءته‬ ‫يمكن‬ ‫الذي‬. ‫م‬ ‫لفئة‬ ‫للتنفيذ‬ ‫قابلة‬ ‫نماذج‬ ‫لتطوير‬ ‫أداة‬ ‫هي‬ ‫البرمجة‬ ‫لغة‬‫المجاالت‬ ‫ن‬ ‫المشكلة‬.
  • 6. ‫البرمجة‬ ‫لغة‬ ‫هي‬ ‫ما‬ ‫الطبيعي‬ ‫اللغة‬ ‫هي‬ ‫اإلنجليزية‬ ‫اللغة‬‫ة‬. ‫والرموز‬ ‫الكلمات‬ ‫لديها‬‫و‬‫النحو‬ ‫القواعد‬‫ية‬ . ‫والرموز‬ ‫الكلمات‬ ‫لديها‬ ‫البرمجة‬ ‫لغة‬‫و‬ ‫اللغة‬ ‫قواعد‬. ‫الج‬ ‫بناء‬ ‫في‬ ‫النحوية‬ ‫القواعد‬ ‫تسمى‬‫ملة‬. ‫مختلفة‬ ‫مجموعة‬ ‫لديها‬ ‫البرمجة‬ ‫لغة‬ ‫كل‬ ‫النحو‬ ‫قواعد‬ ‫من‬.
  • 8. Levels of Programming Languages: High-level program class Triangle { ... float surface() return b*h/2; } Low-level program LOAD r1,b LOAD r2,h MUL r1,r2 DIV r1,#2 RET Machine code 000100100100010100100100111011001010 1101001...
  • 9. ‫اآللة‬ ‫لغة‬ ‫هو‬ ‫كما‬ ‫تعتمد‬ ‫آلة‬ ‫هي‬ ‫اآللة‬ ‫لغة‬ ‫أ‬ ‫يمكن‬ ‫الكمبيوتر‬ ‫الوحيدة‬ ‫اللغة‬‫ن‬ ‫نفهم‬. ‫تعليم‬ ‫من‬ ‫يتكون‬ ‫اللغة‬ ‫ماكينة‬‫ات‬ ‫م‬ ‫تنفيذها‬ ‫يمكن‬ ‫التي‬ ‫جدا‬ ‫بسيطة‬‫باشرة‬ ‫المركزية‬ ‫المعالجة‬ ‫وحدة‬ ‫قبل‬ ‫من‬‫لل‬ ‫كمبيوتر‬. ‫الصعب‬ ‫من‬ ‫ولكن‬ ‫جدا‬ ‫كفاءة‬ ‫كود‬ ‫يكتب‬ ‫أن‬ ‫جدا‬ Machine language
  • 10. ‫المستوى‬ ‫منخفضة‬ ‫لغة‬: •‫الجمعية‬ ‫اللغات‬ •*‫استبدال‬ ‫رمزي‬ ‫العملية‬ ‫رموز‬ ‫الثنائية‬ ‫العملية‬ ‫رموز‬. •*‫إلى‬ ‫بحاجة‬ ‫الجمعية‬ ‫اللغة‬ ‫برامج‬" ‫تجميع‬"‫الكمب‬ ‫قبل‬ ‫من‬ ‫للتنفيذ‬‫يوتر‬.‫تتم‬ ‫التجميع‬ ‫لغة‬ ‫التعليمات‬ ‫كل‬ ‫ترجمة‬‫في‬ ‫اآللة‬ ‫لغة‬ ‫واحدة‬ ‫تعليمة‬. •*‫رمز‬ ‫جدا‬ ‫كفاءة‬‫و‬‫الكتاب‬ ‫في‬ ‫أسهل‬‫ة‬
  • 11. ‫لغات‬ ‫المستوى‬ ‫رفيعة‬: ‫الكمبيوت‬ ‫مستوى‬ ‫ارتفاع‬‫ر‬ ‫على‬ ‫القدرة‬ ‫توفير‬ ‫لغات‬ ‫أق‬ ‫أوامر‬ ‫مع‬ ‫الكثير‬ ‫تحقيق‬‫ل‬ ‫بطر‬ ‫التجميع‬ ‫لغة‬ ‫أو‬ ‫آلة‬ ‫من‬‫يقة‬ ‫للفهم‬ ‫أسهل‬ ‫نأمل‬ ‫غير‬ ‫اإلنجليزية‬ ‫إلى‬ ‫أقرب‬ int sum; int count = 0; int done = -1; while( list[count]!= -1 ) sum += list[count];
  • 12. ‫ا‬ ‫رمز‬ ‫يسمى‬ ‫اآللة‬ ‫لغة‬ ‫برامج‬ ‫إلى‬ ‫تترجم‬ ‫أن‬ ‫يجب‬ ‫الذي‬ ‫المصدر‬ ‫بلغة‬ ‫المكتوبة‬ ‫البرامج‬‫لكائن‬. ‫مثل‬ ‫المستوى‬ ‫عالية‬ ‫البرمجة‬ ‫لغات‬ ‫في‬ ‫كتابة‬ ‫من‬ ‫الرغم‬ ‫على‬ ، ‫البرامج‬ ‫جميع‬ ‫تقريبا‬، ‫جافا‬ ‫فورتران‬‫أو‬ ،C. ++‫أ‬ ‫على‬ ‫مباشرة‬ ‫المستوى‬ ‫عالية‬ ‫بلغة‬ ‫مكتوب‬ ‫برنامج‬ ‫تشغيل‬ ‫يمكن‬ ‫ال‬‫جهاز‬ ‫ي‬ ‫كمبيوتر‬. A Simple Java Program public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); } }
  • 13. ‫المستوى‬ ‫عالية‬ ‫لغة‬ ‫تجميع‬: ‫اآللة‬ ‫لغة‬ ‫إلى‬ ‫ترجمتها‬ ‫من‬ ‫بد‬ ‫ال‬ ،‫أوال‬.‫ب‬ ‫القيام‬ ‫ويمكن‬‫ذلك‬ ‫مترجم‬ ‫ترجمة‬ ‫طريق‬ ‫عن‬. ‫ويترج‬ ‫اللغة‬ ‫في‬ ‫المستوى‬ ‫عالية‬ ‫البرنامج‬ ‫يأخذ‬ ‫مترجم‬‫ذلك‬ ‫م‬ ‫للتنفيذ‬ ‫قابل‬ ‫آلة‬ ‫لغة‬ ‫برنامج‬ ‫إلى‬.‫من‬ ‫االنتهاء‬ ‫وبمجرد‬،‫الترجمة‬ ‫ولكن‬ ،‫المرات‬ ‫من‬ ‫عدد‬ ‫أي‬ ‫آلة‬ ‫لغة‬ ‫برنامج‬ ‫تشغيل‬ ‫يمكن‬ ‫الكمبيو‬ ‫من‬ ‫واحد‬ ‫نوع‬ ‫على‬ ‫تعمل‬ ‫أن‬ ‫إال‬ ‫يمكن‬ ‫ال‬ ‫بالطبع‬‫تر‬ (‫الفردي‬ ‫قناعاتها‬ ‫لديها‬ ‫الكمبيوتر‬ ‫أجهزة‬ ‫من‬ ‫نوع‬ ‫كل‬ ‫ألن‬‫لغة‬ ‫ة‬ ‫الخاصة‬ ‫اآللة‬‫به‬.)‫نوع‬ ‫على‬ ‫لتشغيل‬ ‫هو‬ ‫البرنامج‬ ‫كان‬ ‫إذا‬‫آخر‬ ‫باست‬ ‫وذلك‬ ،‫ترجمتها‬ ‫إعادة‬ ‫من‬ ‫بد‬ ‫ال‬ ‫الكمبيوتر‬ ‫جهاز‬ ‫من‬‫خدام‬ ‫المناسبة‬ ‫اآللة‬ ‫لغة‬ ‫في‬ ،‫مختلفة‬ ‫مترجم‬. ‫ي‬ ‫برنامجا‬ ‫أنجزه‬ ‫الذي‬ ‫التفسير‬ ‫هو‬ ‫لتجميع‬ ‫البديل‬‫نظام‬ ‫سمى‬ ‫مترجم‬.
  • 15. ‫التعاريف‬ ‫المصدر‬ ‫شفرة‬ ‫أو‬ ‫كود‬:‫من‬ ‫سلسلة‬ ‫إن‬ ‫معين‬ ‫برنامج‬ ‫في‬ ‫التعليمات‬. ‫ي‬ ‫البرنامج‬ ‫هذا‬ ‫في‬ ‫البرمجية‬ ‫التعليمات‬‫رشد‬ ‫العالم‬ ،‫مرحبا‬ ‫من‬ ‫رسالة‬ ‫لطباعة‬ ‫الكمبيوتر‬!‫على‬ ‫الشاشة‬. ‫الناتج‬:‫للمستخدم‬ ‫المطبوعة‬ ‫الرسائل‬ ‫برنامج‬ ‫باستخدام‬ ‫الكمبيوتر‬. ‫حدة‬:‫طبعت‬ ‫التي‬ ‫على‬ ‫نافذة‬ ‫أو‬ ‫نص‬ ‫مربع‬ ‫االنتاج‬ Definitions
  • 16. ‫من‬ ‫مزيد‬‫تعاريف‬ ‫مترجم‬:‫أخرى‬ ‫لغة‬ ‫إلى‬ ‫واحدة‬ ‫لغة‬ ‫في‬ ‫برنامج‬ ‫يحول‬ ‫برنامج‬ ‫من‬ ‫ترجمة‬C ++‫الجهاز‬ ‫رمز‬ ‫إلى‬ ‫كود‬ ‫بايت‬ ‫جافا‬ ‫مترجم‬‫ل‬ ‫كود‬ ‫بايت‬:‫وهمية‬ ‫المركزية‬ ‫المعالجة‬ ‫لوحدة‬ ‫لغة‬ ‫مترجم‬:A‫إلى‬ ‫لغة‬ ‫من‬ ‫البرمجية‬ ‫التعليمات‬ ‫من‬ ‫سطر‬ ‫أو‬ ‫واحدة‬ ‫تعليمة‬ ‫يحول‬ ‫التي‬ ‫التعليمات‬ ‫ينفذ‬ ‫ثم‬ ‫أخرى‬ ‫مت‬ ‫تنتجها‬ ‫التي‬ ‫كود‬ ‫بايت‬ ‫تغذية‬ ‫ويتم‬ ‫جافا‬ ‫برامج‬ ‫تشغيل‬ ‫يتم‬ ‫عندما‬‫للمترجم‬ ‫رجم‬ ‫الجهاز‬ ‫رمز‬ ‫إلى‬ ‫تحولها‬ ‫أن‬‫ل‬CPU‫معينة‬ More Definitions
  • 17. Structure of Java programs public class <name> { public static void main(String[] args) { <statement(s)>; } } ‫فئة‬ ‫من‬ ‫للتنفيذ‬ ‫جافا‬ ‫برنامج‬ ‫كل‬ ‫يتكون‬... ‫الرئيسية‬ ‫اسمه‬ ‫طريقة‬ ‫على‬ ‫يحتوي‬ ‫أن‬... ‫تنفيذها‬ ‫ليتم‬ ‫البيانات‬ ‫على‬ ‫يحتوي‬ ‫الذي‬ ‫المسمى‬ ‫فئة‬ ‫هو‬ ‫السابق‬ ‫البرنامج‬heloo‫اسمه‬ ‫واحد‬ ‫بيان‬ ‫ينفذ‬ ‫الذي‬ System.out.println‫الرئيسي‬ ‫األسلوب‬
  • 18. ‫المصطلحات‬ ‫جافا‬:‫جافا‬ ‫برنامج‬ ‫محتوى‬ ‫الدرجة‬( :‫أ‬)‫للت‬ ‫قابل‬ ‫رمز‬ ‫على‬ ‫تحتوي‬ ‫أن‬ ‫يمكن‬ ‫التي‬ ‫نمطية‬ ‫وحدة‬‫نفيذ‬. (‫ب‬)‫الكائنات‬ ‫من‬ ‫لنوع‬ ‫وصفا‬( .‫الحق‬ ‫وقت‬ ‫في‬ ‫ينظر‬) ‫بيان‬:‫ت‬ ‫التي‬ ‫البرمجية‬ ‫التعليمات‬ ‫من‬ ‫للتنفيذ‬ ‫قابل‬ ‫قطعة‬ ‫إن‬‫الكامل‬ ‫أمر‬ ‫مثل‬ ‫الكمبيوتر‬ ‫جهاز‬ ‫إلى‬. ‫منقوطة؛‬ ‫بفاصلة‬ ‫األساسي‬ ‫جافا‬ ‫بيان‬ ‫كل‬ ‫ينتهي‬ ‫األسلوب‬:‫أل‬ ‫معا‬ ‫تنفيذها‬ ‫يمكن‬ ‫التي‬ ‫البيانات‬ ‫من‬ ‫اسمه‬ ‫تسلسل‬‫أو‬ ‫عمل‬ ‫داء‬ ‫معين‬ ‫حساب‬. Blocks: Java terminology:
  • 19. System.out.println ‫خط‬ ‫يطبع‬ ‫بأن‬ ‫بيان‬‫االنتاج‬‫التحكم‬ ‫وحدة‬ ‫في‬. ‫وضوحا‬"‫لين‬ ‫الطباعة‬" ‫أحيانا‬ ‫تسمى‬"‫بيان‬println"‫قصيرة‬ ‫لفترة‬ ‫الستخدام‬ ‫طريقتان‬System.out.println: • System.out.println ("‫النص‬)"‫؛‬ ‫كإخراج‬ ‫معينة‬ ‫رسالة‬ ‫طباعة‬. •System.out.println ()‫؛‬ ‫من‬ ‫فارغ‬ ‫سطر‬ ‫طباعة‬‫االنتاج‬.
  • 20. Keywords ‫الكلمة‬:‫استخ‬ ‫يمكنك‬ ‫ال‬ ‫الذي‬ ‫والمعرف‬‫دام‬ ‫ج‬ ‫في‬ ‫محجوز‬ ‫معنى‬ ‫بالفعل‬ ‫لديه‬ ‫ألنه‬‫افا‬ abstract , default , if , private, this boolean , do , implements , protected , throw break , double , import . public , throws byte , else ,instanceof , return ,transient Case, extends , int , short ,try catch , final , interface , static , void Char, finally, long , strictfp, volatile class , float , native , super , while Const, for, new , switch Continue, goto package, synchronized
  • 21. Syntax and syntax errors ‫الجملة‬ ‫بناء‬:‫الت‬ ‫القانونية‬ ‫واألوامر‬ ‫الهياكل‬ ‫من‬ ‫مجموعة‬‫ي‬ ‫معينة‬ ‫برمجة‬ ‫لغة‬ ‫في‬ ‫استخدامها‬ ‫يمكن‬. ‫المترجم‬ ‫خطأ‬ ‫أو‬ ‫جملة‬ ‫بناء‬ ‫في‬ ‫خطأ‬:‫بنية‬ ‫في‬ ‫مشكلة‬ ‫فشل‬ ‫إلى‬ ‫مترجم‬ ‫يسبب‬ ‫الذي‬ ‫البرنامج‬. ‫قد‬ ،‫صحيح‬ ‫غير‬ ‫بشكل‬ ‫جافا‬ ‫برنامج‬ ‫بكتابة‬ ‫قمت‬ ‫إذا‬‫تنتهك‬ ‫جملة‬ ‫بناء‬ ‫في‬ ‫خطأ‬ ‫ونرى‬ ‫جافا‬ ‫جملة‬. public class Hello { pooblic static void main(String[] args) { System.owt.println("Hello, world!")_ } }
  • 22. ‫الناتج‬ ‫مترجم‬ ‫اإلخ‬ ‫تنتج‬ ‫السابقة‬ ‫الشريحة‬ ‫على‬ ‫برنامج‬‫راج‬ ‫عليه‬ ‫ترجمة‬ ‫نحاول‬ ‫عندما‬ ‫التالي‬ Compiler Output H:summerHello.java:2: <identifier> expected pooblic static void main(String[] args) { ^ H:summerHello.java:5: ';' expected } ^ 2 errors Tool completed with exit code 1 compiler output:
  • 23. Fixing syntax errors ‫الجملة‬ ‫بناء‬ ‫في‬ ‫أخطاء‬ ‫تحديد‬ ‫هو‬ ‫ما‬ ‫فهم‬ ‫لنا‬ ‫دائما‬ ‫تساعد‬ ‫وال‬ ‫خفي‬ ‫من‬ ‫نوع‬ ‫هي‬ ‫الخطأ‬ ‫رسائل‬ ‫أن‬ ‫كيف‬ ‫الحظ‬ ‫الخطأ‬:H:summerHello.java:2: <identifier> expected pooblic static void main(String[] args) { ،‫مثل‬ ‫الصديقة‬ ‫رسالة‬ ‫نفضل‬ ‫كنا‬ ‫نحن‬"‫كتابة‬ ‫في‬ ‫أخطأت‬ ‫أنت‬"‫الجمهور‬" ‫يساعدن‬ ‫الذي‬ ‫األمر‬ ،‫الخطأ‬ ‫وجدت‬ ‫الذي‬ ‫السطر‬ ‫عدد‬ ‫عن‬ ‫يخبرنا‬ ‫ال‬ ‫المترجم‬‫في‬ ‫ا‬ ‫قانون‬ ‫إلصالح‬ ‫مكان‬ ‫على‬ ‫العثور‬. ‫الحقيقي‬ ‫المصدر‬ ‫دائما‬ ‫ليس‬ ‫ولكن‬ ،‫جيدة‬ ‫إشارة‬ ‫في‬ ‫مبين‬ ‫هو‬ ‫السطر‬ ‫رقم‬ ‫للمشكلة‬. ‫ما‬ ‫حد‬ ‫إلى‬ ‫جامدة‬ ‫الجملة‬ ‫بناء‬ ‫جافا‬
  • 24. Strings ‫سلسلة‬:‫طباعتها‬ ‫سيتم‬ ‫التي‬ ‫األحرف‬ ‫من‬ ‫سلسلة‬. ‫بحرف‬ ‫وينتهي‬ ‫يبدأ‬"‫االقتباس‬." ‫اإلخراج‬ ‫في‬ ‫االقتباس‬ ‫عالمات‬ ‫تظهر‬ ‫ال‬. Examples: "hello" "This is a string. It's very long!" ‫القيود‬: ‫متعددة‬ ‫خطوط‬ ‫تمتد‬ ‫ال‬ ‫قد‬. "This is not a legal String." ‫الحرف‬ ‫على‬ ‫تحتوي‬ ‫ال‬ ‫قد‬." "This is not a "legal" String either."
  • 25. Escape sequences escape sequence: A special sequence of characters used to represent certain special characters in a string. t tab character n new line character " quotation mark character backslash character Example: System.out.println("hellonhowtare "you"?"); Output: hello how are "you"?
  • 26. Questions What is the output of the following println statements? System.out.println("tatbtc"); System.out.println(""); System.out.println("'"); System.out.println("""""); System.out.println("C:ninthe downward spiral"); Write a println statement to produce this output: //////
  • 27. Java Comments ‫تعليق‬:‫البرمج‬ ‫التعليمات‬ ‫في‬ ‫مكتوبة‬ ‫مالحظة‬‫ية‬ ‫التعلي‬ ‫توضيح‬ ‫أو‬ ‫لوصف‬ ‫مبرمج‬ ‫قبل‬ ‫من‬ ‫المصدر‬‫مات‬ ‫البرمجية‬. ‫البرنام‬ ‫تشغيل‬ ‫عند‬ ‫تنفيذ‬ ‫يتم‬ ‫لن‬ ‫تعليقات‬‫ج‬. ‫إضافة‬ ‫المفيد‬ ‫من‬ ‫أنه‬ ‫تجد‬ ‫سوف‬ ،‫الدورة‬ ‫طوال‬ ‫البرمجية‬ ‫التعليمات‬ ‫إلى‬ ‫تعليقات‬.‫جافا‬
  • 28. Comments ‫دراية‬ ‫تلك‬ ‫على‬ ‫التعرف‬ ‫يكون‬ ‫سوف‬ ‫اثنين‬ ‫التعليقات؛‬ ‫من‬ ‫أنواع‬ ‫ثالثة‬ ‫تدعم‬C‫أو‬C ++،‫والنوع‬ ‫إلى‬ ‫نوعه‬ ‫من‬ ‫فريد‬ ‫هو‬ ‫الثالث‬‫جاوة‬. ‫يلي‬ ‫كما‬ ‫هي‬ ‫التعليقات‬ ‫من‬ ‫أنواع‬ ‫ثالثة‬: • Single-line comment// • Multiline comment /* … */ • Javadoc comment /** … */ Examples: // This is a one-line comment. /* This is a very long multi-line comment. */
  • 29. ‫تعليقات‬ ‫باستخدام‬ ‫التعليقات‬ ‫تضع‬ ‫أين‬: ‫ملف‬ ‫كل‬ ‫من‬ ‫العلوي‬ ‫الجزء‬ ‫في‬(a "comment header”) ‫طريقة‬ ‫كل‬ ‫بداية‬ ‫في‬( seen later ) ‫البرمجية‬ ‫التعليمات‬ ‫من‬ ‫المعقدة‬ ‫القطع‬ ‫لشرح‬ ‫ل‬ ‫مفيدة‬ ‫هي‬ ‫التعليقات‬: ‫تعقيدا‬ ‫أكثر‬ ‫وبرامج‬ ‫أكبر‬ ‫فهم‬. ‫منهم‬ ‫كل‬ ‫في‬ ‫الرمز‬ ‫يفهم‬ ‫أن‬ ‫يجب‬ ‫والذي‬ ،‫معا‬ ‫تعمل‬ ‫متعددة‬ ‫المبرمجين‬‫ا‬. Using comments