**لغات البرمجة **

& تعرف لغة البرمجة على أنها لغة مؤلفة من مجموعة من المحارف و القواعد الناظمة لهذه المحارف في رموز و كلمات و تعليمات للتعبير عن الخوارزمية بهدف تنفيذها على الحاسوب &

**القواعد الناظمة للعبارات المكونة للغة برمجة**

& 1- آليات التصريح عن متحولات بأنماطها المختلفة :

  • نمط الأعداد الصحيحة integer.
  • نمط الأعداد الحقيقة أو الكسرية real.
  • سلاسل المحارف strings.
  • الجداول arrays ....الخ.

2- أوامر التحكم التي تسمح بمعالجة هذه المتحولات مثل :

  • تعليمة الاسناد(= , =: ) .
  • التعليمات الشرطية ( if then else , ….etc) .
  • التعليمات الحلقية(while,do,until,for).
  • تعليمات القراءة و الكتابة(من/على) الشاشة, او (من/على)الملفات (read,write).

3-العمليات الأساسية مثل:

  • العمليات الحسابية(>>,<<,mod,div,/,*,-,+).
  • العمليات البوليانية (=,=<,=>,>,<,<>).

يتضمن الجدول التالي طريقة كتابة بعض التعليمات الأساسية في لغة البرمجة pascal و الفاصلة المنقوطة تستخدم للفصل بين التعليمات.

تعليمات أساسية

طريقة كتابتها في pascal

الشرح

التصريح عن متحول

X , y : integer;

نصرح أن المتحولين المذكورين هما عددان صحيحان

تعليمة الإسناد

X :=y;

ضع قيمة المتحول x في المتحول y

تعليمة القراءة من الشاشة

Read(x);

اقرأ قيمة المتحول من الشاشة

تعليمة القراءة من الشاشة

Readln(x,y);

اقرأ قيمتي المتحولين x,y بالترتيب من الشاشة و انتقل إلى السطر التالي

تعليمة الكتابة على الشاشة

Write("x=",x);

اكتب العبارة x= كما هي , تليها قيمة المتحول x على الشاشة

تعليمة الكتابة على الشاشة

Writln(x,y);

اكتب قيمتي المتحولين x,y بالترتيب من الشاشة و انتقل إلى السطر التالي

تعليمة الشرط

If x>=y then

Max :=x

Else

Max:=y

إذا كانت قيمة المتحول x أكبر أو تساوي قيمة المتحول y فضع قيمة x في المتحول max و إلا ضع قيمة y في المتحول max

تعليمة الحلقة

N :=10;

J := 5;

acc :=0;

While j <= n do

Begin

acc := acc+j;

J :=j+1

End;

لجمع الاعداد من خمسة إلى عشرة و ضع قيم ابتدائية في المتحولات N وهو الحد الأعلى و acc المراكم ثم نفذ حلقة ممن j إلى n بحيث يجمع الى acc قيمة j ثم يزاد j بواحد في كل مرور واحد في الحلقة

**لمحة موجزة عن تاريخ لغات البرمجة **

& ظهر في النصف الثاني من القرن العشرين العديد من لغات البرمجة . في البداية كان على المبرمجين كتابة برامجهم بلغة معقدة و صعبة و هي لغة الآلة machine languageو هي لغة مرمزة بالخانات الثنائية, أي صفر و واحد ,و يمكن للحاسوب فهمها و برمجتها دون اللجوء إلى أية عملية تحويل أو ترجمة compilation أو تفسيرinterpretation .

تمثل الخانات الثنائية فيها رموز العمليات ,و مواقع الذاكرة و قيم المتحولات , و لكن من العسير جداً كتابة البرامج فيها . ظهر بعد ذلك لغات التجميع assembly language التي سمحت للمبرمج بالتعبير عن العمليات برموز محرفية متل (مثل add للتعبير عن الجمع وsub للتعبير عن الطرح).

على الرغم من أن البرمجة بلغات التجميع أبسط بكثير من لغة الآلة ,إلا أنها بقيت بعيدة عن اللغات الطبيعية التي يسهل على الإنسان التعامل معها على نحو أفضل , كما أن كل لغة تجميع ترتبط ارتباطاً وثيقاً بنوع المعالج الصغرى (microprocessor) الذي يميز العتاد المادي لأي حاسوب .

Create new account

Download eMufeed Android Application Now

 

للاعلان