फोरट्रान को विजुअल बेसिक में कैसे बदलें
फोरट्रान दुनिया की पहली प्रक्रियात्मक प्रोग्रामिंग भाषा थी, और यह अपने साथ प्रोग्रामिंग की कला और विज्ञान में कई सुधार लेकर आई। इसने गणितीय विचारों का मशीनी भाषा में अनुवाद करना पहले से कहीं अधिक आसान बना दिया है। हालाँकि, 1957 में इसके जारी होने के बाद से, कई अन्य भाषाएँ सामने आई हैं, और यह केवल सीमित उद्देश्यों के लिए उपयोग में बनी हुई है। विजुअल बेसिक एक प्रोग्रामिंग भाषा है जो माइक्रोसॉफ्ट के ऑपरेटिंग सिस्टम और प्रोग्रामों पर व्यापक है, इसलिए विजुअल बेसिक कोड को एकीकृत करना अक्सर फोरट्रान कोड को एकीकृत करने की तुलना में बहुत आसान होता है। नतीजतन, आपको भविष्य में रखरखाव को बढ़ावा देने के लिए पुराने फोरट्रान कार्यक्रमों को विजुअल बेसिक में अनुवाद करना उपयोगी हो सकता है।
चरण 1
Microsoft Visual Basic .NET खोलें और एक नया कमांड लाइन प्रोजेक्ट बनाएँ। प्रोग्राम की मुख्य सबरूटीन दिखाते हुए एक विंडो दिखाई देनी चाहिए।
चरण दो
फोरट्रान स्रोत कोड खोलें। फोरट्रान कार्यक्रम में सबरूटीन्स का अनुवाद करके प्रारंभ करें। फोरट्रान सबरूटीन्स इस तरह दिखते हैं:
सबरूटीन माय सबरूटीन (ए, बी, सी) रियल :: ए, बी, सी एंड सबरूटीन
Visual Basic में वही सबरूटीन इस तरह दिखेगा:
उप mySubroutine (एक डबल के रूप में, बी डबल के रूप में, सी डबल के रूप में) अंत उप
जैसा कि आप देख सकते हैं, शुरुआत और समाप्ति कोड महत्वपूर्ण रूप से नहीं बदलता है, लेकिन वास्तविक डबल हो जाता है और प्रत्येक तर्क पर व्यक्तिगत रूप से लागू होता है, न कि उन सभी को एक साथ।
चरण 3
अपने कार्यक्रम में कार्यों को कनवर्ट करें। फोरट्रान में, एक समारोह इस तरह दिखता है:
पूर्णांक फ़ंक्शन प्लस (ए, बी) पूर्णांक :: ए, बी प्लस = ए + बी एंड फंक्शन प्लस
VB.NET में वही फ़ंक्शन इस तरह दिखेगा:
फ़ंक्शन प्लस (एक पूर्णांक के रूप में, बी पूर्णांक के रूप में) पूर्णांक के रूप में ए + बी अंत फ़ंक्शन
फोरट्रान में FUNCTION कीवर्ड से पहले व्यक्त किया गया रिटर्न प्रकार, विजुअल बेसिक में फंक्शन लाइन के अंत में आता है, और तर्क प्रकार फ़ंक्शन बॉडी के अंदर से फंक्शन लाइन (जैसे सबरूटीन्स के साथ) में चले जाते हैं। रिटर्न वैल्यू, जिसे फोरट्रान में एक असाइनमेंट स्टेटमेंट ('=' का उपयोग करके) के रूप में व्यक्त किया जाता है, जिसका बायां हाथ मान फ़ंक्शन का नाम है, रिटर्न स्टेटमेंट (बिना किसी बराबर चिह्न के) का उपयोग करके VB.NET में व्यक्त किया जाता है।
चरण 4
फोरट्रान कोड में उपयोग किए गए किसी भी पुस्तकालय कार्यों का विज़ुअल बेसिक में उनके समकक्षों में अनुवाद करें। फोरट्रान और वीबी दोनों व्यापक कार्य पुस्तकालयों के साथ आते हैं। आप http://msdn.microsoft.com/en-us/library/sh9ywfdk.aspx पर Microsoft डेवलपर नेटवर्क के Visual Basic संदर्भ में जाकर Visual Basic लाइब्रेरी फ़ंक्शन देख सकते हैं।
आप पा सकते हैं कि कुछ पुस्तकालय कार्यों में प्रत्यक्ष समकक्ष नहीं होते हैं - प्रत्येक भाषा में ताकत और कमजोरियों का एक अलग सेट होता है। यदि ऐसा होता है, तो आपको फोरट्रान फ़ंक्शन के व्यवहार को पुन: उत्पन्न करने के लिए अपना स्वयं का विज़ुअल बेसिक फ़ंक्शन लिखना होगा। यह सुनिश्चित करने के लिए कि आप फोरट्रान फ़ंक्शन के व्यवहार को समझते हैं और सटीक रूप से पुन: प्रस्तुत कर रहे हैं, सुनिश्चित करें कि आप फोरट्रान दस्तावेज़ीकरण देखें। आप http://www.intel.com/software/products/compilers/techtopics/for_prg.htm पर इंटेल के फोरट्रान दस्तावेज डाउनलोड कर सकते हैं।
जब आप अपने प्रोग्राम को कनवर्ट करना समाप्त कर लें, तो इसे फोरट्रान प्रोग्राम के विरुद्ध परीक्षण करना सुनिश्चित करें। एक ही इनपुट पर फोरट्रान और विजुअल बेसिक प्रोग्राम चलाएँ, और सुनिश्चित करें कि वे एक ही परिणाम देते हैं। यह सुनिश्चित करने के लिए कि परिवर्तित कार्यक्रम पुराने कार्यक्रम के प्रति वफादार रहा है, कई अलग-अलग इनपुट पर परीक्षण करें, जैसा कि आप सोच सकते हैं।