[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
و كما عودناكم :-
أولاً : موضوع بعنوان " [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] " , للأخت / بنت الفاروق / , للدعاة والمربين . . كن واثقاً أنصحكم بقراءته .
ثانياً : قصة قصيرة بعنوان " النصح الأثيم "
النصح الأثيم
سمعت أن ملكاً أمر بقتل أسير [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] ، فأخذ الأسير يشتم الملك ، فإنه و قد يئس من حياته لم يقم وزناً لقدر أحد ، و إذا يئس الإنسان طال لسانه . [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
و كان الملك يجهل لغة الأسير ، فسأل ماذا يقول ؟ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
فقال وزير طيب انه يقول : (( و الكاظمين الغيظ و العافين عن الناس )) فأشفق عليه الملك و عفا عنه . [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
فقال وزير طيب انه يقول : (( و الكاظمين الغيظ و العافين عن الناس )) فأشفق عليه الملك و عفا عنه . [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
و كان في الحضرة وزير خبيث , [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
فقال : لا يليق بنا نحن الوزراء أن نكذب على الملك : إن الأسير يشتم الملك و يطيل لسانه في سبه . [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
فقال : لا يليق بنا نحن الوزراء أن نكذب على الملك : إن الأسير يشتم الملك و يطيل لسانه في سبه . [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
فتجهم وجه الملك [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] و قال لهذا الوزير الخبيث : إن كذب صاحبك أحب إلي من صدقك ، فقد قصد الخير و قصدت الشر ، و لم يعدل الملك عن عفوه . [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
و الحمد لله
--------------------------------------------------------------------
و الآن اكمال ما سبق
بدء العمل مع Visual C++ 6.0
=======================
=======================
كافة البرامج و الأوامر الواردة بهذة الدورة تم اختبارها باستخدام المترجم Visual C++ 6.0 , و من المفترض أنه سيتم ترجمتها و ربطها و تشغيلها بدون أخطاء باستخدام اي اصدار من Visual C++ 4.0 و الى الأحدث على الأقل , نظرا لكون الأوامر متوافقة مع مقياس (ANSI) , فمن المتوقع أن يتم تشغيل كافة برامج هذه الدورة على ما يرام باستخدام أي مترجم متوافق مع مقياس (ANSI) من أي شركة كانت .
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
إنشاء مشروع Hello World
=====================
=====================
1 - قم بتشغيل المترجم ( إبدأ ===> البرامج ===> Visual C++ 6.0 ).
2 - اختر أمر New من قائمة File.
3 - اختر Win32 Console Application ( وهو ليس ضروري و بإمكانك تجاوزه إلى الخطوة 5 ), ثم اكتب اسماً للمشروع , مثلاً : Example1 , ثم OK .
4 - حدد خيار An empty project ثم انقر زر Finish . ستظهر نافذة لعرض المعلومات , انقر OK .
5 - اختر أمر New من قائمة File.
6 - اختر C++ Source File , ثم قم بتسميته ex1 .
7 - أكتب الأموامر كما وضحنا من قبل.
8 - اختر Build Example1.exe من قائمة Build.
9 - تأكد من عدم وجود أخطاء ناتجة عن انشاء البرنامج .
10 - اضغط مفتاحي Ctrl + F5 لتشغيل البرنامج .
11 - اضغط زر المسافة لإنهاء البرنامج .
2 - اختر أمر New من قائمة File.
3 - اختر Win32 Console Application ( وهو ليس ضروري و بإمكانك تجاوزه إلى الخطوة 5 ), ثم اكتب اسماً للمشروع , مثلاً : Example1 , ثم OK .
4 - حدد خيار An empty project ثم انقر زر Finish . ستظهر نافذة لعرض المعلومات , انقر OK .
5 - اختر أمر New من قائمة File.
6 - اختر C++ Source File , ثم قم بتسميته ex1 .
7 - أكتب الأموامر كما وضحنا من قبل.
8 - اختر Build Example1.exe من قائمة Build.
9 - تأكد من عدم وجود أخطاء ناتجة عن انشاء البرنامج .
10 - اضغط مفتاحي Ctrl + F5 لتشغيل البرنامج .
11 - اضغط زر المسافة لإنهاء البرنامج .
طبعاً وجدت بعض الاخوان المشاركين ما قصروا , و سبقونا في شرحها .
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
أخطاء الترجمة
===========
===========
قد تقع الأخطاء في عملية الترجمة إما نتيجة لخطأ في الكتابة أو أي خطأ آخر غير مقصود , و برامج الترجمة الجيدة لن تعمل على تعريفك لموقع الخطأ
فحسب , بل ستوجهك إلى السطر المحتوي على الخطأ داخل الأوامر , و البرامج الأعلى مستوى ستقترح عليك حلول لعلاج الخطأ !! .
نستطيع التجربة من خلال تعمد وضع أحد الأخطاء داخل البرنامج , إذا كان برنامجك يعمل بشكل صحيح مثل التالى :
فحسب , بل ستوجهك إلى السطر المحتوي على الخطأ داخل الأوامر , و البرامج الأعلى مستوى ستقترح عليك حلول لعلاج الخطأ !! .
نستطيع التجربة من خلال تعمد وضع أحد الأخطاء داخل البرنامج , إذا كان برنامجك يعمل بشكل صحيح مثل التالى :
كود:
1: #include <iostream.h>
2: int main()
3: {
4: cout << "Hello World!, Welcome to pcintv.com\n";
5: return 0;
6: }
فقم بتعديله و ازالة قوس الإغلاق من السطر 6 , ليكون برنامجك عندئذٍ كالتالي :
كود:
1: #include <iostream.h>
2: int main()
3: {
4: cout << "Hello World!, Welcome to pcintv.com\n";
5: return 0;
6: // بدون قوس اغلاق
قم بإعادة ترجمته ( compile ) , ستظهر لك رسالة خطأ تبدو مشابهة لما يلي :
hello.cpp , line 5: Compound statement missing terminating; in function main () .
أو تكون تشبه هذه :
\path\filename.cpp : fatal error c1004: unexpected end of file found error executing cl.exe }
رسالة الخطأ هذه تخبرك بالملف و رقم السطر المحتوي على المشكلة ( و إن كنت أعترف بأنها تبدو مشفرة إلى حد ما ) , لاحظ ان الرسالة توجهك
للسطر 5 , أحيانا ما تعمل برامج الترجمة على توجيهك لموقع قريب من المشكلة , إذا كان باستطاعة المترجم التعرف على كل مشكلة بدقه , فربما يقوم
بإصلاح المشكلة تلقائياً .
ستكون وضع التدريبات قريبا , و هي سهلة جداً ... [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
بإصلاح المشكلة تلقائياً .
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
أسئلة شائعة : ------------------------------------------------------------------------------
س1 / ما الفرق بين محرر النص و معالج الكلمات ؟
ج1 / محرر النص عبارة عن برنامج ينشيء ملفات نصيه فقط بدون اي تنسيق مثل الألوان و الخ ...
معالج الكلمات عبارة عن برنامج ينشيء ملفات نصيه يمكن تنسيقها بشكل كامل و اضافات و الخ ...
أسئلة شائعة : ------------------------------------------------------------------------------
س1 / ما الفرق بين محرر النص و معالج الكلمات ؟
ج1 / محرر النص عبارة عن برنامج ينشيء ملفات نصيه فقط بدون اي تنسيق مثل الألوان و الخ ...
معالج الكلمات عبارة عن برنامج ينشيء ملفات نصيه يمكن تنسيقها بشكل كامل و اضافات و الخ ...
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
س2 / هل يمكنني استخدام اي محرر نصي ؟
ج2 / طبعا يمكن ذلك , لكن بشرط حفظ الملف بالإمتداد ( .cpp ) , و بصيغة نص آسكي ASCII .
ج2 / طبعا يمكن ذلك , لكن بشرط حفظ الملف بالإمتداد ( .cpp ) , و بصيغة نص آسكي ASCII .
,,,,,,,,,,,,,,,,,,,,,,,,,,,,
------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
***ملاحظــهـ***:----------------------------------------------------------------------------
استخدام المكتبات القياسية
لضمان أن القراء و المستخدمين لبرامج ترجمة قديمة لن يواجهوا صعوبات مع الأوامر الواردة بهذه الدورة , فسوف نستخدم النمط القديم من ملفات
include :
كود:***ملاحظــهـ***:----------------------------------------------------------------------------
استخدام المكتبات القياسية
لضمان أن القراء و المستخدمين لبرامج ترجمة قديمة لن يواجهوا صعوبات مع الأوامر الواردة بهذه الدورة , فسوف نستخدم النمط القديم من ملفات
include :
#include <iostream.h>
بدلا من رؤوس المكتبات القياسية الجديدة
كود:#include <iostream>
هذا الملف سيعمل على كافة برامج الترجمة , و له بعض العيوب القليلة , إذا كنت تفضل استخدام المكتبات القياسية الجديدة فكل ما عليك هو تغيير الأمر إلى :
كود:#include <iostream>
ثم إضافة السطر
كود:using namespace std;
أسفل قائمة الملفات التي تضمنها , المفاهيم المتقدمة لاستخدام مساحات الأسماء سنوضحها - ان شاء الله - في الدروس القادمة ...
الاختلاف الرئيسي بين المكتبات القديمة و القياسية الجديدة يكمن في المكتبة iostream ( سنشرحها بشكل أوسع في الدروس القادمة ) , و لكنها لن تؤثر على الأوامر الواردة في الدرس السابق.
-----------------------------------------------------------------------------------------------
الاختلاف الرئيسي بين المكتبات القديمة و القياسية الجديدة يكمن في المكتبة iostream ( سنشرحها بشكل أوسع في الدروس القادمة ) , و لكنها لن تؤثر على الأوامر الواردة في الدرس السابق.
-----------------------------------------------------------------------------------------------
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
ستكون وضع التدريبات قريبا , و هي سهلة جداً ... [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
و شكرا لتواصلكم معنا [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
الأحد يوليو 14, 2013 6:30 am من طرف Admin
» نتائج الصف السادس ادبي
الأحد يوليو 14, 2013 6:29 am من طرف Admin
» نتائج الصف السادس علمي 2013
الأحد يوليو 14, 2013 6:28 am من طرف Admin
» نتائج الصف الثالث متوصط 2013
الأحد يوليو 14, 2013 6:27 am من طرف Admin
» Blended Learning التعليم المدمج
الجمعة نوفمبر 02, 2012 7:58 am من طرف نرجس
» استخدام التكنولوجيا الحديثة في التدريس
الجمعة نوفمبر 02, 2012 7:49 am من طرف نرجس
» أحلى مسجات رمضان الكريم لسنة 2012
الأربعاء يوليو 18, 2012 1:56 pm من طرف نرجس
» موقع ارسال رسائل مجانيه مجرب 100%
السبت أبريل 07, 2012 2:26 pm من طرف the killer boy
» ارسال رسائل من الانترنت الى الموبايل مجانآ
الخميس مارس 15, 2012 12:29 pm من طرف نرجس
» برنامج ارسال رسائل مجانا للموبايل
الخميس مارس 15, 2012 12:21 pm من طرف نرجس
» برنامج ارسال رسائل مجانا
الخميس مارس 15, 2012 12:18 pm من طرف نرجس
» فرص عمل في شركة اغاريد العراق للتجاره والمقاولات العامه المحدوده بغداد شارع فلسطين
الأربعاء فبراير 08, 2012 1:38 am من طرف Admin
» اغرب قصة حب حلوة
الأحد سبتمبر 18, 2011 3:13 am من طرف نرجس
» قصص حب واقعيه
الأحد سبتمبر 18, 2011 3:12 am من طرف نرجس
» أروع قصص حب أبكت العالم....أدخلو...تبكييي
الأحد سبتمبر 18, 2011 3:11 am من طرف نرجس