صحيفة الاتحاد

نيوتك

البرمجة بلغة C



إعداد م· عبير السيد
ab_elsayed1002@yahoo.com

تعرفنا في الأعداد السابقة إلى المفاهيم الأساسية في البرمجة والآن سوف نبدأ بالتعرف إلى إحدى لغات البرمجة وهي لغة C
تُعد لغة C من أقوى لغات المستوى العالي (High Level Languages) وأكثرها انتشاراً كما أن تعلم لغة C يُعد بمثابة بداية قوية وقاعدة متينة لمن يرغب في تعلم لغات البرمجة، حيث إن تعلم لغة C يُسهل تعلم باقي اللغات الأخرى· ويرجع انتشار لغة C إلى قدرتها العالية في التعامل مع المكونات الصلبة لجهاز الكمبيوتر (Hardware) والتحكم فيها·
لقد كانت لغات البرمجة السابقة يتم بناؤها وتطويرها من أجل الاستخدام في مجموعة محددة فقط من التطبيقات فمثلا لغة FORTRAN قد تم بناؤها للاستخدام في التطبيقات الهندسية
والعلمية ولغة COBOL للاستخدام في التطبيقات التجارية (Commercial-Application) وتطبيقات الأعمال (Business Applications)، وقد ظهرت العديد من المحاولات لبناء لغة برمجة يمكن استخدامها في جميع أنواع التطبيقات واستمرت الجهود طويلاً من أجل بناء مثل تلك اللغة وتم بالفعل بناء العديد من اللغات من أجل هذا الغرض ولكنها لم تلق انتشاراً فمنها من كان ضعيفاً، ومنها ما كان صعباً· استمر الأمر هكــــذا حتى تم بناء لغة C التي لاقت انتشاراً واسعاً وحقـــــقت الغرض·

تعريف ببيئـــة التطوير المتكاملة IDE
التي سنستخدمها لكتابة برامج بلغة C

قبل أن نبدأ التعرف إلى كيفية كتابة برنامج بلغة C نبدأ أولاً بالتعرف إلى بيئة التطوير المتكاملة Integrated Development Environment التي سنستخدمها في كتابة برامج بلغة C وهذه البيئة هي Turbo C++وتتكون بيئة التطوير من مجموعة من الشاشات Windows والقوائم Menus و يتم استخدام الشاشات في كتابة البرنامج Edit وعرض رسائل الخطأ أو التحذير Warning التي قد تظهر أثناء تحويل البرنامج للغة الآلة Compile ويتم استخدام القوائم لتنفيذ العديد من المهام منها مثلاً فتح ملف موجود File -- open أو فتح ملف جديد File -- new أو حفظ ملف File -- save وسنتعرف معا إلى كيفية تنزيل وتثبيت Install واستخدام Turbo C++ لكتابة برامج بلغة C.

كيفية تنزيل وتثبيت Turbo C

