आपण सी ++ शिकणे सुलभ कसे करू शकता?


उत्तर 1:

जेव्हा मी संगणक सॉफ्टवेअर अभियांत्रिकीसाठी विद्यापीठात प्रवेश केला, तेव्हा माझ्यासाठी प्रथम संगणक भाषा सी ++ होती आणि मला त्याबद्दल कोणताही अनुभव नव्हता. प्रथमच, ती कठोर भाषा होती! मी काही वेबसाइटवरून व्हिडिओ व्हिडीओर डाउनलोड करतो आणि लायब्ररीत सी ++ प्रोग्रामिंग शिकण्यास सुरूवात करतो! वास्तविक, सी ++ शिकण्याची आपली पहिली वेळ असल्यास, अभिनंदन! कारण आपल्याला अजगर सारख्या अन्य भाषा माहित नव्हत्या आणि त्या सी ++ पेक्षा खरोखर किती सोपी आहेत. जेव्हा आपण प्रथमच प्रोग्रामिंग पाहता आणि सी ++ सह प्रारंभ करता तेव्हा आपले मन आपल्याला सांगते की आपण ते शिकले पाहिजे आणि प्रत्येकजणाला एखादा कोड कसा लिहायचा हे माहित असल्यास आपण कोड लिहावा. कारण हे काहीतरी आपण करू शकता. परंतु सत्य हे आहे की, आजच्या नोकर्‍या सी ++ च्या जटिल प्रोग्रामिंगशी संबंधित नाहीत आणि इतर भाषा प्रोग्रामिंग सी ++ प्रोग्रामिंगपेक्षा इतके सोपे करतात. अशाच प्रकारे मी सी ++ सह कोड कसे लिहायचे ते शिकतो आणि माझा बॅचलर प्रोजेक्ट सी ++ सह संगणक ग्राफिक्स आणि ओपनजीएल बद्दल होता आणि आपण येथे हे तपासून पाहू शकता:

http://www.soheilsepahyar.com/MyPages/All%20Program/Particles.h

http://www.soheilsepahyar.com/MyPages/All%20Program/Main.cpp

आता मी तुम्हाला इतर गोष्टी सांगते ज्या मला सी ++ प्रोग्रामिंग शिकण्यास मदत करतात:

  • विद्यापीठाच्या अतिरिक्त विद्यापीठामध्ये आणि विद्यापीठाबाहेरील इतर वर्गांमध्ये जाणे:

खरं तर, माझ्या प्रोग्रामिंगमध्ये सुधारणा करण्यात मला खरोखर मदत करणारी आणखी एक गोष्ट म्हणजे माझ्या पहिल्या वर्षाच्या विद्यापीठातील अतिरिक्त वर्गांवर. माझ्याकडे विद्यापीठात सी ++ मधील मूलभूत आणि प्रगत प्रोग्रामिंगसाठी 3 वर्ग होते आणि माझ्या विद्यापीठाबाहेरील सी ++ मूलभूत आणि आगाऊ प्रोग्रामिंगबद्दल 2 अतिरिक्त कोर्स. मी ते शिकण्यासाठी माझा वेळ समर्पित केला. अर्थात, बराच वेळ असा होता की मला वर्गातला विषय समजला नाही आणि मला वाटले की ही फक्त माझी समस्या आहे! पण आराम करा, प्रोग्रामिंग ही एक अतिशय जटिल आणि मनोरंजक गोष्ट आहे जी आपण ती शिकण्यासाठी स्वतःला वेळ दिली पाहिजे. म्हणून 1 किंवा 2 वर्षे मी खरोखर त्यावर कार्य करीत आहे.

२. खरोखर एक कठोर परिश्रम करणारा आणि हुशार व्यक्ती असलेल्या आपल्या मित्राबरोबर अभ्यास करणे:

माझा एक मित्र होता जो खरोखरच स्मार्ट आणि बुद्धिमान होता आणि संगणक प्रोग्रामिंगमध्ये कठोर परिश्रम करतो. मला स्काइपमध्ये थेट मिळण्याची आणि आपली पडदे सामायिक करण्यास आणि वाचण्यास सुरूवात झाली

डीटेल

सी ++ साठी आणि स्वतःहून समस्या सोडवा. जेव्हा आम्ही एकमेकासह समस्या वाचतो आणि निराकरण करतो तेव्हा आनंददायक होता आणि आपल्याबरोबर समान लक्ष्य आणि गंतव्यस्थान असलेला एखादा मित्र आपल्याला सापडला तर ते आपल्याला मदत करेल.

3. सी ++ प्रोग्रामिंगमध्ये इतरांना शिकवा आणि मदत करा:

