تعبت من بناء تطبيقات الويب؟ محاولة ربما C ++؟

StackOverflow https://stackoverflow.com/questions/2344670

  •  23-09-2019
  •  | 
  •  

سؤال

لقد سئمت قليلاً من بناء تطبيقات الويب. يشعر وكأنه نفس الشيء مرارا وتكرارا. هل هناك أي أشياء رائعة أخرى يمكنك القيام بها. ربما سأبدأ الترميز في C ++. أي اقتراحات للنصائح في هذا المجال؟ هل يجب أن أتعامل مع QT أو MFC؟ أي اقتراحات؟

هل كانت مفيدة؟

المحلول

إذا كنت قد بدأت للتو في C ++ ، أوصي بالبدء في بعض التطبيقات البسيطة القائمة على وحدة التحكم أولاً. تعتاد على بناء الجملة وبعض الأساسيات مثل الكتابة القوية ، المؤشرات ، وفهم الفرق بين المؤشرات والمراجع. (اعتمادًا على تجربتك كمطور ، قد تعرف بالفعل كل أو معظم النظرية وراء هذه المفاهيم.)

إذا كنت مرتاحًا لهذه الأشياء ، فإن بناء تطبيقات واجهة المستخدم الرسومية يكون أسهل (على الرغم من أنه لا يزال بعيدًا عن التافهة.) أوصي بالذهاب مع مجموعة أدوات مثل QT بدلاً من MFC ، والتي تم إهمالها إلى حد كبير لصالح Net Dot ، إذا كنت ليس مخطئا.

تحرير: أيضًا ، فكر في تجربة لغة مثل C# بدلاً من ذلك. C# أحدث وأكثر تماسكًا قليلاً ، ويتيح لك استخدام شبكة DOT لبناء تطبيقات Windows GUI.

نصائح أخرى

آخر اهتمامي هو في الروبوتات. يمكنك الحصول على متحكم مقابل حوالي 30 دولارًا (Arduino.cc) - والمحركات المتنوعة من E -bay. لدي أيضًا بعض أدوات المدى الرخيصة ومستقبل GPS - كل منهم أقل من 30 دولارًا ...

أقوم ببناء تطبيقات الويب أيضًا. أنا لست متعبًا حقًا ، لكني أقضي كل برمجة وقت فراغي في C.

اكتب لعبة. لعبة الحركة. مثل ، اطلاق النار على سبيل المثال.

سوف تكتشف الوجه الآخر للبرمجة. استخدم ما تريد القيام به. C ++ هو خيار جيد ، ولكن أي لغة ستكون جيدة. سيكون من الصعب "إتقان" C ++ من اللغات الأخرى ، لكن تعلم ذلك سيجعلك تفهم الكثير عن اللغات الأخرى. ولكن هذا هو اختيارك: مجال المشروع أكثر أهمية من اللغة (هذه مجرد الأداة).

فقط حاول إنشاء لعبة ، وأعتقد أنها ستكون مختلفة حقًا وستكتشف الكثير من الأشياء المثيرة للاهتمام. أوصي بإطلاق النار عليها لأنها مرئية ، تجعلك تتعلم تقديم الرسوم البيانية الأساسية ، وإدارة التصادم الأساسية ، وهي قاعدة جيدة للعبة التي يمكن أن تكون مثيرة للاهتمام (إذا أضفت ميزة تجعلها تقف على appart) من شأنها الحفاظ على دوافعك للتعلم.

ابحث في تطوير تطبيقات الهاتف المحمول مثل Android أو iPhone. سيأتي C/C ++ في متناول يدي.

شراء "لغة البرمجة C" من قبل Kernighan و Ritchie والعمل من خلالها.

من الناحية المثالية ، يمكنك أيضًا الوصول إلى نظام OSX/Linux ويمكنك العمل على ذلك. (C و Unix يسيران جنبًا إلى جنب).

C ++ رائع وكل شيء ، لكن كتابة واجهة المستخدم الرسومية في MFC هي مجرد مؤلم بمقارنة مع أي إطار عمل معقول آخر هناك ، مثل .NET (VB ، C#، C ++/CLI ، اختر لغتك) أو الكاكاو/OBJ-C على نظام التشغيل Mac OS X / iPhone OS. QT ربما أفضل من MFC.

إذا كنت معتادًا على العمل بلغات عالية المستوى نسبيًا مثل C# أو PHP ، فإن العودة إلى شيء مثل C ++ حيث تحتاج إلى القيام بتخصيص الذاكرة الخاص بك وغيرها من الأشياء ذات المستوى المنخفض على الأرجح. أنا شخصياً كنت أكثر سعادة في إجراء التبديل في الاتجاه الآخر ، وقد فعلت الكثير من أجلي.

ولكن إذا كنت تريد تحديًا ، فقد يكون C ++ خيارًا جيدًا. أو انتقل مباشرة إلى مغروس. الروبوتات موضوع ممتع للغاية ، حاول أن تتناسب أشياء مثيرة للاهتمام (هذا يتحرك حقًا!) داخل بيئة ذاكرة الوصول العشوائي 2 كيلو بايت من متحكم الموافقة المسبقة عن علم :-)

أوصي بمحاولة تنفيذ شيء ما مفيد في C/C ++. هل هذه فائدة في نظام التشغيل الخاص بك لا تحبها؟ هل تعتقد أنك يمكن أن تتحسن؟ هل أردت دائمًا القيام بـ X بسهولة ولديك فكرة جيدة؟ بغض النظر عن حجمه قد يبدو ، ابحث عنه. إن تعلم واجهة برمجة تطبيقات ONSES سوف يعلمك الكثير عن C/C ++. أضف واجهة مستخدم في المكتبة من اختيارك لتعلم المزيد. في الأساس ، ادفع المغلف قليلاً - إن بناء آلة حاسبة رائعة أو تطبيق وحدة تحكم صغيرة لتعلم بعض الأشياء ، ولكن بناء تطبيق تم إزالته بالكامل مع غرض سيعلمك الأشياء حقًا.

أضف الذكاء إلى لعبة بسيطة باستخدام شبكة عصبية. لطالما أردت إضافة شبكة عصبية إلى آه هي لمعرفة ما إذا كان يحسن انتصاراته.

إذا كنت في ألم ، فيمكنك تصحيح العيوب على Windows Vista و 7. :-(

أوصي بالانتقال إلى Python بدلاً من C ++ إذا كنت قادمًا من خلفية تصميم الويب. كن جيدًا في البرمجة الموجه نحو الكائنات ، والتغليف ، والأشياء ذات الصلة قبل أن تذهب إلى C ++ وعليها التعامل مع المؤشرات والتنظيف بعد نفسك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top