Wednesday, November 13, 2019

प्रोग्राम, प्रोग्रामिंग, प्रोग्रामिंग भाषा, एल्गोरिदम एवं फ़्लोचार्ट का संक्षिप्त परिचय


प्रोग्राम क्या है : 
1- किसी विशेष कार्य को संपन्न करने के लिए चरणबद्ध तरीके से दिया गया निर्देश जो उस कार्य का सही-सही आउटपुट दे/ प्रदर्शित करे प्रोग्राम है।


2- किसी उद्देश्य विशेष को प्रपट करने के लिए मशीन को क्रमबद्ध चरणों में दिए गए निर्देशों का समूह प्रोग्राम है।
  • उद्देश्य विशेष
  • मशीन 
  • क्रमबद्ध 
  • चरण 
  • निर्देश 
  • समूह।


प्रोग्रामिंग क्या है :
सामान्य जीवन में हम किसी कार्य विशेष को करने का निश्चय करते हैं तो उस कार्य को करने से पूर्व उसकी रूपरेखा सुनिश्चित की जाती है। कार्य से सम्बन्धित समस्त आवश्यक शर्तों का अनुपालन उचित प्रकार हो एवं कार्य में आने वाली बाधाओं पर विचार कर उनको दूर करने की प्रक्रिया भी रूप रेखा तैयार करते समय महत्वपूर्ण विचारणीय विषय होते हैं। कार्य के प्रारम्भ होने से कार्य के सम्पन्न होने तक के एक-एक चरण (step) पर पुनर्विचार करके रूपरेखा को अन्तिम रूप देकर उस कार्य विशेष को सम्पन्न किया जाता है। इसी प्रकार कम्प्यूटर द्वारा, उसकी क्षमता के अनुसार, वांछित कार्य कराये जा सकते हैं। इसके लिए आवश्यकता है कम्प्यूटर को एक निश्चित तकनीक व क्रम में निर्देश दिए जाने की, ताकि कम्प्यूटर द्वारा इन निर्देशों का अनुपालन कराकर वांछित कार्य को सम्पन्न किया जा सके। सामान्य बोल-चाल की भाषा में इसे प्रोग्रामिंग कहा जाता है ।
Instruct the computer”: this basically means that you provide the computer a set of instructions that are written in a language that the computer can understand. The instructions could be of various types.
Programming is coding, modeling, simulating or presenting the solution to a problem, by representing facts, data or information using pre-defined rules and semantics, on a computer or any other device for automation.
स्यूडोकोड : किसी प्रोग्राम को बनाया हुआ वह कोड जो किसी भाषा विशेष को ध्यान में रखकर न लिखा गया हो ।
प्रोग्रामिंग भाषा –
  • एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः संगणकों के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, कलन विधियों को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं।
  • इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट, पायथन, लिस्प आदि कुछ प्रोग्रामिंग भाषाएं हैं। 
  • प्रोग्रामिंग भाषा एक ऐसी भाषा जिसके माध्यम से कम्प्युटर को निर्देश दिए जाते हैं और प्रोग्रामों का विकास किया जाता है।

प्रोग्रामिंग भाषा के प्रकार –
(1) Procedural programming language एक ऐसी programming भाषाएँ हैं जिनके चरणों की शृंखला बनाते हुए प्रोग्राम निर्मित किए जाते हैं-
  • चरणों की शृंखला बनाना।
  • इसमें कथनों, आदेशों और प्रकार्यों का व्यवस्थित क्रम आवश्यक होता है।


Exa- C Language, C# Language etc.
(2) Functional programming languageऐसी programming भाषाएँ जिनमें प्रक्रिया के बजाय प्रकार्य को केंद्र में रखा जाता है, इसमें स्थिति में परिवर्तन पर ध्यान देने की जगह गणितीय प्रकार्यों पर विशेष ध्यान दिया जाता है। इनका प्रयोग अधिकतर व्यावसायिक (Commarcial) अनुप्रयोगों (Applications) में किया जाता है।
(3) Object oriented programming language – वह programming भाषा है जिसमें object को केंद्र में रखा जाता है।


एल्गोरिदम- किसी विशेष कार्य को सम्पन्न करने के लिए बनाए जाने वाले प्रोग्राम में दिए जाने वाले निर्देशों का मानव भाषा में क्रमबद्ध और संक्षिप्त संकलन एल्गोरिदम है । दूसरी भाषा में हम कह सकते हैं कि किसी कार्य विशेष को इस प्रकार से विश्लेषित करना कि वह कम्प्युटर के लिए ग्राह्य बन सके और कम्प्युटर उपलब्ध डेटा को प्रोग्राम में लेकर कार्य विशेष की समस्याओं का उचित हल प्रस्तुत कर सके।
दो सख्याओं में बड़ी संख्या का एल्गोरिदम :
Step1 = Start
Step2 = int a, b
Step3 =if a>b (if ‘true’ Go to ‘step4’, if ‘false’ Go to ‘step5’)
Step4 = Show a
Step5 = Show b
Step6 = Stop
फ़्लोचार्ट-  क्रमदर्शी आरेख या प्रवाह तालिका, वस्तुतः कालविधि का चित्रात्मक प्रदर्शन है। इसमें विभिन्न रेखाओं एवं आकृतियों का प्रयोग किया जाता है जो कि विभिन्न प्रकार के निर्देशों के लिए प्रयोग कि जाती है।