प्रोग्रामिंग कोड को व्यवस्थित रखने के लिए फ़्लोचार्ट एक उपयोगी तरीका है।
कंप्यूटर प्रोग्रामर किसी भी सॉफ्टवेयर के हर पहलू को लिखते हैं जो कंप्यूटर को चलाता है, गणना करता है, रिकॉर्ड करता है, विश्लेषण करता है और डेटा आउटपुट करता है। किसी भी कंप्यूटर कोड को वास्तव में शुरू होने से पहले लगभग 80 प्रतिशत सॉफ्टवेयर डिजाइन प्रक्रिया कागज पर की जाती है। प्रोग्रामिंग प्रक्रिया को व्यवस्थित रखने के लिए प्रोग्रामर डिजाइन प्रलेखन, प्रवाह चार्ट और छद्म कोड जैसे उपकरणों का उपयोग करते हैं।
प्रलेखन
केवल कंप्यूटर प्रोग्रामर और सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट पर काम करने वाले ही इसे कभी देख पाएंगे प्रारंभिक कार्यक्रम प्रलेखन, जिसमें आउटपुट, प्रिंट डिज़ाइन, स्क्रीन आउटपुट और इनपुट शामिल हैं दस्तावेज़ीकरण। अंतिम उपयोगकर्ता सॉफ़्टवेयर के जारी होने के दौरान केवल तकनीकी "कैसे करें" मैनुअल देखेंगे। आउटपुट दस्तावेज़ीकरण बताता है कि डेटा के विश्लेषण के परिणाम क्या हैं जो सॉफ़्टवेयर को करना है। प्रिंटर डिज़ाइन में यह लेआउट शामिल होता है कि मुद्रित दस्तावेज़ अंतिम उपयोगकर्ता को कैसा दिखाई देगा। स्क्रीन आउटपुट दस्तावेज़ीकरण रिपोर्ट और आरेखण है कि प्रत्येक स्क्रीन अंतिम उपयोगकर्ता को कैसी दिखेगी जब अंतिम उपयोगकर्ता सॉफ़्टवेयर के साथ सहभागिता करने में सक्षम होगा। इनपुट दस्तावेज़ीकरण में इस बात का विवरण शामिल है कि नए प्रोग्राम में किस प्रकार का डेटा डाला जाएगा, जैसे नाम, दिनांक, राशि, क्रेडिट कार्ड की जानकारी, डेटाबेस और बहुत कुछ। दस्तावेज़ीकरण के ये सभी टुकड़े कंप्यूटर प्रोग्रामर को कंप्यूटर कोड के भीतर उपयोग किए जाने वाले चर नामों के साथ आने में मदद करते हैं।
दिन का वीडियो
प्रवाह चार्ट
फ्लो चार्ट चित्रित आरेख होते हैं जो बताते हैं कि प्रत्येक प्रक्रिया डेटा के एक टुकड़े के साथ क्या करती है क्योंकि इसे नए सॉफ़्टवेयर एप्लिकेशन के विभिन्न घटकों के माध्यम से संसाधित किया जाता है। प्रत्येक चार्ट एक छोटे अंडाकार से शुरू होता है और आकृतियों के माध्यम से दिशात्मक तीरों के साथ पूरी प्रक्रिया में गति को इंगित करता है। प्रत्येक आकृति का एक अलग अर्थ होता है। आयत बक्से एक प्रक्रिया या एक क्रिया को इंगित करते हैं। हीरे एक निर्णय बिंदु को इंगित करते हैं और उनके पास या तो "हां" या "नहीं" दिशात्मक संकेतक होता है। प्रवाह चार्ट एक छोटे अंडाकार के साथ समाप्त होते हैं। लागू होने पर पेज छोटे सर्कल से जुड़े होते हैं। फ्लो चार्ट स्पष्ट रूप से वर्णन करते हैं कि प्रक्रिया को क्या करना चाहिए और कब करना चाहिए ताकि प्रोग्रामर फ्लो चार्ट में निर्दिष्ट तर्क के क्रम में कंप्यूटर कोड लिख सकें।
स्यूडोकोड
स्यूडोकोड "गलत कोड" के लिए एक तकनीकी शब्द है क्योंकि यह सादे अंग्रेजी में लिखे गए वास्तविक कंप्यूटर कोड का प्रतिनिधित्व करने के लिए पंक्तिबद्ध बयानों के ब्लॉक हैं। स्यूडोकोड की लाइनें प्रवाह चार्ट में दृश्य तार्किक पैटर्न के अनुसार तैयार की जाती हैं। यह गलत कोड "उपयोगकर्ता प्रेस 'एंटर' बटन जितना आसान हो सकता है। स्क्रीन 'हैलो वर्ल्ड!'" को जटिल से प्रदर्शित करती है जैसे "उपयोगकर्ता 'एंटर' बटन दबाता है। उप-दिनचर्या की गणना शुरू होती है। स्क्रीन दशमलव स्वरूप में उत्तर प्रदर्शित करती है।" सॉफ़्टवेयर के लिए छद्म कोड लिखे जाने के बाद, कंप्यूटर प्रोग्रामर यह सुनिश्चित करने के लिए कि यह तार्किक रूप से कार्य करता है, इसे चलाकर "डेस्क चेक" करेगा। जब कोई सैद्धांतिक तर्क त्रुटि मौजूद नहीं होती है और कोड के प्रत्येक खंड का हिसाब लगाया जाता है, तो प्रोग्रामर बैठ जाएगा और वास्तविक कंप्यूटर कोड को प्रोग्रामिंग भाषा में लिखेगा जैसा कि निर्दिष्ट किया गया है नियोक्ता।