जर तुम्हाला काही शिकायचं असेल तर ते शिकवा. मला विद्यापीठात माझ्या मित्रांचे बरेच प्रकल्प केल्याची आठवण झाली आणि प्रोग्रामिंग शिकण्यात देखील त्यांची मदत झाली. विशेषत: ओओपीमध्ये (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) सी ++ सह. हा एक कठोर विषय होता आणि जेव्हा मी हे शिकवण्यास सुरुवात केली तेव्हा मला त्याबद्दल अधिक माहिती आणि ज्ञान दिले. तसेच, मी यावर्षी आमच्या विद्यापीठातील नवीन विद्यार्थ्यांना प्रगत सी ++ प्रोग्रामिंग शिकवण्यास सुरुवात केली आणि हे माझ्यासाठी खरोखर उपयुक्त ठरले अगदी या भाषेबद्दल काही विषय विसरले, ते माझ्या मनावर पुन्हा एकदा प्रकर्षांने चालते आणि मला ते स्पष्टपणे शिकवताना विषय आठवले.

Re. आराम करा आणि स्वतःला वेळ द्या

आराम करा माणूस! ती कठोर भाषा आहे. स्वत: ला अधिक वेळ द्या आणि त्यावर कार्य करा. आपण सी ++ आणि डायनॅमिक मेमरी ationलोकेशनमध्ये पॉईंटरचे काम सुरू केल्यास कदाचित आपणास कदाचित प्रथमच ते अवघड दिसेल. डायनॅमिक अ‍ॅरे, पॉईंटर्स हटवत आहेत! नवीन चुका! “अरेरे. गॉश ही एक पूर्णपणे भयंकर भाषा आहे !! “नाही. ते नाही! ही एक अतिशय विलक्षण भाषा आहे आणि आपण या भाषेसह संगणक प्रोग्रामिंगचा आधार शिकता. पॉइंटर्ससारखे विषय जावा सारख्या अन्य भाषेद्वारे झाकलेले नाहीत. त्याच्या फक्त सी ++ मध्ये ही विलक्षण नोकरी असू शकते आणि आपल्याला या भाषेत स्वातंत्र्य आहे. म्हणून स्वातंत्र्य आणि यामुळे आपण त्यात आनंदी किंवा दमलेले आहात. परंतु आपण या विलक्षण भाषेसह ग्राफिकल अ‍ॅनिमेशन आणि प्रोग्रामिंग सारख्या बर्‍याच गोष्टी करू शकता!

Confident. ही भाषा शिकण्याबद्दल आत्मविश्वास बाळगा आणि स्वत: ची अभिमान बाळगा:

आपणास माहित आहे की बरेच लोक या भाषेबद्दल ** टीएस म्हणतात जसे की: “सी ++ भाषा मृत आहे, सी ++ भाषा कठोर आहे, सी ++ निरुपयोगी आहे, सी ++ हा ब्लेह ब्लेह आहे…” परंतु त्यांचे ऐकत नाही. ही एक आश्चर्यकारक भाषा आहे आणि आपल्याला हे माहित असल्यास आपण एआय प्रोग्रामिंग, मशीन लर्निंग, गेम्स तयार करणे, गेम इंजिन तयार करणे, अँड्रॉइड प्रोग्रामिंगमध्ये वापरणे आणि… यासारख्या बर्‍याच गोष्टी करू शकता. माझ्यावर विश्वास ठेवा. तो मृत नाही! आपण JS कोड कसे करायचे हे माहित असल्यास हं, हे चांगले आहे परंतु प्रत्येकजण ते करू शकतो. परंतु आपण सी ++ वर मास्टर केले असल्यास! अप्रतिम !! आपण खूप खास आहात आणि नक्कीच, सी ++ सह कोड लिहून आपल्याला अधिक मोबदला मिळेल.

6. प्रोग्रामिंगची रचना जाणून घ्या. केवळ विशेष भाषा नाही:

म्हणजे सॉफ्टवेअर आर्किटेक्चर, डिझाईन पॅटर्न्स, एन्कपेशुलेशन, वारसा, पॉलिमॉर्फिझम आणि… आणि बहुतेक इतर संगणक भाषांमध्ये उपलब्ध आहेत. आपल्याला या गोष्टींची रचना कशी आहे हे माहित असल्यास आपण प्रत्येक प्रोग्रामिंग भाषा सोपी आणि कमी वेळात शिकाल.

चांगले नशीब!


उत्तर 2:

व्यावहारिकरित्या बरीच ट्यूटोरियल्स सी ++ शिकवतात. जसे की कोणाचे प्रशिक्षण घ्यावे याबद्दल गोंधळ उडतो. काही शिकवण्या चांगल्या आहेत, काही सामान्य आहेत तर काही वेगवान आहेत. मी असे सुचवितो की आपण येथे शिकवण्यांचे अनुसरण कराः

http://www.thenewboston.com/

