الإعلانات

ج البرمجةقد يكون تعلم البرمجة أمرًا صعبًا بالنسبة للكثيرين ، حتى مع لغات البرمجة السهلة نسبيًا. في حين أن Java أسهل للبدء (حيث لدينا العديد من المقالات هنا في MakeUseOf for Java أيضًا لغات البرمجة النصية عبر الإنترنت تعلم التحدث "الإنترنت": دليلك لـ xHTMLمرحبًا بك في عالم XHTML - لغة ترميز النص التشعبي الموسعة - لغة ترميز تتيح لأي شخص إنشاء صفحات ويب ذات وظائف مختلفة عديدة. إنها اللغة الأساسية للإنترنت. اقرأ أكثر و تحديد أيهما يتعلم أي لغة برمجة يجب تعلمها - برمجة الويبسنلقي اليوم نظرة على لغات برمجة الويب المختلفة التي تشغل الإنترنت. هذا هو الجزء الرابع من سلسلة برمجة للمبتدئين. في الجزء الأول ، تعلمنا أساسيات ... اقرأ أكثر ) ، قد لا يكون C ++.

ومع ذلك ، فإن أولئك الذين لديهم بعض الخبرة في البرمجة سيجدون أن تعلم C ++ أقل صعوبة من المبتدئين ، على الرغم من وجود الكثير من المواقع الجيدة لتعليم نفسك.

لماذا تعلم C ++؟

لماذا تهتم بتعلم لغة C ++؟ إنها لغة برمجة قوية جدًا لديها شعار "ثق بالمبرمج". في حين أن هذا الموقف يزيد أيضًا من فرصة حدوث أخطاء دون أن يزعج المترجم ، فإنه يمنح المبرمج مزيدًا من المرونة في كيفية كتابة التعليمات البرمجية الخاصة بهم بالفعل.

instagram viewer

ونتيجة لذلك ، تتم كتابة معظم البرامج جزئيًا على الأقل بهذه اللغة أو ابن عمها ، C. تعلم C ++ مفيد أيضًا بطريقة أخرى - نظرًا لأن C ++ مشابه جدًا لـ C ، يمكنك فهم الشفرة (في معظمها) في C أيضًا.

ج البرمجة

LearnCpp هو مكان رائع للمبتدئين والمبرمجين ذوي الخبرة إلى حد ما لبدء استخدام C ++. يحتوي مؤلف الموقع على برامج تعليمية مكتوبة بشكل جيد وشاملة تغطي حرفياً كل درس أساسي (مثل تثبيت IDE جيد ، مثل المفضل لدي جيني لينكس Geany - محرر كود خفيف الوزن رائع لـ Linuxوالمثير للدهشة أن لينكس لا يقدم العديد من بيئات التطوير المتكاملة (IDE) الجيدة. أعتقد أن هذا يرجع إلى أن معظم مبرمجي لينكس في الماضي أخذوا برنامج Notepad القديم (أو gedit في هذه الحالة) وبدأوا ... اقرأ أكثر ) لبعض الأشياء المتقدمة جدًا (مثل أحدث التغييرات في مراجعة 2011 لـ C ++).

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

أمثلة على البرمجة ج

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

قد لا يكون هذا الموقع هو الأفضل على الإطلاق للمبتدئين ، حيث تشير طبيعته المرجعية إلى أنه يتضمن لغة أكثر من LearnCpp.com. ومع ذلك ، لا تزال المعلومات الواردة في الموقع جيدة جدًا ويجب استخدامها طالما أنك تفهم ما تقوله.

ج البرمجة

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

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

خاتمة

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

أخبرنا بالمواقع التي تفضلها في التعليقات أدناه.

حقوق الصورة: خلفية إنترنت مع كود ثنائي عبر Shutterstock

داني خبير في جامعة شمال تكساس ويتمتع بجميع جوانب البرمجيات مفتوحة المصدر ولينكس.