SlideShare a Scribd company logo
‫الفصل الول: ما هي لغة البرمجة باسكال؟‬

                                                                          ‫تاريخ لغة باسكال‬
‫أنشئت لغة البرمجة باسكال من طرف العالم ‪ Niklaus Wirth‬في سنوات 0791. يعود إس#مها نس #بة‬
   ‫#‬       ‫#‬
‫إلى عالم الرياض#يات الفرنس#ي ‪ .Blaise Pascal‬ص#ممت ه#ذه اللغ#ة لك#ي تك#ون لغ#ة برمج#ة تعليمي#ة‬
 ‫#‬        ‫#‬      ‫#‬     ‫#‬    ‫#‬    ‫#‬       ‫#‬     ‫#‬                  ‫#‬          ‫#‬
                                             ‫أكاديمية بطريقة صارمة لكن في نفس الوقت سهلة.‬

                                                                  ‫بيئات تطوير لغة باسكال‬
               ‫قبل بدأ البرمجة بلغة باسكال ل بد من توفر مترجم باسكال )‪.(Compilateur-Compiler‬‬
‫يوجد العديد من البيئات الخاصة لتطوير البرام#ج بلغ#ة باس#كال، م#ن أش#هرها ‪ Free Pascal‬أيض#ا هن#اك‬
                                 ‫#‬
                    ‫نسخة ‪ Turbo Pascal‬كما أنه توجد بيئتين خاصتين هما ‪ Dev-Pascal‬و ‪.Lazarus‬‬
‫لتنفيذ و إستخدام المثلة و التمارين المطروحة ف#ي ه#ذه السلس#لة م#ن ال#دروس، ينص#ح بإس#تعمال‬
                       ‫#‬   ‫#‬    ‫#‬
   ‫مترجم ‪ Free Pascal‬المتوافق كليا مع نسخة ‪ Turbo Pascal‬لشركة ‪ ،Borland‬هذا بالضافة إلى أنه:‬
                                                                   ‫‪ ‬مجاني و مفتوح المصدر‬
           ‫‪ ‬متعدد المنصات )يعمل على أنظمة ‪ Linux، MacOS، FreeBDS‬و ‪(DOS/Windows‬‬
                                                            ‫‪ ‬عملية ترجمة و ربط مبسطتين‬
                                                          ‫‪ ‬يحتوي على محرر خاص و متطور‬


‫المترجم: يق#وم الم#ترجم بعملي#ة تحوي#ل الش#فرة المص#درية المكتوب#ة بلغ#ة البرمج#ة إل#ى لغ#ة الل#ة‬
                             ‫الثنائية، و من تم إنشاء ملف تنفيذي )إمتداد ‪ .exe‬في أنظمة ‪.(Windows‬‬
                                                            ‫البرمجة: هي فن التخاطب مع اللة.‬

                                             ‫الشكل العام لبرنامج مكتوب بلغة باسكال‬
‫يتكون برنامج باس#كال م#ن رأس، تص#ريحات و مجموع#ة م#ن اليع#ازات )التعليم#ات( المح#دود بكلم#تي‬
                    ‫#‬                    ‫# #‬               ‫#‬         ‫#‬
                                                                             ‫‪ BEGIN‬و ‪.END‬‬


‫)* ‪PROGRAM cercle (input,output); (* entête‬‬
‫‪VAR‬‬
 ‫)* ‪perimetre, diametre : REAL; (* déclarations‬‬
‫‪BEGIN‬‬
 ‫)* ‪readln(diametre); (* instruction‬‬
 ‫)* ‪perimetre := 3.141592 * diametre; (* instruction‬‬
 ‫)* ‪writeln(diametre,perimetre) (* instruction‬‬
‫.‪END‬‬

More Related Content

Similar to Chap1-Pascal

Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
eimx21
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
Fataho Ali
 
10- ما هي لغة TypeScript
10- ما هي لغة TypeScript10- ما هي لغة TypeScript
10- ما هي لغة TypeScript
رياض خليفة
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
guest98ae80
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
hessah_8s
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..tahanisaad
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
Mohamed E. Saleh
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
نوافذ حاسوبية
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
linuxscout
 
NetBeans Tut CH1
NetBeans Tut CH1NetBeans Tut CH1
NetBeans Tut CH1
Omar Mohammed
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
د. عائشة بليهش العمري
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
تعريب برامج + العاب
تعريب برامج + العابتعريب برامج + العاب
تعريب برامج + العاب
ᏗᏝᎥ ᏕᏗᏝᎥᎷ
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
jadalkinani1
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
بندر المجلاد
 
عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06
نوافذ حاسوبية
 

Similar to Chap1-Pascal (20)

Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
Programming languages concepts
Programming languages conceptsProgramming languages concepts
Programming languages concepts
 
10- ما هي لغة TypeScript
10- ما هي لغة TypeScript10- ما هي لغة TypeScript
10- ما هي لغة TypeScript
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربية
 
NetBeans Tut CH1
NetBeans Tut CH1NetBeans Tut CH1
NetBeans Tut CH1
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
تعريب برامج + العاب
تعريب برامج + العابتعريب برامج + العاب
تعريب برامج + العاب
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06عرض تقنيات وبرمجة الأجهزة الذكية 06
عرض تقنيات وبرمجة الأجهزة الذكية 06
 

Recently uploaded

تطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdfتطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
joreyaa
 
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARIPPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
RadaIsdasari
 
مدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdfمدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdf
AhmedLansary1
 
لرفع مستوي التدريب حقيبة لتدريب المدربين
لرفع مستوي التدريب حقيبة لتدريب المدربينلرفع مستوي التدريب حقيبة لتدريب المدربين
لرفع مستوي التدريب حقيبة لتدريب المدربين
GergesIbrahim5
 
تعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdf
تعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdfتعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdf
تعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdf
elmadrasah8
 
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfأهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
elmadrasah8
 
عرض حول كيفية منهجية التراسل الاداري.pptx
عرض حول  كيفية منهجية التراسل الاداري.pptxعرض حول  كيفية منهجية التراسل الاداري.pptx
عرض حول كيفية منهجية التراسل الاداري.pptx
miloudaitblal001
 
الطفرات الجينية.pptx.......................................
الطفرات الجينية.pptx.......................................الطفرات الجينية.pptx.......................................
الطفرات الجينية.pptx.......................................
hakim hassan
 

Recently uploaded (8)

تطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdfتطبيقات الواقع المعزز في التعليم والتعلم.pdf
تطبيقات الواقع المعزز في التعليم والتعلم.pdf
 
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARIPPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
PPT SEMINAR HASIL PRODI BAHASA DAN SASTRA ARAB RADA ISDA SARI
 
مدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdfمدخل الى مجال المقاربات البيداغوجية .pdf
مدخل الى مجال المقاربات البيداغوجية .pdf
 
لرفع مستوي التدريب حقيبة لتدريب المدربين
لرفع مستوي التدريب حقيبة لتدريب المدربينلرفع مستوي التدريب حقيبة لتدريب المدربين
لرفع مستوي التدريب حقيبة لتدريب المدربين
 
تعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdf
تعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdfتعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdf
تعلم البرمجة للأطفال- مفتاح المستقبل الرقمي.pdf
 
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdfأهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
أهمية تعليم البرمجة للأطفال في العصر الرقمي.pdf
 
عرض حول كيفية منهجية التراسل الاداري.pptx
عرض حول  كيفية منهجية التراسل الاداري.pptxعرض حول  كيفية منهجية التراسل الاداري.pptx
عرض حول كيفية منهجية التراسل الاداري.pptx
 
الطفرات الجينية.pptx.......................................
الطفرات الجينية.pptx.......................................الطفرات الجينية.pptx.......................................
الطفرات الجينية.pptx.......................................
 

Chap1-Pascal

  • 1. ‫الفصل الول: ما هي لغة البرمجة باسكال؟‬ ‫تاريخ لغة باسكال‬ ‫أنشئت لغة البرمجة باسكال من طرف العالم ‪ Niklaus Wirth‬في سنوات 0791. يعود إس#مها نس #بة‬ ‫#‬ ‫#‬ ‫إلى عالم الرياض#يات الفرنس#ي ‪ .Blaise Pascal‬ص#ممت ه#ذه اللغ#ة لك#ي تك#ون لغ#ة برمج#ة تعليمي#ة‬ ‫#‬ ‫#‬ ‫#‬ ‫#‬ ‫#‬ ‫#‬ ‫#‬ ‫#‬ ‫#‬ ‫#‬ ‫أكاديمية بطريقة صارمة لكن في نفس الوقت سهلة.‬ ‫بيئات تطوير لغة باسكال‬ ‫قبل بدأ البرمجة بلغة باسكال ل بد من توفر مترجم باسكال )‪.(Compilateur-Compiler‬‬ ‫يوجد العديد من البيئات الخاصة لتطوير البرام#ج بلغ#ة باس#كال، م#ن أش#هرها ‪ Free Pascal‬أيض#ا هن#اك‬ ‫#‬ ‫نسخة ‪ Turbo Pascal‬كما أنه توجد بيئتين خاصتين هما ‪ Dev-Pascal‬و ‪.Lazarus‬‬ ‫لتنفيذ و إستخدام المثلة و التمارين المطروحة ف#ي ه#ذه السلس#لة م#ن ال#دروس، ينص#ح بإس#تعمال‬ ‫#‬ ‫#‬ ‫#‬ ‫مترجم ‪ Free Pascal‬المتوافق كليا مع نسخة ‪ Turbo Pascal‬لشركة ‪ ،Borland‬هذا بالضافة إلى أنه:‬ ‫‪ ‬مجاني و مفتوح المصدر‬ ‫‪ ‬متعدد المنصات )يعمل على أنظمة ‪ Linux، MacOS، FreeBDS‬و ‪(DOS/Windows‬‬ ‫‪ ‬عملية ترجمة و ربط مبسطتين‬ ‫‪ ‬يحتوي على محرر خاص و متطور‬ ‫المترجم: يق#وم الم#ترجم بعملي#ة تحوي#ل الش#فرة المص#درية المكتوب#ة بلغ#ة البرمج#ة إل#ى لغ#ة الل#ة‬ ‫الثنائية، و من تم إنشاء ملف تنفيذي )إمتداد ‪ .exe‬في أنظمة ‪.(Windows‬‬ ‫البرمجة: هي فن التخاطب مع اللة.‬ ‫الشكل العام لبرنامج مكتوب بلغة باسكال‬ ‫يتكون برنامج باس#كال م#ن رأس، تص#ريحات و مجموع#ة م#ن اليع#ازات )التعليم#ات( المح#دود بكلم#تي‬ ‫#‬ ‫# #‬ ‫#‬ ‫#‬ ‫‪ BEGIN‬و ‪.END‬‬ ‫)* ‪PROGRAM cercle (input,output); (* entête‬‬ ‫‪VAR‬‬ ‫)* ‪perimetre, diametre : REAL; (* déclarations‬‬ ‫‪BEGIN‬‬ ‫)* ‪readln(diametre); (* instruction‬‬ ‫)* ‪perimetre := 3.141592 * diametre; (* instruction‬‬ ‫)* ‪writeln(diametre,perimetre) (* instruction‬‬ ‫.‪END‬‬