ट्यूटोरियल हे नवशिक्यांसाठी आहे आणि व्ह्लॉगर आपल्याला सी ++ (आणि इतर अनेक भाषा) च्या संकल्पना सहजपणे समजून घेण्यास छान आहे. मी सुरुवातीला त्याच्याकडून खूप काही शिकलो ज्याने मला सीएस अभ्यास आणि असाइनमेंटमध्ये मदत केली जेव्हा मी 1 व 2 वर्षामध्ये होतो.

तथापि, केवळ व्हिडिओ पाहणे आपल्याला सी ++ मध्ये प्रवीण करणार नाही. आपण सराव करणे आवश्यक आहे. अभ्यासाचा अर्थ असा आहे की वाक्यरचना अधिक चांगल्या प्रकारे समजण्यासाठी आपल्याला विविध सी ++ प्रोग्राम कोड आवश्यक आहेत. तार्किक प्रवाह आणि समस्यांचे अल्गोरिदम समजण्यास हे आपल्याला मदत करेल.

मी लिहिले आहे a

ब्लॉग पोस्ट

नवशिक्यांसाठी सहजपणे सी ++ भाषेच्या समस्येवर शिकण्यासाठी आणि सराव करण्यासाठी बर्‍याच प्रोग्रामिंग प्रॉब्लम प्रॅक्टिस वेबसाइटची शिफारस.


उत्तर 3:

शिकण्यात अडचण ही गुंतागुंत आहे. दोन प्रकारची जटिलता आहे - आवश्यक आणि अपघाती. समस्या आणि विषयाच्या स्वरूपामुळे आवश्यक जटिलता आहे. निराकरण करून अपघाती जटिलता आणली जाते.

उपाय म्हणून, सी ++ अपघाती जटिलतेची ढीग भरते. सी ++ डिझाइनर्सना त्यांची देय देय देण्याकरिता, त्यांनी यापूर्वी सादर केलेली अपघाती गुंतागुंत दुरुस्त करण्याचा प्रयत्न केला आहे, परंतु यामुळे त्यात आणखी बरेच काही होते. नंतर हे समजणे आणि अशा प्रकारे शिकणे फार कठीण होते.

मी थोड्या वेळापूर्वी सी ++ मधील जटिलतेच्या समस्येवर लक्ष दिले आणि याचा परिणाम हा पेपर आणि पुस्तक होते.

http://ianjoyner.name/C++.html

येथे थोड्या लांब उत्तर आहेः


उत्तर 4:

तीन चरणांचे अनुसरण करा:

  • सी भाषा न सी ++ साठी काही चांगली पुस्तके घ्या. मी कानेटकर यांनी “लेट सी” ची शिफारस केली आहे.
  • दररोज नवीन गोष्टीचा सराव करा. मी वैयक्तिकरित्या डीआयपीसह सी-प्रोग्रामिंग ब्लॉगचे अनुसरण करतो जे उदाहरणाने परिपूर्ण आहे आणि आपण या ब्लॉगच्या मालकास कोणतीही अडचण सामायिक करू शकता कारण मी त्यास शिफारस करतो. आपली निवड आपण दुसरा घेऊ शकता.
  • सी-प्रोग्रामर म्हणून आपली आवड बनवा.

सी प्रोग्रामिंग शिकल्यानंतर आपण सी ++ सहजपणे शिकू शकता, कोणतीही भाषा प्रोग्रामिंग शिकण्यासाठी सी ही मूलभूत गोष्ट आहे. प्रथम सी शिका, नंतर फक्त मोठे व्हा.

धन्यवाद……..


उत्तर 5:

आपण करू शकत नाही आणि आपण करू नये. सी ++ (किमान जुने सी ++) आणि सी कठोर बनविण्यासाठी डिझाइन केलेले आहेत. ते आपल्याला कचरा गोळा करणारे हँडल सामग्री इ. सोडू देणार नाहीत. परंतु असे केल्याने हे आपण खरोखर काय करीत आहात हे समजण्यास भाग पाडते. व्हेरिएबल्स कोठे आहेत हे आपल्याला माहिती आहे, ते कोणत्या आकारात आहेत हे आपल्याला माहिती आहे, आपण संदर्भ किंवा प्रती हाताळत आहात हे आपल्याला माहित आहे.

सी ++ 17/20 ने नवीन साधने सादर केली ज्यामुळे सी ++ शिकणे सोपे होते, प्रामुख्याने स्मार्ट पॉईंटर्स.

हे सोपे होणार नाही, परंतु एकदा हे कसे कार्य करते हे आपल्याला माहिती झाल्यावर आपण हे जाणता आणि आपण केवळ जावा, पायथन किंवा जेस्क्रिप्ट वापरणार्‍या लोकांपेक्षा चांगले प्रोग्रामर व्हाल.

शुभेच्छा :)