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

                                                                          ‫تاريخ لغة باسكال‬
‫أنشئت لغة البرمجة باسكال من طرف العالم ‪ 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 conceptsFataho Ali
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسكhessah_8s
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..tahanisaad
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
مقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةمقارنة بين ثلاث لغات برمجة عربية
مقارنة بين ثلاث لغات برمجة عربيةlinuxscout
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1jadalkinani1
 
برمجه حاسب1
برمجه حاسب1برمجه حاسب1
برمجه حاسب1jadalkinani1
 
سلسلة تعلم البرمجة بلغة 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

التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxyjana1298
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىGamal Mansour
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfNaseej Academy أكاديمية نسيج
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................zinhabdullah93
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 
الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 

Recently uploaded (7)

التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
 
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمىالملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
الملكية الفكرية فى جمهورية مصر العربية للبحث العلمى
 
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdfالتعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
التعليم في عصر الذكاء الاصطناعي مواطن التحدي ومناهل الفرص _.pdf
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 
الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................الكيمياء 1.pdf.............................................
الكيمياء 1.pdf.............................................
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 
الصف الثاني الاعدادي -علوم -الموجات .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‬‬