هل مللتم من الدروس المعقدة التي لا تفهمون منها شيئا ..؟
إنه يوم حظكم
لقد وجدتم اليوم دوروسا في البرمجة خاصة بالمبتدئين ، خاص كل الخصاص بالمبتدئين
ما هي اللغة التي سنبدأ بها (يبدو أن ذلك ظاهر من العنوان ) لكن لماذا لا نختار لغات إخرى للبدأ ..؟ و أولا ماذا نعني بلغة ..؟
كيف نصنع برامج مثل الألعاب ، و النوافذ ، إلخ ..؟
في الحقيقة دروسي التي تعتبر مجهودا شخصيا سنقسمها إلى ثلاثة اشطر و هي كالتالي
* شطرين للتعلم و هما ينقسمان لشطر "الأساسيات" و شطر "التقنيات المتقدمة .
* شطر الثالث سنخصصه للتطبيق و ذلك بصنع أول لعبة عن طريق برامج و بتطبيق ما تعلمناه من الشطرين السابقين.
و من هنا تنتهي مقدمتنا و هناك بعض الأشياء التي سأذكر بها و هي الصبر فالصبر مفتاح الفرج فلذلك إذا كنتم عازمين على التعلم فأنصحكم بالصبر فكل شيئ يأتي متدرجا ، و الآن فلنبدأ درسنا الأول و هو عبارة عن مقدمة كبيرة حول البرمجة تحت عنوان
برمجة .. فماذا نعني ببرمجة ..؟ في أي لغة نبرمج ..؟ و هل فعلا البرمجة صعبة ..؟
أنتم داخل هذا الموضوع من أجل هدف محدد و واضح وهو تعلم البرمجة ، نتم لا تعرفون شيئا في البرمجة ، أو أنتم لا تعرفون ما هي حتى ، و لكن البرمجة بلغة "سي" ماذا يعني هذا ..؟ هل هذه اللغة هي المناسبة للبدء بالبرمجة ..؟ و هل لديكم الخبرة الكافية للبدء بالبرمجة ..؟ و هل يمكننا أن نفعل بها كل شيئ هذا الموضوع له هدف محدد هو الإجابة عن هذه الأسئلة المهمة جدا.
البرمجة ماهي ..؟
سنبدأ بالسؤال السهل و القاعدي من كل الأسئلة ، لكن إذا كنتم تعرفون كل هذا فأنصحكم بقراءة هذه السطور ، سنبدأ من الصفر في هذا الدرس لذلك سأجيب عن السؤال
ماذا يعني "برمج" ..؟
و بكل بساطة "برمج" تعني عمل برنامج إلكتروني ، و البرنامج يطلب من الكومبيوتر فعل أعمال و حاسوبكم مملوء بعدة برامج مثلا :
ألآلة الحاسبة برنامج .
معلج النصوص هو برنامج .
ألعاب الفيديو هي عبارة عن برامج ...
بإختصار شديد البرامج توجد في كل مكان و هي تسمح بفعل أي شيئ على الحاسوب .
لكن هل تعرفون قصة لغة سي/سي++ ..؟؟
الحاسوب هو آلة غريبة ، هذا أقل ما يمكن قوله ، فلا يمكننا أن نتحدث إليه سوى عن طريق 1 و0.
لو أردت كتابة مثلا 4+2 بلغة الكمبيوتر فستعطينا شيئا كهذا :
"0010110110010010010001010011110"
فالحاسوب لا يعرف إلا هذه اللغة .. إذا فمشكلنا الأول هو كيف يمكننا أن نتكلم مع الكمبيوتر بطريقة أسهل من 1 و 0 ..؟ الذي ترونه فوق هو لغة الكمبيوتر أو ما يسمى ب Langage Binaire
حاسوبكم لا يتكلم الفرنسية و لا العربية ، لكن من لهم خبرة في هذا المجال إخترعوا لغات أخرى اللواتي سيترجمن في ما بعد إلى اللغة التي يفهمها الكومبيوتر ، لكن الأصعب هو عمل برنامج لترجمة هذه اللغات ، لحسن الحظ هذا البرنامج موجود و لسنا بحاجة لكتابته (أوف..).
في الحقيقة سنستعين بمثل هذه البرامج لكتابة مثلا "إفعل 4+2".
و هذا الأمر سيترجم بفعلها إلى مثلا:
"0010110110010010010001010011110".
و لنقم برسم بياني يبين ما قلناه .
برنامجكم بعد كتابته بطريقة بسيطة على الشكل التالي مثلا: "إفعل الأمر 4+2".
قيام برنامج ترجمة اللغات بتحويل برنامجكم المكتوب بلغة برمجة إلى لغة بفهمها الكمبيوتر.
نحصل على برنامج يفهمه الكمبيوتر بلغته الخاصة :"10111010101110011001"
في الخانة الأولى نكتب بلغة برمجة برنامجا و هذه اللغة الغريبة تسمى "لغة من المستوى العالي"
و نسمي لغة من مستوى عالي لغة قريبة من اللغة الحقيقية مثل العربية و يوجد العديد من اللغات ذات المستوى العالي مثل:
سي
سي++
جافا
من الآن فصاعدا سوف أعطيكم بعض الكلمات الخاصة بمجال البرمجة و لنبدأ إنطلاقا من رسمنا البياني :
Code Source: و هو كود البرنامج الذي نريد انشائه الذي سيتم تحويله إلى لغة الحاسوب .
Compilateur: وهو البرنامج المتخصص بتحويل الكود سورس إلى اللغة التي يفهمها الحاسوب .
ملحوظة :يوجد لكل لغة برنامج تحويل خاص بها ، وهذا جد منطقي فاللغات مختلفة فلا نحول سي++ بنفس الطريقة التي نحول بها ديلفي...L'exécutable: و هو البرنامج المحول إلى لغة الحاسوب و الذي يتم تشغيلة كبرنامج الرسام ، الآلة الحاسبة ...
لماذا نختار لغة سي للبرمجة ..؟
كما أن "سي" لغة أكثر شعبية من اللغات الأخرى و هي الأكثر إستخداما في برمجة قسم كبير من البرامج .
و كذلك للبرمجة بلغة سي لن تضطرون لشراء برنامج و لا إستعمال كراك و سنرى ذلك في الدرس الثاني .
سأعتبر لغة "سي" أول لغة برمجة بالنسبة لكم لكن إذا كنتم تعرفون قليلا أو كثيرا عن البرمجة فلن يضركم أن تعيدو من الصفر.
هل البرمجة صعبة ..؟
* الصبر و الإنتظار :فالبرنامج لا يشتغل مع الضغطة الأولى ، يجب أن نتعلم الصبر ..!!
* المنطق : يجب عليك التفكير و التفكير ففي بعض الأوقات سنقوم ببعض التمارين.
* الهدوء: فلا يجب أخذ المطرقة و نبدأ بضرب الكومبيوتر ، فليس بهذه الطريقة سيشتغل البرنامج .
ها قد إنتهى درسنا لليوم و أعلمكم أن هذه الدروس ستكون متجددة أسبوعيا و ذلك لضيق و قت الفراغ للكتابة و شكرا على قراءتكم الموضوع .
إرسال تعليق