أنهيت دورة ++C وسأبدأ بتعلم Qt
منذ سنتين وبعد عمل عدة برامج بلغة Visual Basic 6 قررت تركها والبدء بتعلم ++C .. واجهت صعوبة فائقة في التعلم .. أكثر الأسباب هو عدم توفر مصادر (مجانية) لتعلمها بشكل جيد .. كما كان فهمي للبرمجة يقتصر على معرفتي بـ Basic , Visaul Basic 6 .. أرشدني صديق لي للبدء في تعلم ++C .. وبالفعل بدأت فيها لكن منعتني الدراسة ومشاكل أخرى من الإستمرار بها فتركت الأمر ثم رجعت إليه إثناء عطلتي الدارسة في هذه السنة .. أستغرق الأمر مني 25 يوما لإكمال منهج دراسي من موقع CPlusPlus.com .. المنهج لم يحتوي إلا على قواعد لغة ++C القياسية حيث يتكون من 24 درس يبدأ من تعريف بالمتغيرات ويمر بالقواعد النحوية لكتابة البرامج لينتهي بمواضيع اللغة المتقدمة كالبرمجة الكائنية وكل ما يتعلق بها. دروس البرنامج مبسطة ولن تحتاج لفهمها تطبيق فعلي وقاموس للترجمة
.
بعد أن أنهيت هذه الدورة وبما أنها لا تقدم لك أية دروس في برمجة واجهة المستخدم (GUI) .. قررت البدء بتعلم GKKmm .. لا الآن أنا أدرس Qt .. (رأيتها أسهل .. فلا داعي للتعقيد!. – وهي مثل GTKmm) وهي حزمة أدوات مفتوحة المصدر تستخدم لإنشاء برامج ذات واجهة رسومية كأي برنامج آخر تعرفه. ولها ميزة أن البرامج المكونة بها تعمل على الثلاث أنظمة التشغيل المشهورة . Linux, Windows, Mac . ** لا يشترط بك أن تفهم هذا الكلام. إن لم تكن لك علاقة بالبرمجة. قد يبدو معقدا ،، فلا تكترث له!
أتوقع أن أنهي تعلم تكوين الواجهات بشكل جيد خلال 30 يوماً إن شاء الله. الكتب كلها باللغة الإنجليزية حملتها من موقع GTKmm.org .. إن كنت تنوي تعلم هذه الحزمة إسأل هنا وسأجيب على أسألتك لأنني إستطعت حل جميع المشاكل وكونت عدد من البريمجات بنجاح.
Qt أسهل بكثير. فهي ترفع شعار “أكتب القليل وأحصل على الكثير“. * ملاحظة: أستخدم نظام لينكس أوبنتو.
ملاحظة كبيرة!: كل هذا ليس للمبتدئين في البرمجة. ولمن يجب تعلم البرمجة أنصحه بالبدء بلغة سهلة مثل Visual Basic كما فعلت أنا. غالبا لن تحتاج لتعلم ++C وما يتعلق بها إلا إن كنت تنوي إحتراف (أخذها كمهنة) البرمجة.
وأخرى: كل ما تعلمته هو من الإنترنت. أو بالبيت بصيغة أخرى. الكتب متوفرة ولن تحتاج غالباً للدخول في دورة. ولكن لا بأس من الدخول في دورات إن كنت تضمن الإستفادة منها وكان سعرها مناسباً
.
تحديث:
تركت GTKmm .. ربما تسرعت في إختيارها تصورتها عملية. بدأت أقرأ الكتاب الرسمي الخاص بها وصلت 4 فصل من 24 وتوقفت بعد أن رأيت أنها ليست عمليه خصوصاً من ناحية ضخامة الشيفرة (Code). الآن أدرس Qt .. أرجوا من الله أن أتوفق بهذا.
25 يوليو 2008 في الساعة 11:51 م
السلام عليكم ..
ما شاء الله , انت في البرمجة مروع , وفي التصميم مبدع , وفي التدوين مفزع :p <— اقول سجع وانت ما تدري
ان شاء الله تتوفق في تجربتك مع ال c++ , وتراها لغة صعبة , والحمد لله انك تخطيت هذه المرحلة !
عاد لا تنسى تعرض علينا برامجك المستقبلية ان شاء الله هنا
وبالتوفيق في تعلم ال GTKmm اعتقد انها الاروع !!
وبالتوفيق في كل شيء ان شاء الله !!
26 يوليو 2008 في الساعة 10:59 ص
تعقيب على [حسين الدليمي]:
.. لا تصيبني بالغرور ^^ .. لا زلت في بداية الدرب وللآن لم أعمل شيئا يستحق بها! دعواتكم.
يكفي مديحا يا حسين
26 يوليو 2008 في الساعة 2:31 م
ما شاء الله عليك يا عمر .. مبدع في كل شيء .. يا ليت اكون مثلك متفوق في كل شيء ..
لكن للأسف انا مشاريعي وخططي غير منظمة ملخبطة بعضها مع بعض لا استطيع تنظيمها .. فكثير من البرامج والاشياء بدأت بها قليلا وتركتها وجربت غيرها وتركتها .. لا ابقى على شيء لاتعلمه جيدا للأسف ..
المهم اتمنى لك وقتا ممتعا في تعلم GTKmm ..
26 يوليو 2008 في الساعة 4:44 م
تعقيب على [عبد الرحمن زاهد]:
الحمد لله على كل حال. لكن يا عبد الرحمن لا زلت صغيرا .. هذه المقارنة غير مجدية، خذ لك برنامجا صغيرا وتعلمه ،، لا تحاول أن تعمل كل شيء!.
تركتها مؤقتا وسأقرر إن كنت سأتركها نهائيا أو أرجع لها.
30 يوليو 2008 في الساعة 1:05 م
لغة الـ c++ ممتعه جدا وأحببتها كثيرا
الموقع الذي طرحته فيها شرح ولكن ليس بذلك التوسع , أتذكـر أنني أستعنت فيه مره او مرتين فقط في دراستي
أنصحك بكتاب how to program c++
رائع جدا و فيها شرح وافي
ولكن يجب مع دراسة اللغة التطبيق الفعلي لكي تستفيد مما تدرس
لأنه قراءه البرامج فقط و التعلم بدون تطبيق والتجربه ومشاهدة النتائج لن تأتي بأي نفع
يعجبني حماسك للتعلم
موفق بإذن الله
30 يوليو 2008 في الساعة 2:14 م
تعقيب على [نـبـض الـمـطـر]:
لا أحتاج توسع نهائياً .. ما قرأته يكفي هناك
.. والوقت أغلى سلعة!
لن أقصر من هذه الناحية، إن شاء الله. فلدي أهدافي من تعلم هذه اللغة
..
شكرا لك
11 أغسطس 2008 في الساعة 4:04 م
ماشاء الله ياعمر مبدع من كلام حسين عليك في التصميم …الخ)
الله يوفقك
اجيد تعريب البرامج (برامج كمبيوتر كانت ام برامج جوال…يعني اعرف اعرب الاثنين) فقط هذا انا اعرفه. اما تصميم لا حبيبي ولاشي وبلغة ال Visual Basic فقط قمت بعمل برنامجين (الة حاسبة ,برنامج لوضع رقم سري على ال cd الاقراص المدمجة)
11 أغسطس 2008 في الساعة 10:57 م
تعقيب على [مجاهد العقاد]:
جميل هذا الأمر
. لا تقلل من أهميته أبداً!
لغة فيجوال بسيك رائعة .. تستطيع أن تتعلم منها بسهولة فائقة .. حاول أن تعرض برامجك في مكان ما على الأنترنت وسترى بعض النصائح الرائعة.
12 أغسطس 2008 في الساعة 1:34 م
الله يوفقك يااخ عمر
3 سبتمبر 2008 في الساعة 3:57 ص
مرحبا بعمر .. شقيق حسين أو ابن عمه أو ابن جده ..
لغة c++ ممتعة جدًا كما ذكرت نبض المطر ، وبصراحة أنا لا أشعر بمتعة البرمجة قدر ما أشعر معها بذلك – مع أني مبتدئة جدًا في البرمجة العملية ، وكل ما لدي خبرات دراسية سابقة – .
أنا بعكسكـ ، أنصح المبتدئ في البرمجة بدراسة c++ أو جافا ، فمنها تتعلم جيدًا كيف تبرمج دون أدواتٍ جاهزة .
كذلك الكتاب الذي ذكرته نبض المطر ، والموقع الذي يحمل اسمه ممتعان أيضًا ..
3 سبتمبر 2008 في الساعة 10:16 ص
تعقيب على [إحسان]:
أهلاً .. أنا إبن عمه
.
خبرات دراسية سابقة
.. أهلا بالقدامى
ربما! .. لكني أتكلم عمّا فعلت شخصياً، فلست إلا خريج ثانوية لهذه اللحظة
.
لم أجربهم
. فأنا أستهلك أغلب وقتي في تطوير المواقع. السي++ كان لي هدفين لتعلمها:
.
الأول: الإستفادة منها مستقبلاً في وظيفة أو غيرها.
الثاني: التوسع في التعامل مع لغات البرمجة جميعاً، فأنا أستخدم PHP و Javascript حالياً وأستفيد من معرفتي بـ ++C، فلغات البرمجة متشابهة مع الإختلاف
17 سبتمبر 2008 في الساعة 1:47 م
[...] الأخ يسألني عن برنامج Eclipse CDT مع Qt . لأنه الأخ مبرمج ++C عتيق ويبغى يجرب هالتقنية كي يبرمج [...]
16 أكتوبر 2008 في الساعة 9:41 م
السلام عليكم
انا طالبة جامعية لست في قسم الحاسوب ، ولكن هنالك مادة برمجة تقع في اطار الخطة الدراسية لتخصصي ، وهي البرمجة بلغة ++c ، وانا لم اتعلم من قبل اي شئ من لغات البرمجة ولا اعلم عنها اي شئ، تكمن المشكلة في انني لا استطيع ان احدد هل لدي تمكن من اللغة ام لا افهم اساسياتها ولكن اذا ماطلب منا اعداد برنامج معين لا استطيع تنفيذه ، والمشكلة الاعظم ان هناك مشروع على كل طالب تنفيذه وهو تصميم الة حاسبة بواسطة هذا البرنامج ، ولست اعلم كيف لي ان اقوم بذالك ، لذا ارجو منك اخي مساعدتي باي طريقة . لا اريد سوى ان احصل على 60 في هذه المادة وهي علامة النجاح فيها لكي اتخرج بسلام ….
واقبل مني فائق الاحترام
17 أكتوبر 2008 في الساعة 9:36 ص
تعقيب على [إسراء]:
، (لا تطلبي منهم إنشاء البرنامج. فقط هم يساعدون على الإكمال، يريدون أن يروا محاولات الطالب قبل ذلك).
مرحباً بك.
هذا الكتاب به معلومات رائعة عن ++C. إسمه:
الإكسير في برمجة السي بلس بلس
إقرأي أول ثلاثة فصول فهي كافية لفهم اللغة.
ولا تنسى أن تراجعي منتدى:
فيجوال سي++ للعرب
ليساعدوك في تصحيح البرنامج وتنقيحه إن كان هناك أخطاء
1 يوليو 2009 في الساعة 1:12 ص
السلام عليكم…..
مرحبا اخ عمر …الصراحه انا من اشد المعجبين لهذه المدونه اتابع اخبارها اول بأول..
اممم انا تعلمت لغة سي بلس بلس وكنت استخدم الإكليبس … حابه اتعلم كيف اسوي واجهه للبرامج المكتوبه بلغة سي بلس بلس وحابه اخذ رأيك ونصائحك كيف أبدا ومن اين……الخ
بالتوفيق …. والى الأمام…. والله يرعاك
5 يوليو 2009 في الساعة 2:48 م
@حلوة الروح:
أولاً أخبرك أن هذا الموضوع أصبحت معلوماته قديمة، والجديد في ذلك أنه قد نزل برنامج إسمه Qt-Creator، وهو نسخة معدلة عن Eclipse ومخصصه لعمل البرامج بمكتبة Qt.
والخطوة الثانية هي الذهاب للموقع الرسمي وقراءة التدريبات منه:
Qt Tutorial.
ولكن لا أدعي أن الأمر سهل فهو يحتاج لمعرفة جيدة بالoop في سي++،
ولقد مشيت في هذا الطريق وتركته بعدها! والسبب أنها لم تكن بالسهولة التي تصورتها. وتوجهت للبرمجة بلغة جافا فإضافة إلى أنها متطلب جامعي فهي سهلة وقوية في نفس الوقت.
25 سبتمبر 2009 في الساعة 3:11 م
ما شاء الله … أكثر ما يعجبنى فيك يا عمر إنك حماسك عال و تحب التعلم و الاعتماد على النفس..ذ
و طبعا أنا حاجز أول نسخة م أول برنامج تصممه ..
أخوك عبدالرحمن
7 ديسمبر 2009 في الساعة 8:47 م
بسم اللّــه الرحمن الرحيم
مآشآء اللّــه عليك أخوىآ عينـىآ عليك باردهـ
وأن شـآء اللّــه توصـل لآعلىآ درجـآت في البرٍِمجـه
وٍِأدعوآ لنـآ بالتوفيق .. لآنى لسـه في الفيجوال
إخوِك
27 مارس 2010 في الساعة 2:26 م
اخي الكريم ما اروع كلامك لكن عندي تعقيب في المقارنة بين Qt و gtkmm فكل من المكتبتان روعة في التصميم و الاداء ف Qt تعتبر الواجهة الرسومية ل kde و gtkmm الواجهة الةسومية ل Gnome ام الفرق الرئيسي بالنسبة الي فهي : gtkmm تستطيع استخدامها في برامج مغلقة المصدر …. عكس ال QT التي لها نوعان من التصاريح … واحد GPL والآخر تجاري …والنسخة التجارية هي غير مجاني
10 يوليو 2011 في الساعة 6:30 م
السلام عليكم ورحمة الله وبركاته
اخي عمر اسأل الله ان يوفقك ويعينك وينفعك بك الإسلام والمسلمين
اخي انا طالب كلية هندسه تخصص حاسب وانهيت بحمد الله c++ والآن بدأت البحث عن شرح اوكتب عن الQt فوجدت موضوعك هذا فجزاك الله خير ياليت ياأخي ان وجدت كتب ان تزودني بها ولا مانع ويشرفني ان نتعلم سويا وجزاك الله الف خير
جوالي
0546206027 متعب الغامدي
ارجو ان ترد علي سريعا لأني اريد البدأ