0% found this document useful (0 votes)
185 views11 pages

01- مقدمة

يقدم المستند مقدمة عن أساسيات البرمجة للأعمال، حيث يشرح مفهوم البرنامج ولغة البرمجة والـ Compiler والـ Interpreter، بالإضافة إلى أنواع الأخطاء في البرمجة.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
185 views11 pages

01- مقدمة

يقدم المستند مقدمة عن أساسيات البرمجة للأعمال، حيث يشرح مفهوم البرنامج ولغة البرمجة والـ Compiler والـ Interpreter، بالإضافة إلى أنواع الأخطاء في البرمجة.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

‫أساسيات البرمجة لألعمال‬

‫مقدمة عن البرمجة‬

‫م‪ .‬عبد الناصر محمد األعرج‬


‫ما هو البرنامج؟‬

‫هو مجموعة أو سلسلة من األوامر تعطى للحاسوب لتنفيذ مهمة معينة في إطار زمني‪.‬‬ ‫‪‬‬

‫والمصطلح يطلق على جميع البرامج الالزمة لتشغيل الحاسوب وتنظيم عمل وحداته وكذلك‬ ‫‪‬‬
‫تنسيق العالقة بين هذه الوحدات‪.‬‬
‫عادة ‪ ،‬واحدة أو أكثر من الخوارزميات مكتوبة بلغة برمجة يمكن ترجمتها للعمل على آلة حقيقية‬ ‫‪‬‬

‫نسمي البرامج أحيانًا ‪software‬‬ ‫‪‬‬


‫ما هي لغة البرمجة؟‬

‫تشبه لغة البرمجة إلى حد ما اللغة الطبيعية ‪ ،‬ولكن مع مجموعة محدودة جدًا من العبارات‬ ‫‪‬‬
‫وقواعد نحوية صارمة‪.‬‬
‫لديها عبارات لتنفيذ المعالجة المتسلسلة والشرطية والتكرارية ‪ -‬الخوارزميات‬ ‫‪‬‬

‫أمثلة‪ FORTRAN :‬و ‪ COBOL‬و ‪ Lisp‬و ‪ Basic‬و ‪ Pascal‬و ‪ C‬و ‪ C ++‬و‬ ‫‪‬‬
‫‪ Java‬و ‪ C #‬و ‪ Python‬و غيرها‪.‬‬
‫‪Compiler‬‬

‫‪ Compiler‬هو برنامج يحول برنام ًجا مكتوبًا بلغة برمجة إلى برنامج باللغة األم ‪ ،‬يسمى لغة‬ ‫‪‬‬
‫اآللة ‪ ،‬للجهاز الذي سينفذ البرنامج‪.‬‬
‫من الخوارزميات إلى األجهزة‬
‫)‪(with compiler‬‬

‫الخوارزمية‬

‫ترجمة (بواسطة إنسان)‬

‫برنامج‬

‫ترجمة (عن طريق ‪)compiler‬‬

‫كمبيوتر حقيقي‬
‫عملية تطوير البرنامج (تدفق البيانات)‬

‫الخوارزمية‬
‫‪Editor‬‬
‫برنامج مكتوب بلغة برمجة‬

‫‪Compiler‬‬

‫برنامج بلغة اآللة‬

‫كمبيوتر حقيقي‬
‫المدخالت‬ ‫المخرجات‬
)‫عملية تطوير البرنامج (التحكم في التدفق‬

Edit

Syntax errors
Compile

Run
Input Output
Runtime errors
‫مصطلحات اللغة‬

‫‪ :Syntax‬القواعد الرسمية للكتابة الصحيحة في اللغة‪.‬‬ ‫‪‬‬

‫‪ : Semantics‬معنى العبارات ‪ -‬ماذا يحدث عند تنفيذ الجملة البرمجية‪.‬‬ ‫‪‬‬


‫ثالثة أنواع من األخطاء‬
‫‪ :Syntax error‬هو خطأ في تركيب سلسلة من األحرف أو الرموز المميزة التي يُقصد كتابتها‬ ‫‪‬‬
‫بلغة برمجة معينة‪.‬‬
‫‪ :Runtime error‬حدث خطأ أثناء تنفيذ البرنامج ‪ ،‬مما أدى إلى إنهاء البرنامج (قسمة على صفر‬ ‫‪‬‬
‫‪ ،‬إلخ‪).‬‬
‫‪ :Logic error‬يتم تنفيذ البرنامج حتى االنتهاء ‪ ،‬لكنه يعطي نتائج غير صحيحة‪.‬‬ ‫‪‬‬
‫‪Interpreter‬‬

‫بديل لل ‪ .compiler‬بدالً من تحويل برنامجنا إلى لغة الكمبيوتر ‪ ،‬يأخذ ال‬ ‫‪‬‬
‫‪ Interpreter‬برنامجنا عبارة واحدة في كل مرة وينفذ مجموعة مقابلة من تعليمات اآللة‪.‬‬
Interpreter

Edit

Syntax or runtime errors


Input Interpreter
Output

You might also like