7olom rai3
مرحبا بك أيها الزائر الكريم أرجو أن تستفيدو من المنتدى
7olom rai3
مرحبا بك أيها الزائر الكريم أرجو أن تستفيدو من المنتدى
7olom rai3
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


7olom rai3
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول
بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
سحابة الكلمات الدلالية
المواضيع الأخيرة
» مسجات Sms منوووعة، مسجات حب، مسجات الشوق، مسجات وداع،مسجات اعتذار، مسجات عتاب،
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 6:35 pm من طرف Admin

» مسجات حب = مسجات عداب = مسجات بكء مسجات فراق2012
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 6:34 pm من طرف Admin

» مسجات رومامسية وهمسات حب
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 6:33 pm من طرف Admin

» مشاحنات الآباء سبب صداع الأطفال
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 6:18 pm من طرف Admin

» رائحة الفم الكريهة : الأسباب وطرق العلاج المنزلية
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 6:14 pm من طرف Admin

» فطريات الفم، داء المبيضات الفموي، قلاع الفم، السلاق Oral thrush
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 6:11 pm من طرف Admin

» الامساك Constipation
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 6:06 pm من طرف Admin

» الغازات، التجشؤ، الانتفاخ Bloating, belching, intestinal gas
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 5:58 pm من طرف Admin

» القولون العصبي، متلازمة تهيج الأمعاء الغليظة Irritable bowel syndrome
تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالأحد يناير 29, 2012 5:37 pm من طرف Admin

مايو 2024
الأحدالإثنينالثلاثاءالأربعاءالخميسالجمعةالسبت
   1234
567891011
12131415161718
19202122232425
262728293031 
اليوميةاليومية
التبادل الاعلاني

انشاء منتدى مجاني




 

 تعلم برمجة Pascal الدرس الاول - مقدمه

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin



عدد المساهمات : 116
نقاط : 343
تاريخ التسجيل : 16/01/2012

تعلم برمجة Pascal الدرس الاول - مقدمه Empty
مُساهمةموضوع: تعلم برمجة Pascal الدرس الاول - مقدمه   تعلم برمجة Pascal الدرس الاول - مقدمه Icon_minitimeالثلاثاء يناير 17, 2012 8:29 pm

بسم الله الرحمن الرحيم


عن باسكال :

باسكال لغة برمجه انشئت بواسطة Niklaus Wirth في عام 1970 . كان اسمها سابقاً Blaise Pascal , عالم الرياضيات الفرنسي المشهور . لقد صنعت هذه اللغه لتعليم البرمجه ولكي تكون محل ثقه لدى المبرمجين . منذ ذلك الوقت قد اصبحت لغة البرمجه باسكال اكثر من انها فقط لغه اكاديميه و لكنّها استخدمت تجارياً ايضا .


ما الذي احتاجه لأبدأ مع باسكال :

قبل بداية تعلم برمجة الباسكال , تحتاج إلى مترجم باسكال (compiler) . هذا الدرس يستخدم (مترجم باسكال المجاني) : http://www.freepascal.org/ . يمكنك الحصول على قائمه من مترجمات باسكال في http://www.freebyte.com/programming/pascal/#pascal_compilers .

برنامجك الاول :

اول شئ يجب ان تفعله ان تفتح مترجم الباسكال .
في هذه السلسلة المترمجة من موقع .sepsis سيتم شرح البرمجة بالباسكال بالتفصيل و بطريقة سلسة و سهلة للجميع.

دائماً نبدأ البرنامج بكتابة اسمه . ادخل program و اسم البرنامج بعدها . سوف نقوم بتسمية برنامجنا الاول "Hello" لانه سيقوم بطباعة الجمله المشهوره "Hello world" على الشاشه , سوف تكون طريقة الكتابه بهذه الطريقه :


program Hello;



بعدها يجب علينا ان نطبع الكلمتين begin و end . بعدها نقوم بكتابة شيفرة البرنامج بين هاتين الكلمتين . تذكر وضع النقطه بعد الكلمه end , هكذا ستكون صيغة ما كتبناه حتى الآن :



program Hello;

begin
end.



الآن نكتب الشيفره التي تطبع الجمله على الشاشه :



program Hello;

begin
Write('Hello world');
end.

