2009-05-04 17 views
15

मैं सी ++ सीख रहा हूँ पहली भाषा के रूप। मुझे लगता है कि मैं अपने सीखने पर एक छत मारने वाला हूं (मैं कक्षा के माध्यम से नहीं सीख रहा हूं) अगर मैं जल्द ही वास्तविक कोड को देखना शुरू नहीं करता हूं।मुझे अच्छा सी ++ स्रोत कोड कहां मिल सकता है?

  1. मैं स्रोत कोड
  2. क्या कोड की गुणवत्ता पर एक अच्छा लिटमस टेस्ट (मैं स्पष्ट रूप से एक काम के माहौल में कभी नहीं विकसित किया है)

मैं है कहां मिल सकती है: यहाँ मेरी दो मुख्य सवाल कर रहे हैं उम्मीद है कि यह एसओ के लिए प्रासंगिक है, लेकिन मैं इसे बंद करने की आवश्यकता को देख सकता हूं। सहायता के लिए धन्यवाद।


संबंधित:

Examples of "modern C++" in action?

उत्तर

12

गूगल कोड विश्वविद्यालय आप दुनिया के कंप्यूटर विज्ञान स्कूलों में से कई से प्रोग्रामिंग विषयों और संसाधनों के माध्यम से खोज करने देता है।

Google Code University

+5

लिंक मर चुका है। – Carlton

1

शुद्ध खुला स्रोत सी ++ कोड के ठसाठस भरा हुआ है। ऐसी कुछ परियोजनाओं को क्यों न लें, और इससे भी बेहतर, उनसे मदद करना शुरू करें? करने से सीखने का कोई बेहतर तरीका नहीं!

+0

क्या आपके पास कोई विशेष सिफारिशें हैं? मैं सी ++ सीखने की कोशिश कर रहा हूं। और जब मैं वेब पर खुली स्रोत परियोजनाओं के असंख्य आसानी से पा सकता हूं, तो मेरे लिए यह कहना मुश्किल है कि "अच्छे" कोड के उदाहरण कौन से हैं। मेरी वृत्ति मुझे फ़ायरफ़ॉक्स की तरह कुछ बताती है या OO.org के पास अच्छा कोड होना चाहिए, लेकिन हो सकता है कि छोटी खुली स्रोत परियोजनाएं हों जो नौसिखिया के लिए उपयुक्त हों? – Calvin

4

मैं सी ++ कोड को खोजने के लिए अपने दो सबसे अच्छा दांव लगता है popuplar खुला स्रोत खजाने में जाने के लिए कर रहे हैं।

ये सभी उच्च गुणवत्ता सी ++ परियोजनाओं आप पर एक नज़र डालें सकते हैं। मुझे नहीं लगता कि बड़े पैमाने पर गुणवत्ता का निर्धारण करने के लिए एक महान मीट्रिक है। मैं उन अधिक लोकप्रिय परियोजनाओं से शुरू करूंगा जिनके पास गुणवत्ता कोड होने की अधिक संभावना हो सकती है।

0

मैं एक अच्छी किताब है, जो स्रोत कोड उदाहरण से भरा पैक किया जाएगा हो रही सिफारिश करेंगे!

C++ in a Nutshell

तुम भी www.koders.com

+0

मेरे पास किताबें हैं, लेकिन पुस्तकों के साथ एक समस्या है - वे आपको विशिष्ट समस्याओं को हल करने के लिए सिखाते हैं - समस्याओं को हल करने के तरीके के बारे में नहीं। – jkeys

6

पर खुला स्रोत कोड की खोज मैं Boost सिफारिश करेंगे कर सकते हैं। बूस्ट का उपयोग करने से आपके प्रोग्राम डिज़ाइन को सरल बना दिया जाएगा। बूस्ट स्रोत कोड पढ़ना आपको संक्षेप में कुछ चुनौतीपूर्ण समस्याओं को हल करने के लिए सी ++ का उपयोग करने का तरीका दिखा सकता है।

इस पुस्तकालय पर जोड़ने के ही सी ++ में लिखा है, एक सहकर्मी की समीक्षा फैशन में, और गुणवत्ता के एक उच्च स्तर है।

+5

बूस्ट का उपयोग करना बहुत अच्छा है, लेकिन मैं सी ++ छात्र को बूस्ट स्रोत कोड पढ़ने की अनुशंसा नहीं करता; यह टेम्पलेट मेटाप्रोग्रामिंग जैसी उन्नत तकनीकों पर बहुत अधिक निर्भर करता है और विभिन्न कंपाइलर वर्कअराउंड के साथ बहुत अव्यवस्थित (आवश्यकता के अनुसार) हो जाता है। –

+7

हास्यास्पद सुझाव। –

+0

@infact, विस्तृत करने के लिए देखभाल? मैंने जोश केली की टिप्पणी बहुत रचनात्मक पाया। आप इसमें क्या जोड़ना चाहते हैं? –

-1

सी ++ एक महान भाषा है, लेकिन एक तरह से पहली भाषा के रूप में भारी। python आज़माएं।

1) मैं स्रोत कोड

पढ़ना कोड कहां मिल सकती है इसे लिखने की तुलना में कठिन है।यह विशेष रूप से बड़ी, जटिल भाषाओं जैसे सी ++ के बारे में सच है। भाषा की जटिलताओं को पहले से ही जानने के बिना, आप दूसरों को उत्पादन में लिखने वाले जटिल कोड से ज्ञान प्राप्त करने का अधिक अवसर नहीं खड़े हैं। आपको इसे लिखकर पहले अपने सबसे छोटे हिस्सों को सीखना होगा। जैसे ही आप सी ++ सीखते हैं, आप प्रोग्रामिंग सीखेंगे।

2) कोड की गुणवत्ता

पर एक अच्छा लिटमस टेस्ट वहाँ एक नहीं है क्या है। यह सीखने के लिए एक आसान बात नहीं होगी, या तो। यह अनुभव से आता है। लेकिन वास्तव में, जिस तरह से आप बुरे से अच्छे कोड को जानते हैं, यह है कि एक परियोजना के लेआउट के साथ खुद को परिचित करने के लिए कुछ समय बाद, आप इसे देखकर किसी भी दिए गए टुकड़े को समझ सकते हैं। पठनीय कोड की गुणवत्ता है, जबकि भ्रमित कोड कम हो जाता है।

अन्य लोगों को कोड देखना मूल बातें सीखने का एक कठिन तरीका है। नेट पर tutorial खोजें और अपने पैरों को गीला कर लें। मुझे यकीन है कि इस विषय पर कई, ठीक printed books भी हैं।

जैसे ही आप जाते हैं, अटक जाते हैं या उलझन में या खो जाते हैं, here प्रश्न पोस्ट करें।

+1

मैंने पहले से ही कई कार्यक्रम और एल्गोरिदम लिखे हैं..मुझे यह भारी नहीं लगता है, इसे और अधिक समय की आवश्यकता है। इसके अलावा, मुझे एक और भाषा सीखना शुरू करने के लिए नहीं कहा जा सकता है जब तक कि मुझे इस बारे में बेहतर समझ न हो। – jkeys

+0

यह प्रश्न का उत्तर नहीं है। इस समय मेरे पास एक ही दुविधा है, जहां मुझे कूल सामान कैसे करना है, सीखने के लिए पेशेवर (या अर्द्ध-पेशेवर) स्रोत कोड देखने की आवश्यकता है। ऐसा करने के बिना, मुझे पता चल सकता है कि कुछ विशेषताओं को पूरा करने के लिए, लेकिन मुझे नहीं पता कि अच्छी तरह से पॉलिश परियोजना बनाने के लिए सबकुछ एक साथ कैसे रखा जाए। मैं सी ++ के बारे में और जानना चाहता हूं। मुझे पर्याप्त जानकारी है कि यह वापस जाने के लिए समय बर्बाद हो जाएगा और कम से कम प्रलेखन, ट्यूटोरियल, संदर्भ इत्यादि होने पर एक अलग भाषा के साथ फिर से शुरू होगा। –

0

मुझे लगता है कि आपको पहले से ही कुछ अच्छे उत्तर मिल गए हैं, मैं ओपन सोर्स प्रोजेक्ट रिपोजिटरीज में से किसी एक प्रोजेक्ट को चुनने के लिए यह सुझाव जोड़ना चाहता हूं: व्यापक रूप से उपयोग की जाने वाली लेकिन अधिमानतः छोटी परियोजना चुनें जो थोड़ी देर के लिए और लक्ष्य के आसपास हो एक डोमेन जिसे आप विशेष रूप से रुचि रखते हैं। इस तरह आप उत्पादन तैयार कोड का बेहतर विचार प्राप्त कर पाएंगे और उस डोमेन के बारे में कुछ सीखने में सक्षम होंगे।

0

मैं स्रोत कोड और की POCO काफी पढ़े जाने योग्य हैं प्रलेखन, और

    कुछ अन्य ओपन सोर्स प्रोजेक्ट है कि एक विशिष्ट समस्या से निपटने पर ध्यान केंद्रित करने के विपरीत
  1. पाया, कहते हैं कि जीयूआई या लॉगिंग, इस पुस्तकालय के विकास पर केंद्रित है एक पूर्ण आवेदन, इस प्रकार एक काफी व्यापक क्षेत्र (फ़ाइल सिस्टम, पाठ प्रसंस्करण, नेटवर्किंग, लॉगिंग आदि) को कवर करना।
  2. यह आधुनिक सी ++ मुहावरे का उपयोग करता है। तो कार्यान्वयन को पढ़कर आप आधुनिक सी ++ कौशल भी सीख सकते हैं।
0

मैं OpenSG सिफारिश करेंगे यह एक दिलचस्प विषय है, यह संगामिति मॉडलिंग, नेटवर्किंग का उपयोग करता है, वैज्ञानिक कागज के लिंक शामिल हैं, ठीक है, प्रलेखित है का उपयोग करता है वास्तविक सी ++ वस्तुओं सामग्री के साथ और लगभग सभी subparadigms और नहीं नहीं ग उन्हें अति प्रयोग आसानी से सुलभ है और जो अनुमान लगाया है कि ... मैं इसके बारे में एक प्रशंसक हूँ;)

OpenSG - Home

0

Code Project स्रोत कोड के लिए सबसे अच्छी जगह है।

संबंधित मुद्दे