PDA

View Full Version : هل تريدون تعلم البرمجة و لا تدرون من أين تبدؤون؟



myloc2012
06-05-2013, 23:54
هل تريدون فعلا أن تصبحو مبرمجين محترفين و لكن لاتدرون من أين تبدؤون ؟
(بتعبير آخر :هل مللتم من الدروس المعقدة التي لا تفهمون منها شيئا ؟)

إنه يوم حظم
لقد وجدتم اليوم دوروسا في البرمجة خاصة بالمبتدئين ,خاص كل الخصاص بالمبتدئين

في الحقيقة لا يوجد عيب في كوننا مبتدئين فالكل مرة بهذه المرحلة للوصول إلى الإحتراف ,أنا أيضا .

و الواجب منا و الذي أعتبره سهلا و هو أنه يجب تعليمكم كل شيئ و ذلك بدءا من :

-إلى أية برامج نحن بحاجة إليها لنبدأ البرمجة ؟
-ما هي اللغة التي سنبدأ بها (يبدو أن ذلك ظاهر من العنوان ) لكن لماذا لا نختار لغات إخرى للبدأ؟و أولا ماذا نعني بلغة؟
-كيف نصنع برامج مثل الألعاب ,و النوافذ...إلخ

في الحقيقة دروسي و التي تعتبر مجهودا شخصيا سنقسمها إلى ثلاثة أقسام أو لنسميها أشطرا و هي كالتالي:
+شطرين للتعلم و هما ينقسمان لشرط الأساسيات و شطر التقنيات المتقدمة
+و الشطر الثالث سنخصصه للتطبيق و ذلك بصنع أول لعبة عن طريق برامج و بتطبيق ما تعلمناه من الشطرين السابقين

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

و الآن فلنبدأ درسنا الأول و هو عبارة عن مقدمة كبيرة حول البرمجة تحت عنوان :
قلتم "برمجة "؟
فماذا نعني ببرمجة ؟
نبرمج في أي لغة ؟
و هل البرمجة صعبة ؟

للمبتدئين السلام عليكم !!و مرحبا بكم في درسي للبرمجة ب C

سأكون مرشدكم أو بالأحرى لنقل أستاذكم إذا أردتم طول فترة الدرس .
لقد قمت بعدة مواضيع مفيدة للمنتدى لكنني في الحقيقة لم أضع أي موضوع للتعلم فقط للتحميل أو ما شابه و يعتبر هذا الموضوع الذي أمام أعينكم أول درس أقوم به دون نقل من أنا ؟إسمي أو إسم المستخدم الذي هوpaz78
لقد تكلمت عن نفسي كثيرا,فل نتكلم عنكم.
أنتم داخل هذا الموضوع من أجل هدف محدد و واضح :تعلم البرمجة .أنتم لا تعرفون شيئا في البرمجة ,أو أنتم لا تعرفون ما هي حتى ,و لكن البرمجة بلغة سي ماذا يعني هذا ؟هل هذه اللغة هي المناسبة للبدء بالبرمجة ؟و هل لديكم الخبرة الكافية للبدء بالبرمجة؟ و هل يمكننا أن نفعل بها كل شيئ هذا الموضوع له هدف محدد هو الإجابة عن هذه الأسئلة السخيفة و لكن أيضا المهمة جدا.
البرمجة ماهي ؟
سنبدأبالسؤال السهل و القاعدي من كل الأسئلة ,لكن إذا كنتم تعرفون كل هذا فأنصحكم بقراءة هذه السطور ,فلن تموتو لو قرءتموهم ,سنبدأ من الصفر في هذا الدرس لذلك سأجيب عن السؤال
ماذا يعني "برمج"؟
و بكل بساطة "برمج "تعني عمل برنامج إلكتروني .و البرنامج يطلب من الكومبيوتر فعل أعمال و حاسوبكم مملوء بعدة برامج مثلا :
-الآلة الحاسبة برنامج
-معلج النصوص هو برنامج
-ألعاب الفيديو هي عبارة عن برامج ...

بإختصار شديد البرامج توجد في كل مكان و هي تسمح بفعل أي شيئ على الحاسوب


اللعبة المشهورة half life 2 المبرمجة بلغة ++C


إنتباه أنا لم أقل أنا هذا سهل بل فقط قلت أن كل هذا ممكن و لكن كونوا على يقين أن كل هذا يتطلب عملا كبيرا و كثيرا.
بما أنكم مبتدئون فلن نبدأ بعمل ألعاب 3دي ,سيكون إنتحارا بمعنى الكلمة
سنبدأ بأشياء بسيطة ومن بينها كيف نظهر كتابة في الشاشة ...
درجة بدرجة سنتعلم أمورا بسيطة لكن مهمة و سنبدأ بعمل برامج متدرجة الصعوبة .
لكن هل تعرفون قصة لغة c/c++

الحاسوب هو آلة غريبة ,هذا أقل ما يمكن قوله .فلا يمكننا أن نتحدث إليه سوى عن طريق 1 و0.
لو أردت كتابة مثلا 3+5 بلغة الكمبيوتر فستعطينا شيئا كهذا :
0010110110010011010011110
(أنا أخترع هاهاهاه... فأنا لا أعرف الترجمة الإلكترونية عن ظهر قلب )
فالحاسوب لا يعرف إلا هذه اللغة ..إذا فمشكلنا الأول هو :كيف يمكننا أن نتكلم مع الكمبيوتر بطريقة أسهل من 1 و 0؟ الذي ترونه فوق هو لغة الكمبيوتر أو ما يسمى ب langage binaire
حاسوبكم لا يتكلم الفرنسية و لا العربية ,لكن من لهم خبرة في هذا المجال إخترعوا لغات أخرى اللواتي سيترجمن في ما بعد إلى اللغة التي يفهمها الكومبيوتر ,لكن الأصعب و هو هو عمل برنامج لترجمة هذه اللغات .لحسن الحظ هذا البرنامج هذا موجود و لسنا بحاجة لكتابته (أوف..).
في الحقيقة سنستعين بمثل هذه البرامج لكتابة مثلا "إفعل 3+5".
و هذا الأمر سيترجم بفعلها إلى مثلا:
"0010110110010011010011110".
و لنقم برسم بياني يبين ما قلناه :

برنامجكم بعد كتابته بطريقة بسيطة على الشكل التالي مثلا:"إفعل الأمر 3+5".


قيام برنامج ترجمة اللغات بتحويل برنامجكم المكتوب بلغة برمجة إلى لغة بفهمها الكمبيوتر.



نحصل على برنامج يفهمه الكمبيوتر بلغته الخاصة :"101110101001"


في الخانة الأولى نكتب بلغة برمجة برنامجا و هذه اللغة الغريبة تسمى "لغة من المستوى العالي "
و نسمي لغة من مستوى عالي لغة قريبة من من اللغة الحقيقية مثل العربية و يوجد العديد من اللغات ذات المستوى العالي مثل
C
C++
Java
Visual Basic
Delphi
إلخ إلخ....
من الآن فصاعدا سوف أعطيكم بعض الكلمات الخاصة بمجال البرمجة و لنبدأ إنطلاقا من رسمنا البياني :
code source: و هو كود البرنامج الذي نريد إنشاءهو الذي سيتم تحويله إلى لغة الحاسوب

compilateur : وهو البرنامج المتخصص بتحويل الكود سورس إلى اللغة التي يفهمها الحاسوب
ملحوظة :يوجد لكل لغة برنامج تحويل خاص بها,وهذا جد منطقي فاللغات مختلفة فلا نحول سي++بنفس الطريقة التي نحول بها ديلفي...

l’exécutable: و هو البرنامج المحول إلى لغة الحاسوب و الذي يتم تشغيلة كبرنامج الرسام,الآلة الحاسبة ....

و الآن فلنعد لرسمنا البياني و نكتبه بالمصطلحات الجديدة :

برنامجكم بعد كتابته بلغة من المستوى العالي على الشكل التالي مثلا:"إفعل الأمر 3+5".



compilateur



l'exécutable(program.exe)

لماذا نختار لغة سي للبرمجة ؟

أظن أن الجواب عن هذا السؤال يكمن في كون لغة سي ستعلمكم أكثر حول البرمجة و حول كيفية إشتغال جهازكم .
كما أن سي لغة أكثر شعبية من اللغات الأخرى و هي الأكثر إستخداما في برمجة قسم كبير من البرامج .
و كذلك للبرمجة بلغة سي لن تضطرون لشراء برنامج و لا إستعمال كراك و سنرى ذلك في الدرس الثاني .

سأعتبر لغة سي أول لغة برمجة بالنسبة لكم لكن إذا كنتم تعرفون قليلا أو كثيرا عن البرمجة فلن يضركم أن تعيدو من الصفر.
هل البرمجة صعبة ؟
البرمجة ليست بالشئ الصعب إذا تحلينا بالصفات التالية :
+الصبر و الإنتظار :فالبرنامج لا يشتغل مع الضغطة الأولى ,يجب أن نتعلم الصبر!!
+المنطق :يجب عليك التفكير و التفكير ففي بعض الأوقات سنقوم ببعض التمارين.
+الهدوء:فلا يجب أخذ المطرقة و نبدأ بضرب الكومبيوتر ,فليس بهذه الطريقة سيشتغل البرناج .

mstf1985
06-06-2013, 22:56
شكرا جزيلا على الفكررررررررررررررررررررة الرائعة
نرجو لو تفيدنا اكثر في لغة mql4
ولك خالص التحية والتقدير

hicham07
06-07-2013, 14:02
اخي اشكورك على الشرح و يارت يكون دروس بالفيديو عشان نستوعب اكتر
و سيكون اسهل للفهم

Koman
06-07-2013, 14:21
السلام عليكم ورحمة الله وبركاتة
جزاكم الله خيرا أخى العزيز وأفادكم الله على تلك المعلومات القيمة

osamaazme2002
06-08-2013, 22:17
مشكور علي هذة المعلومات القيمة فعلا
وفق اللة الجميع

seazar1
06-09-2013, 23:21
السلام عليكم ورحمة الله وبركاته
مشكور جدا جدا على شرحك الحلو

ahmed kazaz
06-10-2013, 11:06
حياك الله الموضوع شيق جدا لكن يصعب اتقانة بسرعه

لذك سأعمل كثيرا حتى أصل الى المراد واتعلم سريعا

silindion
06-10-2013, 22:28
السلام عليكم ورحمه الله وبركاته
اشكرك على هذا الموضوع الرائع و المعلومات الفيمة
تقبل مروري

heartshunter
06-10-2013, 22:32
السلام عليكم ورحمة الله وبركاته
اشكرك علي هذه النصيحة وربنا يوفقك في مجال الفوريكس

kota
06-10-2013, 23:37
الف شكر ليك يااخى على الموضوع ده بس ليه سؤال يعنى ممكن انفذ اى برنامج فى دماغى بالبرمجه

maged mohamed
06-11-2013, 06:43
بسم الله الرحمن الرحيم
ان مجال البمجة لذيد واخلى من العسل بس الطريق لة مش سهل ومعقد لكن انت قربت المافة بيننا وبينة
شكرا على الشرح والتوضيخ حتى اقدر اتعلم البومجة واتعامل معها كيفما اشاء شكرا شكرا شكرا

ashrafsh
06-11-2013, 16:23
احى الكريم ان مجال البرمجة لذيد بس الطريق مش سهل ومعقد لكن انت قربت المافة بيننا وبينة
شكرا على الشرح والتوضيخ حتى اقدر اتعلم البومجة واتعامل معها كيفما اشاء

hebkar
06-11-2013, 17:33
الف الف شكر لشرحك الجيد اخى العزيز
لكن اعتقد ان لغات البرمجه تحتاج للكثير من الدروس وتكون فيديو افضل
تمنياتى لك بالتوفيق

sharshabil
06-12-2013, 17:25
السلام عليكم
شكرا اخي على الدرس
ياريت يكون فيديوهات و شرح حتى نفهم احسن لان البرمجة بحر و لازملها فهم من منطق و اكواد وتطبيقات

lotfiuser
06-13-2013, 01:31
مشكور اريد استفسر عن لغة البايتون

abo123s3od
06-19-2013, 20:17
السلام عليكم
اخي الكريم شكرا لك هلى هذي المقدمة المتميزة التي استفدت منها
وزي ماقالوا الاخوة نريد شرحها بالفيديو افضل لتصل المعلومة بسهوله ويسر

الجوكر ياسمين
06-20-2013, 18:16
السلام عليكم و حمه الله و بركاته

الف شكر على المجهود الرائع المميز
و جزاك الله خيرا

---------- Post added 06-20-2013 at 03:16 PM ---------- Previous post was 06-19-2013 at 08:11 PM ----------

السلام عليكم

الف شكر ع الطرح الرائع و المجهود الرائع و المميز

محمد مصطفي فرحات
06-22-2013, 18:56
اخي اشكرك علي هاذه الشر ولاكن يكن افضل لوكان بلفيديو واتمنالك التوفيق

abofaddah2013
06-23-2013, 00:29
الله علي حلوة الموضوع وخبرته

---------- Post added at 09:29 PM ---------- Previous post was at 09:28 PM ----------


الله علي حلوة الموضوع وخبرته
كتيييييييييييير

mina55
06-23-2013, 08:21
مشكور علي هذة المعلومات القيمة فعلا

بالتوفيق

تقبل مروري :bravo:

bogeynatty
06-26-2013, 17:46
السلام عليكم ورحمه الله وبركاته
اشكرك على هذا الموضوع الرائع و المعلومات الفيمة
هل لذيك كتب لبرمجة pic ب c

ashrafabdelbary
06-26-2013, 18:59
اخى الكريم انا ما افضلة هو التعلم الجيد للفوركس وان اصبح ذا خبرة عالية فى هذا المجال
وان احقق الربح وكل ما اتمناة فى هذا السوق الرائع

emy888
06-27-2013, 00:49
السلام عليكم ورحمة الله وبركاتة جزاك الله خير اخى الكريم على الموضوع المميز هذا ونرجو منك مواضيع اكثر تميز وشكرا

amraction
06-27-2013, 21:14
السلام عليكم

مشكووووووووووور بجد درس ومعلومات رائعه

الف شكر

laachihicham
07-21-2013, 14:25
السلام عليكم ورحمة الله وبركاته
kota

نعم تستطيع

zorro4001
07-21-2013, 14:51
السلام عليكم ورحمة الله وبركاتة جزاك الله خير اخى الكريم على الموضوع المميز هذا ونرجو منك مواضيع اكثر تميز وشكرا

nasero
07-22-2013, 05:23
الحقيقة موضوع جيد جدا اشكر كل على هذاه المعلوما ت القيمة شكر جزيل وفق الله الجميع

azifek
07-24-2013, 21:11
شكرا لك أخي الكريم حول المعلومات القيمة حول البرمجة
و البرمجة كغيرها من الأشياء الأخرى قد تكون صعبة في البداية أو لا نتأقلم معها
ولكن مع مرور الوقت ومع ممارستها سوف تصبح سهلة إن شاء الله

mustalokha
07-26-2013, 05:47
لغة البرمجة لغة مهمة جدا فشكرا لك عزيزي لشرحك مبادئ هذه اللغة
موضوع مفيد
تحياتي لك

switchers
07-27-2013, 01:40
اخي بنسبة لشرح كله منظم .

لقد تطرقة لموضوع جميل واتمنى افادة للجميع

mohammedIraqi
08-10-2013, 22:49
لسلام عليكم ورحمة الله وبركاتة جزاكم الله خيرا أخى العزيز وأفادكم الله على تلك المعلومات القيمة

zero3620
09-11-2013, 15:06
شـــــــــــــــــــــــر ح جميل جــــــــــــــــــــــــ دا

mohamedsniper12
09-11-2013, 21:16
مشكور اخي على المعلومات القيمة والجهد الكبير وجزاك الله كل خير انشاء الله

عبد السلام
09-11-2013, 21:17
مشكور اخي جدا جدا والنشاله الجميع يستفادو

ala ben maati
09-13-2013, 15:43
اخي اشكورك على الشرح و يارت يكون دروس بالفيديو عشان نستوعب اكتر
و سيكون اسهل للفهم

naceurdz
09-13-2013, 21:13
السلام عليكم ورحمة الله وبركاته

بارك الله فيك اخي لاكن ان اضفت فيديوهات كثيرة سيتم تدعيم موضوعك اكثر

المهم موفق ...........

dirtywalid
09-14-2013, 03:26
السلام عليكم ورحمة الله وبركاته
اشكرك علي هذه النصيحة وربنا يوفقك في مجال الفوريكس

mazen2508
09-14-2013, 03:45
اخىى الفاضل تحياتى
مشكورا لمجهودك وارجو ان تكمل هذا الموضوع فقد ذكرتنى بايام مضى عليها قراية الثلاثون عاما ايام الجامعه

forex pop
09-14-2013, 04:35
السلام عليكم اخي الكريم مجال البرمجة لذيد بس الطريق مش سهل ومعقد لكن انت قربت المافة بيننا وبينة
شكرا على الشرح والتوضيخ وتقبل مروري

doola2020
09-30-2013, 19:09
عامة أنا لا أريد أن اتعلمها لأنني جربت قبل سنتين في تعلمها ووجدت أن كل شيئ له كود لكي تفعله وهو صعب جدا

lordofdracula
10-01-2013, 02:00
و لولا ظهور لغة السي وتجربتها التي فاقت الثلاثين عاماً لما كان ممكنا ظهور اللغات الحديثة و الشيئية مثل السي++ أو على الأقل لما أصبحت كما تعرف عليه اليوم.

جزاكم الله خيرا أخى العزيز

WASEM DALLOUL
10-01-2013, 02:21
السلام عليكم
شكرا لك ياأخي على هذه المشاركة المفيده والجيده وجزاك الله كل خير وارجو الأستفاده للجميع

shabana2009
10-01-2013, 03:23
بسم الله الرحمن الرحيم
مشكور يا خى وجزاك اللة خيرا

aleque05
10-11-2013, 18:25
السلام عليكم
بار الله فيك يا اخي
موضوع و شرح جد متقن
و طريقة فعالة و جد رائعة
اتمنى
الا تبخل علينا يا اخي جمال بمثل هذه المواضيع اللذيذة
تحياتي

nacero
12-22-2013, 16:45
هي تتيح أن تكون الشفرة المصدرية باللغة العربية أو باللغة الإنجليزية أو خليط من اللغتين، مما يعني الحفاظ على الهوية العربية وفي نفس الوقت التواصل على النطاق العالمي من خلال اللغة الإنجليزية، وأطلق فايد على ابتكاره "السوبرنوفا". وقد تم تطوير اللغة من قبل المهندس محمود فايد من منتصف عام 2009 وتم اطلاق الاصدار الاول فى مارس 2010

waleedhafez
12-22-2013, 16:48
السلام عليكم
بار الله فيك يا اخي
موضوع و شرح جد متقن
و طريقة فعالة و جد رائعة
اتمنى
الا تبخل علينا يا اخي جمال بمثل هذه المواضيع اللذيذة
تحياتي

السلام عليكم اخي مشكور على الطرح مع انه ليوجد اي فائدة منه مع كل احتراماتي
اخي لاني لم افهم اي شيئ من هاذ الموضوع اخي ماهو المغزى منه او فائدة منه

Moro_Mezo
12-22-2013, 18:09
انا ما افضلة هو التعلم الجيد للفوركس وان اصبح ذا خبرة عالية فى هذا المجال
وان احقق الربح وكل ما اتمناة فى هذا السوق الرائع

dam3et.alaam
12-23-2013, 04:18
تسلم ايدك علي الموضوع وعلي جهوداتك من اجل تعليم الاخرين ووفينا بالمزيد من اجل الخبره والاحتراف
مشكوور

ysf4
01-02-2014, 03:03
مقدمة جميلة في تعريف البرمجة و توضيح بعض الكلمات الخاصة بمجال البرمجة
و هي مفيدة لكل من يود تعلم البرمجة و هو لا يعرف شيئا فيها

harimeche
01-22-2014, 02:35
الســـــــــــلام عليكم ورحمة الله