يجب ان تكون الجمله بين علامة الاقتباس الفرديه ' . واي شي يكون بين علامة الاقتباس الفرديه عباره عن سلسله (كلمات و حروف) . كل السلاسل يجب ان تكون بهذا الشكل . علامة الفاصله المنقوطه ; هي نهاية السطر . يجب ان تتذكر دائما ان تضع هذه العلامه في نهاية سطر .

الامر Readln يستخدم لانتظار المستخدم ان يقوم بالضغط على زر الادخال لكي ينتهي البرنامج .



program Hello;

begin
Write('Hello world');
Readln;
end.



الآن يجب ان تخزّن البرنامج بإسم hello.pas


تجميع البرنامج و ترجمته :

برنامجنا الاول الآن جاهز للترجمه . عندما تقوم بترجمة البرنامج , سيقوم المترجم بقرائة الملف المصدري (الشفره التي قمت بكتابتها) و يقوم بتطبيقها . اذا كنت تستخدم مترجم من نوع IDE قم بالضغط على CTRL+F9 انها دائماً تستخدم لترجمة و تشغيل البرنامج في المترجمات من نوع IDE . اذا كنت تستخدم مترجم يعتمد على سطر الاوامر مثل Free Pascal ادخل الامر التالي :


fpc hello.pas



اذا تلقيت اي خطأ عند الترجمه يجب ان تقرأ هذا الدرس مره اخرى بعنايه لاكتشاف اين هو الخطأ . مستخدمين IDE سوف يجدون ان برنامجهم تمت ترجمته و تم تشغيله في وقت قصير . مستخدمين سطر الاوامر يجب ان يدخلون اسم البرنامج في متلقي الاوامر لكي يعمل .

يجب ان تجد الجمله "Hello world" عندما تقوم بتشغيل برنامجك و عند الضغط على زر الادخال سوف يتم الخروج من البرنامج .
مبروك ! لقد كتبت اول برنامج لك في باسكال .


المزيد من الاوامر :

الامر Writeln مثل الامر Write بإستثناء انه يقوم بنقل المؤشر إلى سطر جديد . هنا شفره لبرنامج يقوم بطباعة الكلمه Hello و بعدها world في السطر الذي يليه :


program Hello;

begin
Writeln('Hello');
Write('world');
Readln;
end.




استخدام الاوامر من الوحدات :

الاوامر التي تقوم ببنائها في مترجمك اساسيه جداً و انت تحتاج لاستخدام المزيد . الوحدات يمكن ان تُدرَج في برنامجك لكي تعطيك القدره على استخدام المزيد من الاوامر . الوحده crt احد اقوى الوحدات المفيده الموجوده . الامر ClrScr موجود من ضمن الوحده crt و استخدامها هو تنظيف الشاشه . كيفية استخدام هذا الامر :


program Hello;

uses
crt;

begin
ClrScr;
Write('Hello world');
Readln;
end.




التعليقات :

التعليقات جمل تستخدم للتعليق على احد اجزاء البرنامج . المترجم لا يعتبر التعليقات جزء من الشيفره والتعليقات فقط للاشخاص الذين يطّلعون على الشيفره المصدريه للبرنامج , التعليقات يتم اضافتها بين العلامتين { } . يفضل دائما ان تقوم بكتابة تعليقات في اول الملف تشرح فيه وظيفة الملف و ان تقوم بكتابة التعليقات بجانب الاوامر صعبة الفهم لكي تقوم بشرحها .


مثال :


{This program will clear the screen, print "Hello world" and wait for the user to press enter.}

program Hello;

uses
crt;

begin
ClrScr;{Clears the screen}
Write('Hello world');{Prints "Hello world"}
Readln;{Waits for the user to press enter}
end.




المسافات :

قد تلاحظ اننا تركنا قبل الاوامر 3 اسطر . هذه الطريقه مفيده في جعل البرنامج سهل القرائه . الكثير من المبتدئين لا يفهم سبب وضع تلك المسافات ولكن اذا بدأ بكتابة البرامج الكبيره سوف يفهم فائدتها .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://7olomrai3.forumalgerie.net
 
تعلم برمجة Pascal الدرس الاول - مقدمه
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
7olom rai3 :: الفئة الأولى :: التعليم-
انتقل الى: