Fortran क्या हैं? इसका इतिहास, मूल बातें और प्रोग्राम की संरचना

28

Fortran Full Form

Fortran Full Form

Full Form of Fortran is – Formula Translation

 

Fortran Full Form in Hindi

Fortran Ka Full Form हैं – Formula Translation / फॉर्मुला ट्रांसलेशन

 

What is Fortran in Hindi

क्या है फोरट्रान?

फोरट्रान एक कंप्यूटर प्रोग्रामिंग भाषा है जिसका बड़े पैमाने पर न्यूमेरिकल, साइंटिफिक कंप्यूटिंग में उपयोग किया जाता है। वैज्ञानिक समुदाय के बावजूद, Fortran ने वर्षों में लोकप्रियता में गिरावट आई है, इसका अभी भी वैज्ञानिक प्रोग्रामर के साथ एक मजबूत यूजर बेस है, और इसका उपयोग मौसम के पूर्वानुमान, वित्तीय व्यापार और इंजीनियरिंग सिमुलेशन जैसे संगठनों में भी किया जाता है। उच्च प्रदर्शन कंप्यूटरों पर चलने के लिए Fortran प्रोग्राम्‍स प्रोग्राम्‍स को अत्यधिक कस्‍टमाइज़ किया जा सकता है, और सामान्य तौर पर भाषा उत्पादन कोड के अनुकूल होती है जहां प्रदर्शन महत्वपूर्ण होता है।

Fortran एक कम्पाइल्ड लैंग्वेज है, या अधिक विशेष रूप से यह समय के आगे कम्पाइल्ड है। दूसरे शब्दों में, आपको अपने लिखित कोड के कम्पाइलेशन का एक विशेष चरण करना होगा, इससे पहले कि आप इसे कंप्यूटर पर चला सकें। यह वह जगह है जहां फोर्ट्रन व्याख्यात्मक लैंग्वेज जैसे कि Python और R से भिन्न होता है जो एक इंटरप्रेटर के माध्यम से रन होता है जो इंस्ट्रक्शंस को सीधे निष्पादित करता है, लेकिन गणना गति की कीमत पर।

Fortran, फुल फॉर्मूला ट्रांसलेशन में, कंप्यूटर-प्रोग्रामिंग लैंग्वेज 1957 में जॉन बैकस द्वारा बनाई गई, जिसने प्रोग्रामिंग की प्रक्रिया को छोटा कर दिया और कंप्यूटर प्रोग्रामिंग को और अधिक सुलभ बना दिया।

Fortran के निर्माण, जिसने 1957 में शुरुआत की, ने कंप्यूटर-प्रोग्रामिंग लैंग्वेजेज के विकास में एक महत्वपूर्ण चरण चिह्नित किया। पिछली प्रोग्रामिंग मशीन (पहली पीढ़ी) लैंग्वेज या असेंबली (दूसरी पीढ़ी) लैंग्वेज में लिखी गई थी, जिसे प्रोग्रामर को बाइनरी या हेक्साडेसिमल अंकगणित में निर्देश लिखने की आवश्यकता थी। इस तरह की प्रोग्रामिंग की कठिन प्रकृति के साथ निराशा ने बैकस को कंप्यूटर के साथ संवाद करने के लिए एक सरल, अधिक सुलभ तरीके की खोज करने का नेतृत्व किया। तीन साल के विकास के चरण के दौरान, बैकस ने 10 अंतर्राष्ट्रीय व्यापार मशीनों (आईबीएम) के कर्मचारियों की एक उदार टीम का नेतृत्व किया, जिसने एक लैंग्वेज बनाई जिसमें बीजीय समीकरणों के साथ अंग्रेजी शॉर्टहैंड का एक रूप मिला।

Fortran ने कंप्यूटर प्रोग्रामों के तेजी से लेखन को सक्षम किया, जो लगभग उन प्रोग्राम्‍स के रूप में कुशलता से चला, जिन्हें मशीन लैंग्वेज में श्रमपूर्वक कोडित किया गया था। चूंकि कंप्यूटर दुर्लभ और बेहद महंगे थे, अयोग्य प्रोग्राम मशीन-लैंग्वेज प्रोग्राम्‍स के लंबे और श्रमसाध्य विकास की तुलना में अधिक वित्तीय समस्या थे। एक कुशल हाई-लेवल (या प्राकृतिक) लैंग्वेज के निर्माण के साथ, जिसे तीसरी पीढ़ी की लैंग्वेज के रूप में भी जाना जाता है, कंप्यूटर प्रोग्रामिंग इंजीनियरों और वैज्ञानिकों को शामिल करने के लिए एक छोटे से कोटर से परे चली गई, जो कंप्यूटर के उपयोग का विस्तार करने में सहायक थे।

[यह भी पढ़े: कंप्यूटर लैंग्वेज क्या है? कंप्यूटर लैंग्वेज के प्रकार]

 

History of Fortran in Hindi

Fortran Full Form- Formula Translation

एक संक्षिप्त Fortran इतिहास

Fortran मूल रूप से फॉर्मूला ट्रांसलेशन के संकुचन के बाद नामित किया गया था, विशेष रूप से गणितीय गणनाओं के लिए डिज़ाइन की गई भाषा के रूप में फोरट्रान की उत्पत्ति को उजागर करता है।

Fortran को 1950 के दशक के प्रारंभ में विकसित किया गया था और पहली बार Fortran प्रोग्राम 1954 में चला – फ़ोर्ट्रान प्रोग्रामिंग लैंग्वेज के बीच काफी असामान्य था, जिससे यह आधुनिक ट्रांजिस्टर कंप्यूटर से पहले था – पहला Fortran प्रोग्राम IBM 704 वैक्यूम ट्यूब कंप्यूटर पर चला था! फोर्ट्रान ने अपनी अवधारणा के बाद से कई राष्ट्र राज्यों को रेखांकित किया है, और आज भी कई विशिष्ट वैज्ञानिक समुदायों में इसका व्यापक उपयोग किया जाता है।

दुर्भाग्य से Fortran को अक्सर ‘पुरानी’ या ‘विरासत’ प्रोग्रामिंग लैंग्वेज के रूप में संदर्भित किया जाता है। मैं इस विवरण से असहमत हूं, क्योंकि भले ही Fortran का एक लंबा इतिहास है, लेकिन लैंग्वेज को अपडेट किया जाना जारी है, नई सुविधाओं को विकसित किया गया है और Fortran लैंग्वेज स्‍टैंडर्ड में जोड़ा गया है, और अभी भी Fortran के पीछे एक मजबूत समुदाय है। लेटेस्‍ट Fortran स्‍टैंडर्ड को 2018 में जारी किया गया था, जिसमें कई नए फीचर्स को लाया गया और समकालीन वैज्ञानिक कंप्यूटिंग चुनौतियों के लिए Fortran को एक प्रासंगिक, उच्च प्रदर्शन वाली लैंग्वेज रखा गया।

प्राकृतिक लैंग्वेज के प्रोग्राम्‍स के निर्माण की अनुमति देकर जो कुशलता से हाथ से चलने वाले कोड के रूप में चले, Fortran 1950 के दशक के अंत में पसंद की प्रोग्रामिंग लैंग्वेज बन गई। 1950 और 1960 के दशक में इसे कई बार अपडेट किया गया ताकि अधिक समकालीन प्रोग्रामिंग लैंग्वेजओं के साथ प्रतिस्पर्धा में बने रहें। Fortran 77 को 1978 में जारी किया गया था, इसके बाद 1991 में Fortran 90 और 1996 और 2004 में और अपडेट किया गया था। हालांकि, चौथी और पांचवीं पीढ़ी की लैंग्वेज को 1970 के दशक में शुरू होने वाले अकादमिक सर्किल के बाहर बड़े पैमाने पर Fortran को दबा दिया गया था।

 

Fortran Basics

Fortran Full Form- Formula Translation

मूल बातें

Fortran में नियमों का एक सेट होता है, जो यह निर्धारित करने के लिए उपयोग किया जाता है कि क्या प्रोग्राम वैध है और कंप्यूटर द्वारा समझा जा सकता है, मानव लैंग्वेज की तरह थोड़ा सा। Fortran प्रोग्राम बनाने के लिए उपयोग किए जाने वाले कीवर्ड और कैरेक्‍टर के संयोजन को आमतौर पर लैंग्वेज के सिंटैक्स के रूप में संदर्भित किया जाता है।

[यह भी पढ़े: COBOL सब जगह है। कौन इसे मेंटेन करता हैं]

 

Program Structure

प्रोग्राम की संरचना

Fortran प्रोग्राम PROGRAM कीवर्ड के साथ शुरू होते हैं, इसके बाद, वैकल्पिक रूप से, प्रोग्राम के लिए एक नाम से। प्रोग्राम के अंत को END PROGRAM द्वारा भी चिह्नित किया जाना चाहिए।

उदा .:

PROGRAM MyProgram

! Do some stuff here

END PROGRAM MyProgram

PROGRAM कथनों के भीतर, आपका Fortran प्रोग्राम फ़ंक्शंस को परिभाषित कर सकता है, इन फ़ंक्शन में उपयोग किए जाने वाले वैरिएबल की घोषणा कर सकता है, जैसे कि अन्य प्रोग्रामिंग लैंग्वेज जैसे कि R या Python में। इन कथनों के भीतर, यह वह जगह है जहां डेटा पर गणना प्रोग्राम में की जाती है।

 

Defining Variables

वेरिएबल्स आपके प्रोग्राम में उपयोग किए गए डेटा या मूल्यों का प्रतिनिधित्व करते हैं। एक वेरिएबल्स सिंगल वैल्‍यू का प्रतिनिधित्व कर सकता है, जैसे एक्सप्रेशन x = 3, या एक वैरिएबल डेटा को धारण करने के लिए एक बड़ी संरचना को संदर्भित कर सकता है, जैसे कि टेबल या वैल्‍यू की लिस्‍ट। उदाहरण के लिए, वेरिएबल्स का उपयोग गैर-संख्यात्मक वैल्‍यू जैसे कि टेक्‍स्‍ट, लेटर्स और शब्दों को संग्रहीत करने के लिए भी किया जा सकता है।

हम कुछ प्रकार के रूप में Fortran में वेरिएबल्स का उल्लेख करते हैं। एक प्रकार बताता है कि वेरिएबल्स में किस तरह का डेटा होने की उम्मीद है। उदाहरण के लिए, एक्सप्रेशन x = 3 हम कह सकते हैं कि x एक नंबर को संदर्भित करता है, अर्थात् नंबर 3।

यदि हमारे पास कुछ ऐसा था: x = “cat”, तो हम कह सकते हैं कि x कुछ कैरेक्‍टर्स या लेटर्स को संदर्भित करता है। ये इस बात के उदाहरण हैं कि हम किस प्रकार के डेटा का उपयोग कर रहे हैं, इस पर नज़र रखने के लिए हम कीवर्ड का उपयोग करके अपने वेरिएबल्स का वर्णन कर सकते हैं।

Fortran में, हमें इस बात के लिए विशिष्ट होना चाहिए कि हमारे वेरिएबल्स किस प्रकार के डेटा हैं। Fortran में विभिन्न प्रकार के वेरिएबल्स को परिभाषित करने के लिए कीवर्ड का एक सेट होता है। बाद के गणना में उपयोग के लिए कुछ INTEGER वेरिएबल्स को परिभाषित करने के लिए, हम Fortran में लिखेंगे:

INTEGER :: n = 3

INTEGER :: m = 6

हम इन स्‍टेटमेंट के साथ कह रहे हैं कि हम दो पूर्णांक, n और m बनाना चाहते हैं और उन्हें क्रमशः 3 और 6 वैल्‍यू दिए जाएंगे। (यदि आवश्यक हो, तो हम प्रोग्राम में बाद तक मूल्यों को निर्दिष्ट करने में देरी कर सकते हैं।)

Fortran में संख्यात्मक मान के विभिन्न प्रकार होते हैं। उदाहरण के लिए, यदि हमारी गणना में गैर-पूर्णांक संख्याओं की आवश्यकता होती है, जैसे कि 3.141, तो हम REAL नामक एक प्रकार का उपयोग करेंगे। अर्थात- रियल नंबर।

REAL :: x = 1.0

REAL :: pi = 3.141

एक बार जब हम एक Fortran प्रोग्राम में वेरिएबल्स बना लेते हैं, तो हम उन्हें हेरफेर कर सकते हैं और उन्हें बदल सकते हैं।

Fortran में वेरिएबल्स आमतौर पर प्रोग्राम या फ़ंक्शन की पहली कुछ पंक्तियों में परिभाषित किए जाते हैं, जैसे ऊपर हमारे उदाहरण प्रोग्राम में। एक और प्रकार है जिसे उदाहरण प्रोग्राम, लॉजिकल प्रकार में पेश किया गया है। यह प्रकार उन वेरिएबल्स को संदर्भित करता है जो True या False वैल्‍यू के रूप में उपयोग किए जाते हैं।

LOGICAL :: Cond_1, Cond_2

ध्यान दें कि हम एक ही लाइन पर एक कॉमा द्वारा अलग किए गए कई वेरिएबल्स को परिभाषित कर सकते हैं। यह स्‍पेस और टाइपिंग बचाता है, और लेखन के बराबर होगा:

LOGICAL :: Cond_1

LOGICAL :: Cond_2

वेरिएबल्स नाम स्‍टैंडर्ड लैटिन-वर्णमाला वर्ण, अंडरस्कोर और संख्या से बना हो सकता है। ध्यान दें कि Fortran केस-संवेदी नहीं है। कीवर्ड और वेरिएबल्स नाम अपरकेस या लोअरकेस में लिखे जा सकते हैं। Fortran अपरकेस और लोअरकेस नामों के बीच अंतर नहीं करता है, इसलिए उन्हें वेरिएबल्स नामों में उपयोग करने से सावधान रहें। उदाहरण के लिए: Cond_1, cond_1 के समान है।

परंपरा द्वारा, आप अक्सर UPPERCASE में लिखे गए Fortran कीवर्ड देखेंगे, हालाँकि यह कोई आवश्यकता नहीं है। उदाहरण के लिए, REAL, INTEGER, IF, ELSE, PROGRAM, और इसी तरह। आप अपरकेस या लोअरकेस का उपयोग करने के लिए चुन सकते हैं, लेकिन पठनीयता के लिए उनके उपयोग में सुसंगत होना अच्छा अभ्यास है।