بـــــــــارك الله فيك أخي على الموضوعـــ

وعلى المدخل الرائع للغوص في البرمجة وكيفية الدخول

و من أين تبدأ تحيــــــــــاتي لك وبالتوفيق

abo heba
01-29-2014, 22:41
اهلا بك
بالفعل مقدمه رائعه وقراتها مرارا قبل ذلك وعرفت ان لغات البرمجه هى ان تقوم بكتابه لغه تفاهم
بين الشخص والكمبيوتر ليستوعبها
تحياتى لك

fido
07-11-2014, 21:57
السلام عليكم ورحمة الله
وأكرمك الله على هذا العمل الجليل
وبارك الله فيك

.................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ................

maroki
06-22-2015, 20:24
عليكم السلام و رحمة الله و بركاته
نسأل الله تبارك و تعال ان يثبتنا على الامان
و ان يوفقنا لكي نعلم كل صغيرة
جزاك الله خيرا
و بارك الله فيك و في علمك
و جعله الله في ميزان حسناتك

alimed
09-28-2015, 17:34
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بارك الله فيك وجزاك الله خيرا
جعل الله عملك في ميزان الحسنات إن شاء الله
تقبل الله منا ومنكم صالح الاعمال

mohammad alkhwaldeh
09-29-2015, 15:47
بسم الله الرحمن الرحيم
اشكرك اخي على هذا الموضوووع القيم واتمنى منك دووووام الفااائده لي وللاعضاااء الكراااام شكراا لك اخي

TMT
03-13-2016, 19:47
السلام عليكم ورحمة الله وبركاته موضوع رائع يا اخى شرح موفق منك
مشكور علي هذه المعلومات الاكثر من رائعة
موضوع مميز وجيد وربنا يوفقك وبارك الله فيك وجزاك خيراً والسلام عليكم ورحمه الله

AboMoZo
03-14-2016, 07:59
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
صبحك الله بالخير اخي الكريم سررت بتواجدي بموضوعك المفيد والقيم
واصل ابداعك واتحفنا بكل ما هو جديد و شكراً جزيلاً لك علي كل ما تقدمه لاخوانك
تمنياتي لك بالتوفيق والسداد وخالص التحية

bibich
05-25-2016, 15:52
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله
موضوع مفيد وقيم
بارك الله فيك وجزاك خيرا
والصلاة والسلام على اشرف المرسلين

zeco2020
06-16-2016, 18:53
مشكور اخى الفاضل ع الشرح الوافى ف اساسايات اللغه تمنياتى بدوام الصحه والعافيه لحضرتك
شكرا لك يا اخى موضوع جيد جدا وجزاك الله خيرا بإنتظار جديد مواضيعك فلا تحرمنا من الفائدة
واحنا فى انتظار مواضيع منك تفيدنا اكتر مشكور وتقبل مرورى وتمنياتى ليك وللجميع بالتفوق

Ramdan
06-20-2016, 18:01
السلام عليكم ورحمة الله وبركاته

مشكور اخى الكريم على هذا الموضوع والشرح الاكثر من رائع

لقد افدتنى بالفعل .. تحياتى الك يا كبير

جزاك الله كل خير .. فى انتظار كل مواضيعك الجديده

Ryooo
06-20-2016, 18:51
الســــــلام عليكـــم و رحمـــــة الله و بركاتـــــه
شكرا لك اخي وصلت المعلومة فعلا فعلا بطريقة بسيطه ويارب الكل يكون استفاد زيي

lascars
06-27-2016, 05:59
السلام عليكم ورحمة الله وبركاته
مشكور أخي الكريم على موضوعك الأكثر من رائع
وانتظر منك ومن جميع اعضاء هذا المنتدي الجميل المزيد من التألق و المثابرة نحو الأفضل .
تقبل مرور أخي الفاضل .

mostafa1995
07-14-2017, 00:32
السلام عليكم ورحمة الله وبركاته ........... اعتقد اخي انه صعب انه الواحد يفهمها لانها معقدة بعض الشيء حتى انها تعلم بالجامعات ومحاضرين يشرحونها معاهم لقب مرتفع وشهادات عليا
ايه رايك يا محترم