يمكن تنزيل Turbo C++ من الإنترنت من الرابط التالي :
http://www.programfan.com/down/5002/tcpp3full.zip
بعد انتهاء تنزيل الملف نقوم بفك الضغط له باستخدام أحد برامج فك الضغط مثل winrar
ويمكن تنزيل winrar من الإنترنت من الرابط التالي :
http://www.winrar.de/html-ger/download/dl-winrar.htm
نقوم بفك ضغط الملف في المسار (Path) التالي مثلا :
C:\ TurboC
بعد أن ننتهي من فك ضغط ملف Turbo C++
نقوم بتثبيته كالتالي :
1- نفتح المجلد الذي يحتوي على Turbo C
بعد أن تم فك ضغطه، سنجد فيه ملف اسمه Install.exe نقوم بفتحه·
2- ستظهر لنا شاشة تطلب منا الضغط على Enter للاستمرار في التثبيت أو Esc للخروج دون عمل تثبيت، فنضغط على مفتاح Enter.
3-ستظهر لنا شاشة تطلب منا كتابة اسم الـ Drive الذي يحتوي على مصدر ملفات Turbo C++
الذي نرغب في تثبيته فنكتب اسم الـ Drive و هو C ثم نضغط Enter.
4-ستظهر شاشة أخرى تسأل عن مسار الملفات بالتحديد ونلاحظ أن المسار يكون مكتوبا من تلقاء نفسه وهو C:\ TurboC وذلك لأننا قمنا سابقا بتحديد الـ Drive الذي يحتوى على الملفات فنضغط Enter.
5-تظهر شاشة تطلب منا تحديد المسار الذي نرغب في تثبيت Turbo C++
فيه ونجد أن هناك مساراً تم اختياره تلقائياً وهو C:\TC و لبدء التثبيت في هذا المسار نضغط F.9
6-بعد انتهاء التثبيت تظهر شاشة تخبرنا بذلك وعند الضغط على أي مفتاح من لوحة المفاتيح يتم فتح ملف يحتوى على بيانات عن Turbo C++
و يسمى Read me file.
7-عند الانتهاء من قراءة هذا الملف نضغط ESC للخروج·
8-بعد انتهاء التثبيت نحتاج لوضع المسار الخاص بملفات تشغيل Turbo C++
في المتغير الذي يسمى PATH وذلك حتى يمكن فتح ملفات تشغيل Turbo C++
من الـ DOS Prompt مهما كان المسار الموجود عليه علامة الـ DOS و يتم وضع قيمة المتغير PATH في Windows89 كالتالي :
أ- في ملف Autoexec.bat نقوم بكتابة السطر التالي :
PATH=C:\TC\BIN
ب- في ملف Config.sys نضع السطر التالي :Files=02
ت- نقوم بإعادة تشغيل الجهاز Restart.
ملحوظة: الملف Autoexec.bat والملف Config.sys هما ملفان خاصان بنظام التشغيل Windows ويكونان موجودين على نفس الـ Drive الذي تم تثبيت الـ Windows عليه·
أما في Windows XP فيتم وضع قيمة للمتغير PATH كالتالي :
أ-نختار my computer من على سطح المكتب ثم نقوم بعمل right click
ونختار proprieties.
ب نختار التبويب المسمى Advanced ونقوم بالضغط على الزر المكتوب عليه
environment variables .
ت-نختار المتغير الذي يسمى path والموجود أسفل الجزء المسمى system variables ثم نضغط على الزر edit.
ث-نقوم بزيادة الجزء التالي في نهاية السطر الخاص بقيمة هذا المتغير:
؛C:\TC\BIN
9- لفتح برنامج Turbo C++
في Windows89 :
نختار Start ثم Programs ثم MS-DOS Prompt ثم نكتب tc.
أما في Windows XP فيتم فتحه كالتالي :
نختار Start ثم run ثم نكتب cmd ونضغط Enter ثم نكتب tc .
ملحوظة: إذا لم نقم بتنفيذ الخطوة رقم 8 فسوف نضطر لكتابــــة الأمر cd C:\TC\BIN في الـ DOS قبل أن نكتب الأمر tc حتى يتم نقل علامة الـDOS إلى المسار الخاص بملفات تشغيل Turbo C++ وذلك في كل مرة نحتاج فيها لفتح Turbo C++
استخدام Turbo C++
هناك بعض القوائم التي سنستخدمها بكثرة أثناء كتابة برنامج بلغة C والتعامل معه وهي:
1- لفتح ملف جديد لكتابة برنامج جديد فيه نختار القائمة File ثم New.
2 لحفظ ملف نختار القائمة File ثم Save ثم نحفظ الملف في المسار الذي نريده وبالاسم الذي نريد حفظ الملف به ويراعى أن يكون امتداد الملف Extension هو c. مثلاً نحفظ الملف بالاسم والامتداد sum.c وليس cpp لأن الامتداد c هو الامتداد الخاص بلغة c أما cpp فهو الامتداد الخاص بلغة C++
3-لتحويل البرنامج إلى لغة الآلة Compile حتى يمكن تنفيذه نختار القائمة Compile ثم Compile وإذا تم التحويل بنجاح تظهر لنا شاشة مكتوب في نهايتها كلمة Success أما إذا كانت هناك أخطاء فتظهر لنا شاشة بها عدد الأخطاء الموجودة في البرنامج ومكتوب في نهايتها كلمة Errors فإذا ضغطنا على أي مفتاح من لوحة المفاتيح يتم غلق هذه الشاشة ثم يتم تظليل السطر المحتوي على أول خطأ في البرنامج وتظهر شاشة أخرى تسمى Message Window أسفل الشاشة المكتوب فيها البرنامج Edit Window وهي شاشة تعرض كل الأخطاء الموجودة في البرنامج· ويتم عرض كل خطأ منها في سطر بمفرده وكل سطر من هذه السطور يكون مكتوباً به ما هو الخطأ ورقم السطر المحتوي على هذا الخطأ في البرنامج· وعند اختيار أي سطر من السطور الموجودة في شاشة الأخطاء Message Window يتم تظليل السطر الموجود به هذا الخطأ في البرنامج، أي في الـ Edit Window. ويجب أن يتم تصحيح جميع الأخطاء الموجودة في البرنامج أولاً حتى نستطيع تنفيذه ويجب أن نقوم بعمل Compile بعد تصحيح الأخطاء حتى نتأكد من أن جميع أوامر البرنامج قد أصبحت مكتوبة بشكل سليم وحتى نحصل على نسخة من البرنامج يفهمها جهاز الكمبيوتر ويمكنه تنفيذها·
4- لتنفيذ البرنامج نختار القائمة Run ثم Run ولكي نستطيع رؤية الناتج من البرنامج نختار القائمة Window ثم User Screen ولكي نخرج من شاشة User Screen
ونعود مرة أخرى لشاشة الكتابة نضغط على أي مفتاح في لوحة المفاتيح·
5- لفتح ملف موجود نختار القائمة File ثم Open ثم نختار الملف المطلوب فتحه·
6- لحفظ أي برنامج باسم جديد غير الاسم الذي كان محفوظاً به أو بامتداد جديد أو في مسار جديد نفتح الملف أولا ثم نختار القائمة File ثم Save as ثم نكتب الاسم الجديد أو الامتداد الجديد أو نغير المسار (Path).
7-لغلق ملف مفتوح نختار القائمة Window ثم Close.
8-للخروج من Turbo C++نختار القائمة File ثم . Quit
بهذا نكون قد انتهينا من التعرف إلى بيئة Turbo C والتي سنستخدمها لكتابة برامج بلغة C وسوف نبدأ في العدد القادم في كتابة أول برنامج لنا بلغة C فإلي اللقاء·