"हैलो वर्ल्ड!" प्रोग्राम: Difference between revisions
No edit summary |
|||
| (5 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{short description|Traditional beginners' computer program}} | {{short description|Traditional beginners' computer program}} | ||
[[File: Hello World Brian Kernighan 1974.jpg|thumb|हैलो वर्ल्ड! [[ब्रायन कर्निघन]] द्वारा प्रोग्राम(1978)]]एक हैलो, वर्ल्ड! | [[File: Hello World Brian Kernighan 1974.jpg|thumb|हैलो वर्ल्ड! [[ब्रायन कर्निघन]] द्वारा प्रोग्राम(1978)]]एक हैलो, वर्ल्ड! प्रोग्राम सामान्यतः एक [[कंप्यूटर प्रोग्राम|कंप्यूटर]] प्रोग्राम है जो किसी निवेश और निर्गम को अनदेखा करता है या हैलो, वर्ल्ड! के समान संदेश प्रदर्शित करता है। अधिकांश सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषाओं में कोड का एक छोटा सा टुकड़ा, इस प्रोग्राम का उपयोग किसी भाषा के मूल सिंटैक्स(प्रोग्रामिंग भाषा) को चित्रित करने के लिए किया जाता है। हैलो वर्ल्ड! प्रोग्राम प्रायः सबसे पूर्व एक छात्र किसी दी गई भाषा में लिखना सीखता है,<ref>{{cite book|author=James A Langbridge|url=https://books.google.com/books?id=y51NAgAAQBAJ&pg=PA74 | ||
| title=Professional Embedded ARM Development|date = 3 December 2013|isbn = 9781118887820}}</ref> और उन्हें यह सुनिश्चित करने के लिए एक विवेक जांच के रूप में भी उपयोग किया जा सकता है कि स्रोत कोड को संकलित करने या चलाने के लिए कंप्यूटर सॉफ़्टवेयर सही रूप से स्थापित है, और इसका ऑपरेटर समझता है कि इसका उपयोग कैसे करना है। | | title=Professional Embedded ARM Development|date = 3 December 2013|isbn = 9781118887820}}</ref> और उन्हें यह सुनिश्चित करने के लिए एक विवेक जांच के रूप में भी उपयोग किया जा सकता है कि स्रोत कोड को संकलित करने या चलाने के लिए कंप्यूटर सॉफ़्टवेयर सही रूप से स्थापित है, और इसका ऑपरेटर समझता है कि इसका उपयोग कैसे करना है। | ||
== इतिहास == | == इतिहास == | ||
जबकि निर्देशयोग्य [[कंप्यूटर]] के विकास के बाद से छोटे परीक्षण | जबकि निर्देशयोग्य [[कंप्यूटर]] के विकास के बाद से छोटे परीक्षण प्रोग्राम स्थित हैं, हैलो, वर्ल्ड! वाक्यांश का उपयोग करने की परंपरा एक परीक्षण संदेश के रूप में 1978 की पुस्तक द [[सी प्रोग्रामिंग लैंग्वेज (पुस्तक)|सी प्रोग्रामिंग लैंग्वेज(पुस्तक)]] में एक उदाहरण प्रोग्राम से प्रभावित था,<ref>{{cite book | last = Kernighan | first = Brian W. | author-link = Brian W. Kernighan | author2 = Ritchie, Dennis M. | title = The C Programming Language | edition = 1st | publisher = [[Prentice Hall]] | date = 1978 | location = [[Englewood Cliffs, NJ]] | isbn = 0-13-110163-3 | author-link2 = Dennis M. Ritchie | url-access = registration | url = https://archive.org/details/cprogramminglang00kern }}</ref> परन्तु इस बात का कोई प्रमाण नहीं है कि इसकी उत्पत्ति वहां हुई थी, और यह बहुत संभव है कि इसका उपयोग बीसीपीएल में पूर्व से किया गया हो(जैसा कि नीचे दिया गया है)। उस पुस्तक में उदाहरण {{samp|hello, world}}प्रोग्राम प्रिंट करता है, और 1974 में [[बेल लैब्स]] के आंतरिक ज्ञापन से ब्रायन कर्निघन द्वारा प्रोग्रामिंग इन सी: ए अनुशिक्षण परंपरा द्वारा मिला था:<ref name="ctut">{{cite web|url=https://www.bell-labs.com/usr/dmr/www/ctut.pdf|title=Programming in C: A Tutorial|last=Kernighan|first=Brian|year=1974|publisher=Bell Labs|access-date=9 January 2019}}</ref> | ||
<!-- | <!-- | ||
************************************** | ************************************** | ||
| Line 16: | Line 15: | ||
<!-- DO NOT ADD A NEWLINE, HEADER FILE OR INT DATA TYPE TO THIS CODE, AS THE ORIGINAL IN 1974 DIDN'T HAVE ONE, THANKS --> | <!-- DO NOT ADD A NEWLINE, HEADER FILE OR INT DATA TYPE TO THIS CODE, AS THE ORIGINAL IN 1974 DIDN'T HAVE ONE, THANKS --> | ||
<!-- See https://www.bell-labs.com/usr/dmr/www/ctut.pdf for original. --> | <!-- See https://www.bell-labs.com/usr/dmr/www/ctut.pdf for original. --> | ||
< | <syntaxhighlight lang="c"> | ||
main( ) { | |||
printf("hello, world"); | |||
} | } | ||
</ | </syntaxhighlight> | ||
उपरोक्त उदाहरण में, {{samp|main( )}} [[सबरूटीन]] परिभाषित करता है कि | उपरोक्त उदाहरण में, {{samp|main( )}} [[सबरूटीन]] परिभाषित करता है कि प्रोग्राम [[प्रवेश बिंदु]] कहाँ है। क्रिया बॉडी में एक एकल कथन(कंप्यूटर विज्ञान) होता है, {{samp|printf}} फ़ंक्शन, लिए एक कॉल, जो "प्रिंट स्वरूपित" के लिए खड़ा होता है। यह फ़ंक्शन प्रोग्राम को [[पैरामीटर (कंप्यूटर प्रोग्रामिंग)|पैरामीटर(कंप्यूटर प्रोग्रामिंग)]] के रूप में जो कुछ भी पारित किया जाता है, इस विषय में [[स्ट्रिंग (कंप्यूटर विज्ञान)|स्ट्रिंग(कंप्यूटर विज्ञान)]]{{samp|hello, world!}} को निर्गम करने का कारण बनता है। | ||
सी भाषा का संस्करण कर्निघन के अपने 1972 ए अनुशिक्षण इंट्रोडक्शन टू द लैंग्वेज बी(प्रोग्रामिंग लैंग्वेज) से पूर्व था।<ref name="langb">{{cite web| url = https://www.bell-labs.com/usr/dmr/www/bintro.html| title = The Programming Language B|publisher=Bell Labs}}</ref> जहां | सी भाषा का संस्करण कर्निघन के अपने 1972 ए अनुशिक्षण इंट्रोडक्शन टू द लैंग्वेज बी(प्रोग्रामिंग लैंग्वेज) से पूर्व था।<ref name="langb">{{cite web| url = https://www.bell-labs.com/usr/dmr/www/bintro.html| title = The Programming Language B|publisher=Bell Labs}}</ref> जहां प्रोग्राम का प्रथम ज्ञात संस्करण बाहरी परिवर्त्यों को चित्रित करने के लिए उपयोग किए गए उदाहरण में पाए जाते है: | ||
< | <syntaxhighlight lang="c"> | ||
main( ) { | |||
extern a, b, c; | |||
putchar(a); putchar(b); putchar(c); putchar('!*n'); | |||
} | } | ||
a 'hell'; | |||
b 'o, w'; | |||
c 'orld'; | |||
</ | </syntaxhighlight> | ||
प्रोग्राम टर्मिनल पर {{samp|hello, world!}} प्रिंट करता है, जिसमें एक [[नई पंक्ति]] संकेताक्षर भी सम्मिलित है। वाक्यांश को कई परिवर्त्यों में विभाजित किया गया है क्योंकि B में एक संकेताक्षर स्थिरांक चार [[ASCII|एएससीआईआई]] संकेताक्षर तक सीमित है। अनुशिक्षण में पिछला उदाहरण{{samp|hi!}}टर्मिनल पर, और वाक्यांश{{samp|hello, world!}}थोड़े लंबे अभिवादन के रूप में प्रस्तावित किया गया था जिसे अभिव्यक्ति के लिए कई संकेताक्षर स्थिरांक की आवश्यकता थी। | |||
[[शब्दजाल फ़ाइल|विशिष्ट शब्दावली फ़ाइल]] की मांग है कि हैलो, वर्ल्ड! की उत्पत्ति [[बीसीपीएल]](1967) के अतिरिक्त हुई।<ref>{{cite web |url=http://www.catb.org/jargon/html/B/BCPL.html |title=BCPL |work=[[Jargon File]]}}</ref> वाक्यांश एक दशक से अधिक समय तक कंप्यूटिंग में इसके उपयोग से पूर्व का था; 1950 के दशक की प्रारम्भ में, यह न्यूयॉर्क रेडियो डिस्क जॉकी विलियम बी. विलियम्स(डीजे)|विलियम बी. विलियम्स का तकिया कलाम था।<ref name=nytobit>{{cite web| url = https://select.nytimes.com/search/restricted/article?res=F50714FF3E5B0C778CDDA10894DE484D81| title = William B. Williams, Radio Personality, Dies |work=The New York Times |date=4 August 1986}}</ref> | [[शब्दजाल फ़ाइल|विशिष्ट शब्दावली फ़ाइल]] की मांग है कि हैलो, वर्ल्ड! की उत्पत्ति [[बीसीपीएल]](1967) के अतिरिक्त हुई।<ref>{{cite web |url=http://www.catb.org/jargon/html/B/BCPL.html |title=BCPL |work=[[Jargon File]]}}</ref> वाक्यांश एक दशक से अधिक समय तक कंप्यूटिंग में इसके उपयोग से पूर्व का था; 1950 के दशक की प्रारम्भ में, यह न्यूयॉर्क रेडियो डिस्क जॉकी विलियम बी. विलियम्स(डीजे)|विलियम बी. विलियम्स का तकिया कलाम था।<ref name=nytobit>{{cite web| url = https://select.nytimes.com/search/restricted/article?res=F50714FF3E5B0C778CDDA10894DE484D81| title = William B. Williams, Radio Personality, Dies |work=The New York Times |date=4 August 1986}}</ref> | ||
| Line 43: | Line 42: | ||
== रूपांतर == | == रूपांतर == | ||
[[Image:PSP-Homebrew.jpeg|thumb|एक हैलो, वर्ल्ड! अवधारणा के प्रमाण के रूप में सोनी के [[प्लेस्टेशन पोर्टेबल होमब्रे]] पर चल रहे प्रोग्राम]]हैलो वर्ल्ड! | [[Image:PSP-Homebrew.jpeg|thumb|एक हैलो, वर्ल्ड! अवधारणा के प्रमाण के रूप में सोनी के [[प्लेस्टेशन पोर्टेबल होमब्रे]] पर चल रहे प्रोग्राम]]हैलो वर्ल्ड! प्रोग्राम विभिन्न भाषाओं के बीच जटिलता में भिन्न होते हैं। कुछ भाषाओं में, विशेष रूप से स्क्रिप्टिंग भाषाओं में, हैलो, वर्ल्ड! प्रोग्राम को एक कथन के रूप में लिखा जा सकता है, जबकि अन्य में(विशेष रूप से कई [[निम्न-स्तरीय प्रोग्रामिंग भाषा|निम्न-स्तरीय प्रोग्रामिंग भाषाएं]]) कई और कथनों की आवश्यकता हो सकती है। उदाहरण के लिए, पायथन(प्रोग्रामिंग लैंग्वेज) में, स्ट्रिंग को प्रिंट करने के लिए{{samp|Hello, World!}}उसके बाद एक नई पंक्ति, मात्र <syntaxhighlight lang="python" inline="">print(Hello, World!)</syntaxhighlight> लिखने की आवश्यकता है। इसके विपरीत, [[सी ++]] में समतुल्य कोड<ref>{{cite web|url=https://en.wikibooks.org/wiki/C%2B%2B_Programming/Examples/Hello_world |title=C++ Programming/Examples/Hello world |publisher=[[Wikibooks]] | accessdate=16 March 2022}}</ref> निवेश/ निर्गम [[पुस्तकालय (कम्प्यूटिंग)|लाइब्रेरी(कम्प्यूटिंग)]] के आयात की आवश्यकता होती है, प्रवेश बिंदु की मैन्युअल घोषणा, और स्पष्ट निर्देश कि निर्गम स्ट्रिंग को [[मानक आउटपुट|मानक निर्गम]] पर भेजा जाना चाहिए। सामान्यतः, प्रोग्रामिंग लैंग्वेज जो प्रोग्राम को मशीन पर अधिक नियंत्रण देती हैं, परिणाम अधिक जटिल हैलो, वर्ल्ड! प्रोग्राम।<ref name="ODwyer">{{cite book |last1=O'Dwyer |first1=Arthur |title=Mastering the C++17 STL: Make full use of the standard library components in C++17 |date=September 2017 |publisher=[[Packt Publishing Ltd]] | isbn=978-1-78728-823-2 |page=251 |url=https://books.google.com/books?id=zJlGDwAAQBAJ&q=%22TTHW%22&pg=PA251 |access-date=4 December 2019 |language=en}}</ref> | ||
वाक्यांश हैलो, वर्ल्ड! आवरण और विराम चिह्न में विभिन्न विचलन देखे हैं, जैसे कि अग्रणी एच और डब्ल्यू का पूंजीकरण, और अल्पविराम और/या विस्मयादिबोधक चिह्न की उपस्थिति। कुछ उपकरण प्रारूप को विशिष्ट भिन्नताओं तक सीमित करते हैं, जैसे सिस्टम पर सभी पूंजीकृत संस्करण जो मात्र पूंजी अक्षरों का समर्थन करते हैं, जबकि कुछ [[गूढ़ प्रोग्रामिंग भाषा|गुप्त प्रोग्रामिंग भाषाओं]] को थोड़ा संशोधित स्ट्रिंग प्रिंट करना पड़ सकता है। उदाहरण के लिए, प्रथम गैर-सामान्य [[मालबोल्गे]] | वाक्यांश हैलो, वर्ल्ड! आवरण और विराम चिह्न में विभिन्न विचलन देखे हैं, जैसे कि अग्रणी एच और डब्ल्यू का पूंजीकरण, और अल्पविराम और/या विस्मयादिबोधक चिह्न की उपस्थिति। कुछ उपकरण प्रारूप को विशिष्ट भिन्नताओं तक सीमित करते हैं, जैसे सिस्टम पर सभी पूंजीकृत संस्करण जो मात्र पूंजी अक्षरों का समर्थन करते हैं, जबकि कुछ [[गूढ़ प्रोग्रामिंग भाषा|गुप्त प्रोग्रामिंग भाषाओं]] को थोड़ा संशोधित स्ट्रिंग प्रिंट करना पड़ सकता है। उदाहरण के लिए, प्रथम गैर-सामान्य [[मालबोल्गे]] प्रोग्राम हैलो वर्ल्ड! छपा, यह अत्यधिक अच्छे के सिद्धांत के रूप में निर्धारित किया गया है।<ref>{{cite web|title=मालबोल्गे|url=https://esolangs.org/wiki/मालबोल्गे|website=Esolang|publisher=esolangs-wiki|access-date=28 October 2016}}</ref> अन्य मानव भाषाओं का उपयोग निर्गम के रूप में किया गया है; उदाहरण के लिए, गो प्रोग्रामिंग भाषा के लिए एक अनुशिक्षण ने अंग्रेजी और चीनी या जापानी दोनों संकेताक्षर को निर्गम किया, जो प्रोग्रामिंग भाषा के अंतर्निहित [[यूनिकोड]] समर्थन को प्रदर्शित करता है।<ref>[http://golang.org/doc/go_tutorial.html#tmp_20 A Tutorial for the Go Programming Language.] {{webarchive |url=https://web.archive.org/web/20100726052120/http://golang.org/doc/go_tutorial.html#tmp_20 |date=26 July 2010 }} The Go Programming Language. Retrieved 26 July 2011.</ref> | ||
[[File:HelloWorld Maktivism ComputerProgramming LEDs.jpg|thumb|एक हैलो, वर्ल्ड! [[प्रकाश उत्सर्जक डायोड]] की एक चलती हुई पट्टी के साथ लंबी-विपत्ति वाली प्रकाश पेंटिंग के माध्यम से संदेश प्रदर्शित किया जा रहा है]]कुछ भाषाएँ हैलो, वर्ल्ड! की कार्यक्षमता को बदल देती हैं। एक साधारण उदाहरण प्रदर्शित करने की भावना को बनाए रखते हुए | [[File:HelloWorld Maktivism ComputerProgramming LEDs.jpg|thumb|एक हैलो, वर्ल्ड! [[प्रकाश उत्सर्जक डायोड]] की एक चलती हुई पट्टी के साथ लंबी-विपत्ति वाली प्रकाश पेंटिंग के माध्यम से संदेश प्रदर्शित किया जा रहा है]]कुछ भाषाएँ हैलो, वर्ल्ड! की कार्यक्षमता को बदल देती हैं। एक साधारण उदाहरण प्रदर्शित करने की भावना को बनाए रखते हुए प्रोग्राम। [[लिस्प (प्रोग्रामिंग भाषा)]], [[एमएल (प्रोग्रामिंग भाषा)|एमएल(प्रोग्रामिंग भाषा)]], और [[हास्केल (प्रोग्रामिंग भाषा)|हास्केल(प्रोग्रामिंग भाषा)]] जैसी [[कार्यात्मक प्रोग्रामिंग]] लैंग्वेज, हैलो, वर्ल्ड! के लिए एक [[कारख़ाने का]] प्रोग्राम को स्थानापन्न करती हैं, क्योंकि कार्यात्मक प्रोग्रामिंग पुनरावर्ती तकनीकों पर महत्त्व देती है, जबकि मूल उदाहरण I/O पर महत्त्व देते हैं, जो [[साइड इफेक्ट (कंप्यूटर विज्ञान)|साइड इफेक्ट(कंप्यूटर विज्ञान)]] उत्पन्न करके शुद्ध कार्यात्मक प्रोग्रामिंग की भावना का उल्लंघन करता है। भाषाएँ अन्यथा हैलो, वर्ल्ड! को प्रिंट करने में सक्षम हैं(असेंबली, सी, [[वीएचडीएल]]) का उपयोग [[अंतः स्थापित प्रणाली]] में भी किया जा सकता है, जहां टेक्स्ट निर्गम या तो जटिल होता है(अतिरिक्त घटकों या किसी अन्य कंप्यूटर के साथ संचार की आवश्यकता होती है) या कोई नहीं। [[microcontroller|सूक्ष्म नियंत्रक]] [[फील्ड-प्रोग्रामेबल गेट एरेज़|फील्ड-निर्देशयोग्य गेट एरेज़]], और [[जटिल प्रोग्रामेबल लॉजिक डिवाइस|जटिल निर्देशयोग्य लॉजिक उपकरण]], हैलो, वर्ल्ड! जैसे उपकरणों के लिए इस प्रकार एक ब्लिंकिंग [[प्रकाश उत्सर्जक डायोड]] के साथ प्रतिस्थापित किया जा सकता है, जो घटकों के बीच समय और अन्तःक्रिया को प्रदर्शित करता है।<ref>{{cite web|last1=Silva|first1=Mike|title=Introduction to Microcontrollers - Hello World|url=http://www.embeddedrelated.com/showarticle/460.php|website=EmbeddedRelated.com|access-date=19 May 2015|date=11 September 2013}}</ref><ref>{{cite web|last1=George|first1=Ligo|title=Blinking LED using Atmega32 Microcontroller and Atmel Studio|url=https://electrosome.com/blinking-led-atmega32-avr-microcontroller/|website=electroSome|date=8 May 2013|access-date=19 May 2015}}</ref><ref>{{cite web|last1=PT|first1=Ranjeeth|title=2. AVR Microcontrollers in Linux HOWTO|url=http://www.tldp.org/HOWTO/Avr-Microcontrollers-in-Linux-Howto/x207.html|website=The Linux Documentation Project|access-date=19 May 2015}}</ref><ref>{{cite web|last1=Andersson|first1=Sven-Åke|title=3.2 The first Altera FPGA design|url=http://www.rte.se/blog/blogg-modesty-corex/first-altera-fpga-design/3.2|publisher=Raidió Teilifís Éireann|access-date=19 May 2015|date=2 April 2012|archive-url=https://web.archive.org/web/20150521222132/http://www.rte.se/blog/blogg-modesty-corex/first-altera-fpga-design/3.2|archive-date=21 May 2015|url-status=dead}}</ref><ref>{{cite web|last1=Fabio|first1=Adam|title=CPLD Tutorial: Learn programmable logic the easy way|url=http://hackaday.com/2014/04/06/cpld-tutorial-learn-programmable-logic-the-easy-way/|website=Hackaday|access-date=19 May 2015|date=6 April 2014}}</ref> | ||
[[डेबियन]] और [[उबंटू (ऑपरेटिंग सिस्टम)|उबंटू(ऑपरेटिंग सिस्टम)]] [[लिनक्स वितरण]] हैलो, वर्ल्ड! प्रदान करते हैं | [[डेबियन]] और [[उबंटू (ऑपरेटिंग सिस्टम)|उबंटू(ऑपरेटिंग सिस्टम)]] [[लिनक्स वितरण]] हैलो, वर्ल्ड! प्रदान करते हैं प्रोग्राम उनके [[पैकेज प्रबंधक]] सिस्टम के माध्यम से, जिसे कमांड {{samp|hello}} के साथ लागू किया जा सकता है। यह एक विवेक जांच और एक सॉफ्टवेयर पैकेज स्थापित करने का एक सरल उदाहरण के रूप में कार्य करता है। विकासकों के लिए, यह एक .डीईबी पैकेज बनाने का एक उदाहरण प्रदान करता है, या तो पारंपरिक रूप से या डेभलपर का उपयोग करके, और का संस्करण {{samp|hello}} प्रयुक्त, [[GNU|जीएनयू]] हैलो, जीएनयू प्रोग्राम लिखने के एक उदाहरण के रूप में कार्य करता है।<ref>{{cite web|title=Hello - GNU Project - Free Software Foundation|url=https://www.gnu.org/software/hello/|website=gnu.org|publisher=GNU Project|access-date=7 July 2017|archive-url=https://archive.today/20140529011826/http://www.gnu.org/software/hello/|archive-date=29 May 2014|url-status=dead}}</ref> | ||
हेलो, वर्ल्ड! | हेलो, वर्ल्ड! प्रोग्राम जो एक [[कंप्यूटर चित्रलेख]](टेक्स्ट निर्गम के विपरीत) का उत्पादन भी दिखाया गया है। [[सन माइक्रोसिस्टम्स]] ने हैलो, वर्ल्ड! [[स्केलेबल वेक्टर ग्राफिक्स]] के आधार पर [[जावा (प्रोग्रामिंग भाषा)|जावा(प्रोग्रामिंग भाषा)]] में प्रोग्राम, <ref>{{cite news|last=Jolif|first=Christophe|title=Bringing SVG Power to Java Applications|newspaper=Sun Developer Network|date=January 2003}}</ref> और एक्सएल(प्रोग्रामिंग लैंग्वेज) प्रोग्रामिंग लैंग्वेज में घूमती हुई पृथ्वी हैलो, वर्ल्ड! [[3 डी कंप्यूटर ग्राफिक्स]] का उपयोग करना।<ref>{{cite web|last=de Dinechin|first=Christophe|title=Hello world!|url=http://grenouillebouillie.wordpress.com/2010/07/24/hello-world/|publisher=Grenouille Bouillie|date=24 July 2010}}</ref> मार्क गुज़डायल और इलियट सोलोवे ने सुझाव दिया है कि हैलो, वर्ल्ड! परीक्षण संदेश अब प्रचीन हो सकता है कि ग्राफिक्स और ध्वनि को पाठ के रूप में आसानी से प्रकलित किया जा सकता है।<ref>{{cite web|url=http://www.bfoit.org/itp/Soloway/CACM_Nintendo_Generation.pdf|title=Teaching the Nintendo Generation to Program|website=bfoit.org|access-date=27 December 2015|archive-url=https://web.archive.org/web/20160505190520/http://www.bfoit.org/itp/Soloway/CACM_Nintendo_Generation.pdf|archive-date=5 May 2016|url-status=dead}}</ref> | ||
== हैलो वर्ल्ड! का समय == | == हैलो वर्ल्ड! का समय == | ||
टाइम टू हैलो वर्ल्ड!(टीटीएचडब्ल्यू) वह समय है जो हैलो, वर्ल्ड! किसी दिए गए प्रोग्रामिंग भाषा में | टाइम टू हैलो वर्ल्ड!(टीटीएचडब्ल्यू) वह समय है जो हैलो, वर्ल्ड! किसी दिए गए प्रोग्रामिंग भाषा में प्रोग्राम। यह एक प्रोग्रामिंग भाषा के उपयोग में आसानी का एक उपाय है; चूँकि यह प्रोग्राम भाषा से अपरिचित लोगों के लिए एक परिचय के रूप में है, एक अधिक जटिल हैलो, वर्ल्ड! प्रोग्राम संकेत दे सकता है कि प्रोग्रामिंग भाषा कम पहुंच योग्य है।<ref name="ODwyer" />अवधारणा को प्रोग्रामिंग भाषाओं से आगे [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] तक विस्तारित किया गया है, एक नए विकासक के लिए काम करने के लिए एक आधारभूत उदाहरण प्राप्त करना कितना आसान है; कम समय विकासकों के लिए अपनाने के लिए एक आसान एपीआई दर्शाता है।<ref>{{cite web |last1=Wiegers |first1=Harold |title=The importance of "Time to First Hello, World!" an efficient API program |date=28 June 2018 |url=https://apifriends.com/api-management/api-program-time-first-hello-world/}}</ref><ref>{{cite book |last1=Jin |first1=Brenda |last2=Sahni |first2=Saurabh |last3=Shevat |first3=Amir |title=Designing Web APIs: Building APIs That Developers Love |url=https://books.google.com/books?id=Dg1rDwAAQBAJ&q=%22time%20to%20hello%20world%22&pg=PT150 |date=29 August 2018 |publisher=O'Reilly Media |isbn=9781492026877 |access-date=19 February 2020}}</ref> | ||
| Line 62: | Line 61: | ||
=== अदा(प्रोग्रामिंग भाषा) === | === अदा(प्रोग्रामिंग भाषा) === | ||
< | <syntaxhighlight lang="ada"> | ||
Ada.Text_IO | with Ada.Text_IO; | ||
procedure Hello is | |||
begin | |||
Ada.Text_IO.Put_Line ("Hello, World!"); | |||
end Hello; | |||
</ | </syntaxhighlight> | ||
=== [[एल्गोल 60]] === | === [[एल्गोल 60]] === | ||
| Line 77: | Line 77: | ||
=== [[बुनियादी|बेसिक]] === | === [[बुनियादी|बेसिक]] === | ||
< | <syntaxhighlight lang="basic"> | ||
10 | 10 PRINT "Hello, World!" | ||
</syntaxhighlight> | |||
=== [[सी (प्रोग्रामिंग भाषा)|सी(प्रोग्रामिंग भाषा)]] === | === [[सी (प्रोग्रामिंग भाषा)|सी(प्रोग्रामिंग भाषा)]] === | ||
< | <syntaxhighlight lang="c"> | ||
# | #include <stdio.h> | ||
# | #include <stdlib.h> | ||
int main(void) | |||
{ | { | ||
printf("Hello, World!\n"); | |||
return EXIT_SUCCESS; | |||
} | } | ||
</ | </syntaxhighlight> | ||
=== सी ++ === | === सी ++ === | ||
< | <syntaxhighlight lang="c++"> | ||
# | #include <iostream> | ||
int main() | |||
{ | { | ||
cout << | std::cout << "Hello, World!" << std::end; | ||
return 0; | |||
} | } | ||
</ | </syntaxhighlight> | ||
===सी#(प्रोग्रामिंग भाषा)=== | ===सी#(प्रोग्रामिंग भाषा)=== | ||
< | <syntaxhighlight lang="c#"> | ||
using System; | |||
namespace Program | |||
{ | { | ||
class Program | |||
{ | |||
public static void Main(string[] args) | |||
{ | |||
System.Console.WriteLine("Hello, World!"); | |||
} | |||
} | |||
} | } | ||
</syntaxhighlight></nowiki>या, शीर्ष-स्तरीय कथनों का उपयोग करते हुए(C#v9 से प्रारम्भ ):<ref>{{Cite web |title=Top-level statements - programs without Main methods |url=https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/program-structure/top-level-statements |access-date=2022-09-08 |website=Microsoft Docs |language=en-us}}</ref><syntaxhighlight lang="c#"> | |||
Console.WriteLine("Hello, World!"); | |||
</ | </syntaxhighlight> | ||
=== [[कोबोल]] === | === [[कोबोल]] === | ||
< | <syntaxhighlight lang="cobolfree"> | ||
IDENTIFICATION DIVISION. | |||
PROGRAM-ID. HELLO-WORLD. | |||
PROCEDURE DIVISION. | |||
DISPLAY 'Hello, World!'. | |||
STOP RUN. | |||
</ | </syntaxhighlight> | ||
=== आगे(प्रोग्रामिंग भाषा) === | === आगे(प्रोग्रामिंग भाषा) === | ||
< | <syntaxhighlight lang="forth"> | ||
. | ." Hello, World!" CR | ||
</ | </syntaxhighlight> | ||
=== [[फोरट्रान]] === | === [[फोरट्रान]] === | ||
< | <syntaxhighlight lang="fortran"> | ||
program Hello | |||
print *, "Hello, World!" | |||
end program Hello | |||
</ | </syntaxhighlight> | ||
=== [[जावास्क्रिप्ट]] === | === [[जावास्क्रिप्ट]] === | ||
ब्राउज़र कंसोल/जावास्क्रिप्ट रनटाइम के लिए(जैसे Node.js): | ब्राउज़र कंसोल/जावास्क्रिप्ट रनटाइम के लिए(जैसे Node.js):<syntaxhighlight lang="javascript"> | ||
console.log("Hello, World!"); | |||
</ | </syntaxhighlight> | ||
HTML दस्तावेज़ के लिए: | HTML दस्तावेज़ के लिए: | ||
<!-- Do not remove this! --> | <!-- Do not remove this! --> | ||
< | <syntaxhighlight lang="javascript"> | ||
document.write("Hello, World!"); | |||
</ | </syntaxhighlight> | ||
या | या | ||
< | <syntaxhighlight lang="javascript"> | ||
alert("Hello, World!"); | |||
</ | </syntaxhighlight> | ||
या | या | ||
जेएस में क्रियाके लिए: | जेएस में क्रियाके लिए: | ||
<!-- Do not remove this! --> | <!-- Do not remove this! --> | ||
< | <syntaxhighlight lang="javascript"> | ||
export function helloWorld() { | |||
</ | return "Hello, World!"; | ||
} | |||
</syntaxhighlight> | |||
===[[पास्कल (प्रोग्रामिंग भाषा)|पास्कल(प्रोग्रामिंग भाषा)]]=== | ===[[पास्कल (प्रोग्रामिंग भाषा)|पास्कल(प्रोग्रामिंग भाषा)]]=== | ||
< | <syntaxhighlight lang="pascal"> | ||
program hello(output); | |||
begin | |||
writeln('Hello, World!'); | |||
end. | |||
</ | </syntaxhighlight> | ||
=== [[प्रोलॉग]] === | === [[प्रोलॉग]] === | ||
< | <syntaxhighlight lang="prolog"> | ||
main() :- | main() :- write("Hello, World!"), nl. | ||
</ | </syntaxhighlight> | ||
=== [[रूबी (प्रोग्रामिंग भाषा)|रूबी(प्रोग्रामिंग भाषा)]] === | === [[रूबी (प्रोग्रामिंग भाषा)|रूबी(प्रोग्रामिंग भाषा)]] === | ||
< | <syntaxhighlight lang="ruby"> | ||
puts "Hello, World!" | |||
</ | </syntaxhighlight> | ||
== यह भी देखें == | == यह भी देखें == | ||
| Line 220: | Line 220: | ||
{{DEFAULTSORT:Hello World Program}} | {{DEFAULTSORT:Hello World Program}} | ||
[[Category:CS1 English-language sources (en)]] | |||
[[Category:Collapse templates|Hello World Program]] | [[Category:Collapse templates|Hello World Program]] | ||
[[Category:Commons category link is locally defined|Hello World Program]] | [[Category:Commons category link is locally defined|Hello World Program]] | ||
[[Category:Created On 17/02/2023|Hello World Program]] | [[Category:Created On 17/02/2023|Hello World Program]] | ||
[[Category:Lua-based templates|Hello World Program]] | |||
[[Category:Machine Translated Page|Hello World Program]] | [[Category:Machine Translated Page|Hello World Program]] | ||
[[Category:Navigational boxes| ]] | [[Category:Navigational boxes| ]] | ||
| Line 230: | Line 232: | ||
[[Category:Portal templates with redlinked portals|Hello World Program]] | [[Category:Portal templates with redlinked portals|Hello World Program]] | ||
[[Category:Short description with empty Wikidata description|Hello World Program]] | [[Category:Short description with empty Wikidata description|Hello World Program]] | ||
[[Category:Templates Vigyan Ready|Hello World Program]] | |||
[[Category:Templates that add a tracking category|Hello World Program]] | |||
[[Category:Templates that generate short descriptions|Hello World Program]] | |||
[[Category:Templates using TemplateData|Hello World Program]] | |||
[[Category:Webarchive template wayback links]] | |||
Latest revision as of 14:28, 30 June 2023
एक हैलो, वर्ल्ड! प्रोग्राम सामान्यतः एक कंप्यूटर प्रोग्राम है जो किसी निवेश और निर्गम को अनदेखा करता है या हैलो, वर्ल्ड! के समान संदेश प्रदर्शित करता है। अधिकांश सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषाओं में कोड का एक छोटा सा टुकड़ा, इस प्रोग्राम का उपयोग किसी भाषा के मूल सिंटैक्स(प्रोग्रामिंग भाषा) को चित्रित करने के लिए किया जाता है। हैलो वर्ल्ड! प्रोग्राम प्रायः सबसे पूर्व एक छात्र किसी दी गई भाषा में लिखना सीखता है,[1] और उन्हें यह सुनिश्चित करने के लिए एक विवेक जांच के रूप में भी उपयोग किया जा सकता है कि स्रोत कोड को संकलित करने या चलाने के लिए कंप्यूटर सॉफ़्टवेयर सही रूप से स्थापित है, और इसका ऑपरेटर समझता है कि इसका उपयोग कैसे करना है।
इतिहास
जबकि निर्देशयोग्य कंप्यूटर के विकास के बाद से छोटे परीक्षण प्रोग्राम स्थित हैं, हैलो, वर्ल्ड! वाक्यांश का उपयोग करने की परंपरा एक परीक्षण संदेश के रूप में 1978 की पुस्तक द सी प्रोग्रामिंग लैंग्वेज(पुस्तक) में एक उदाहरण प्रोग्राम से प्रभावित था,[2] परन्तु इस बात का कोई प्रमाण नहीं है कि इसकी उत्पत्ति वहां हुई थी, और यह बहुत संभव है कि इसका उपयोग बीसीपीएल में पूर्व से किया गया हो(जैसा कि नीचे दिया गया है)। उस पुस्तक में उदाहरण hello, worldप्रोग्राम प्रिंट करता है, और 1974 में बेल लैब्स के आंतरिक ज्ञापन से ब्रायन कर्निघन द्वारा प्रोग्रामिंग इन सी: ए अनुशिक्षण परंपरा द्वारा मिला था:[3]
main( ) {
printf("hello, world");
}
उपरोक्त उदाहरण में, main( ) सबरूटीन परिभाषित करता है कि प्रोग्राम प्रवेश बिंदु कहाँ है। क्रिया बॉडी में एक एकल कथन(कंप्यूटर विज्ञान) होता है, printf फ़ंक्शन, लिए एक कॉल, जो "प्रिंट स्वरूपित" के लिए खड़ा होता है। यह फ़ंक्शन प्रोग्राम को पैरामीटर(कंप्यूटर प्रोग्रामिंग) के रूप में जो कुछ भी पारित किया जाता है, इस विषय में स्ट्रिंग(कंप्यूटर विज्ञान)hello, world! को निर्गम करने का कारण बनता है।
सी भाषा का संस्करण कर्निघन के अपने 1972 ए अनुशिक्षण इंट्रोडक्शन टू द लैंग्वेज बी(प्रोग्रामिंग लैंग्वेज) से पूर्व था।[4] जहां प्रोग्राम का प्रथम ज्ञात संस्करण बाहरी परिवर्त्यों को चित्रित करने के लिए उपयोग किए गए उदाहरण में पाए जाते है:
main( ) {
extern a, b, c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
प्रोग्राम टर्मिनल पर hello, world! प्रिंट करता है, जिसमें एक नई पंक्ति संकेताक्षर भी सम्मिलित है। वाक्यांश को कई परिवर्त्यों में विभाजित किया गया है क्योंकि B में एक संकेताक्षर स्थिरांक चार एएससीआईआई संकेताक्षर तक सीमित है। अनुशिक्षण में पिछला उदाहरणhi!टर्मिनल पर, और वाक्यांशhello, world!थोड़े लंबे अभिवादन के रूप में प्रस्तावित किया गया था जिसे अभिव्यक्ति के लिए कई संकेताक्षर स्थिरांक की आवश्यकता थी।
विशिष्ट शब्दावली फ़ाइल की मांग है कि हैलो, वर्ल्ड! की उत्पत्ति बीसीपीएल(1967) के अतिरिक्त हुई।[5] वाक्यांश एक दशक से अधिक समय तक कंप्यूटिंग में इसके उपयोग से पूर्व का था; 1950 के दशक की प्रारम्भ में, यह न्यूयॉर्क रेडियो डिस्क जॉकी विलियम बी. विलियम्स(डीजे)|विलियम बी. विलियम्स का तकिया कलाम था।[6]
रूपांतर
हैलो वर्ल्ड! प्रोग्राम विभिन्न भाषाओं के बीच जटिलता में भिन्न होते हैं। कुछ भाषाओं में, विशेष रूप से स्क्रिप्टिंग भाषाओं में, हैलो, वर्ल्ड! प्रोग्राम को एक कथन के रूप में लिखा जा सकता है, जबकि अन्य में(विशेष रूप से कई निम्न-स्तरीय प्रोग्रामिंग भाषाएं) कई और कथनों की आवश्यकता हो सकती है। उदाहरण के लिए, पायथन(प्रोग्रामिंग लैंग्वेज) में, स्ट्रिंग को प्रिंट करने के लिएHello, World!उसके बाद एक नई पंक्ति, मात्र print(Hello, World!) लिखने की आवश्यकता है। इसके विपरीत, सी ++ में समतुल्य कोड[7] निवेश/ निर्गम लाइब्रेरी(कम्प्यूटिंग) के आयात की आवश्यकता होती है, प्रवेश बिंदु की मैन्युअल घोषणा, और स्पष्ट निर्देश कि निर्गम स्ट्रिंग को मानक निर्गम पर भेजा जाना चाहिए। सामान्यतः, प्रोग्रामिंग लैंग्वेज जो प्रोग्राम को मशीन पर अधिक नियंत्रण देती हैं, परिणाम अधिक जटिल हैलो, वर्ल्ड! प्रोग्राम।[8]
वाक्यांश हैलो, वर्ल्ड! आवरण और विराम चिह्न में विभिन्न विचलन देखे हैं, जैसे कि अग्रणी एच और डब्ल्यू का पूंजीकरण, और अल्पविराम और/या विस्मयादिबोधक चिह्न की उपस्थिति। कुछ उपकरण प्रारूप को विशिष्ट भिन्नताओं तक सीमित करते हैं, जैसे सिस्टम पर सभी पूंजीकृत संस्करण जो मात्र पूंजी अक्षरों का समर्थन करते हैं, जबकि कुछ गुप्त प्रोग्रामिंग भाषाओं को थोड़ा संशोधित स्ट्रिंग प्रिंट करना पड़ सकता है। उदाहरण के लिए, प्रथम गैर-सामान्य मालबोल्गे प्रोग्राम हैलो वर्ल्ड! छपा, यह अत्यधिक अच्छे के सिद्धांत के रूप में निर्धारित किया गया है।[9] अन्य मानव भाषाओं का उपयोग निर्गम के रूप में किया गया है; उदाहरण के लिए, गो प्रोग्रामिंग भाषा के लिए एक अनुशिक्षण ने अंग्रेजी और चीनी या जापानी दोनों संकेताक्षर को निर्गम किया, जो प्रोग्रामिंग भाषा के अंतर्निहित यूनिकोड समर्थन को प्रदर्शित करता है।[10]
कुछ भाषाएँ हैलो, वर्ल्ड! की कार्यक्षमता को बदल देती हैं। एक साधारण उदाहरण प्रदर्शित करने की भावना को बनाए रखते हुए प्रोग्राम। लिस्प (प्रोग्रामिंग भाषा), एमएल(प्रोग्रामिंग भाषा), और हास्केल(प्रोग्रामिंग भाषा) जैसी कार्यात्मक प्रोग्रामिंग लैंग्वेज, हैलो, वर्ल्ड! के लिए एक कारख़ाने का प्रोग्राम को स्थानापन्न करती हैं, क्योंकि कार्यात्मक प्रोग्रामिंग पुनरावर्ती तकनीकों पर महत्त्व देती है, जबकि मूल उदाहरण I/O पर महत्त्व देते हैं, जो साइड इफेक्ट(कंप्यूटर विज्ञान) उत्पन्न करके शुद्ध कार्यात्मक प्रोग्रामिंग की भावना का उल्लंघन करता है। भाषाएँ अन्यथा हैलो, वर्ल्ड! को प्रिंट करने में सक्षम हैं(असेंबली, सी, वीएचडीएल) का उपयोग अंतः स्थापित प्रणाली में भी किया जा सकता है, जहां टेक्स्ट निर्गम या तो जटिल होता है(अतिरिक्त घटकों या किसी अन्य कंप्यूटर के साथ संचार की आवश्यकता होती है) या कोई नहीं। सूक्ष्म नियंत्रक फील्ड-निर्देशयोग्य गेट एरेज़, और जटिल निर्देशयोग्य लॉजिक उपकरण, हैलो, वर्ल्ड! जैसे उपकरणों के लिए इस प्रकार एक ब्लिंकिंग प्रकाश उत्सर्जक डायोड के साथ प्रतिस्थापित किया जा सकता है, जो घटकों के बीच समय और अन्तःक्रिया को प्रदर्शित करता है।[11][12][13][14][15]
डेबियन और उबंटू(ऑपरेटिंग सिस्टम) लिनक्स वितरण हैलो, वर्ल्ड! प्रदान करते हैं प्रोग्राम उनके पैकेज प्रबंधक सिस्टम के माध्यम से, जिसे कमांड hello के साथ लागू किया जा सकता है। यह एक विवेक जांच और एक सॉफ्टवेयर पैकेज स्थापित करने का एक सरल उदाहरण के रूप में कार्य करता है। विकासकों के लिए, यह एक .डीईबी पैकेज बनाने का एक उदाहरण प्रदान करता है, या तो पारंपरिक रूप से या डेभलपर का उपयोग करके, और का संस्करण hello प्रयुक्त, जीएनयू हैलो, जीएनयू प्रोग्राम लिखने के एक उदाहरण के रूप में कार्य करता है।[16]
हेलो, वर्ल्ड! प्रोग्राम जो एक कंप्यूटर चित्रलेख(टेक्स्ट निर्गम के विपरीत) का उत्पादन भी दिखाया गया है। सन माइक्रोसिस्टम्स ने हैलो, वर्ल्ड! स्केलेबल वेक्टर ग्राफिक्स के आधार पर जावा(प्रोग्रामिंग भाषा) में प्रोग्राम, [17] और एक्सएल(प्रोग्रामिंग लैंग्वेज) प्रोग्रामिंग लैंग्वेज में घूमती हुई पृथ्वी हैलो, वर्ल्ड! 3 डी कंप्यूटर ग्राफिक्स का उपयोग करना।[18] मार्क गुज़डायल और इलियट सोलोवे ने सुझाव दिया है कि हैलो, वर्ल्ड! परीक्षण संदेश अब प्रचीन हो सकता है कि ग्राफिक्स और ध्वनि को पाठ के रूप में आसानी से प्रकलित किया जा सकता है।[19]
हैलो वर्ल्ड! का समय
टाइम टू हैलो वर्ल्ड!(टीटीएचडब्ल्यू) वह समय है जो हैलो, वर्ल्ड! किसी दिए गए प्रोग्रामिंग भाषा में प्रोग्राम। यह एक प्रोग्रामिंग भाषा के उपयोग में आसानी का एक उपाय है; चूँकि यह प्रोग्राम भाषा से अपरिचित लोगों के लिए एक परिचय के रूप में है, एक अधिक जटिल हैलो, वर्ल्ड! प्रोग्राम संकेत दे सकता है कि प्रोग्रामिंग भाषा कम पहुंच योग्य है।[8]अवधारणा को प्रोग्रामिंग भाषाओं से आगे अप्लिकेशन प्रोग्रामिंग अंतरफलक तक विस्तारित किया गया है, एक नए विकासक के लिए काम करने के लिए एक आधारभूत उदाहरण प्राप्त करना कितना आसान है; कम समय विकासकों के लिए अपनाने के लिए एक आसान एपीआई दर्शाता है।[20][21]
उदाहरण
- उदाहरण के लिए कृपया संबंधित प्रोग्रामिंग भाषा का विकिपीडिया लेख देखें। निम्नलिखित उदाहरण इसका एक उपसमुच्चय हैं: श्रेणी: आईएसओ मानक के साथ प्रोग्रामिंग भाषाएँ।
अदा(प्रोग्रामिंग भाषा)
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line ("Hello, World!");
end Hello;
एल्गोल 60
BEGIN DISPLAY("Hello, World!") END.
बेसिक
10 PRINT "Hello, World!"
सी(प्रोग्रामिंग भाषा)
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Hello, World!\n");
return EXIT_SUCCESS;
}
सी ++
#include <iostream>
int main()
{
std::cout << "Hello, World!" << std::end;
return 0;
}
सी#(प्रोग्रामिंग भाषा)
using System;
namespace Program
{
class Program
{
public static void Main(string[] args)
{
System.Console.WriteLine("Hello, World!");
}
}
}
</nowiki>या, शीर्ष-स्तरीय कथनों का उपयोग करते हुए(C#v9 से प्रारम्भ ):[22]
Console.WriteLine("Hello, World!");
कोबोल
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, World!'.
STOP RUN.
आगे(प्रोग्रामिंग भाषा)
." Hello, World!" CR
फोरट्रान
program Hello
print *, "Hello, World!"
end program Hello
जावास्क्रिप्ट
ब्राउज़र कंसोल/जावास्क्रिप्ट रनटाइम के लिए(जैसे Node.js):
console.log("Hello, World!");
HTML दस्तावेज़ के लिए:
document.write("Hello, World!");
या
alert("Hello, World!");
या जेएस में क्रियाके लिए:
export function helloWorld() {
return "Hello, World!";
}
पास्कल(प्रोग्रामिंग भाषा)
program hello(output);
begin
writeln('Hello, World!');
end.
प्रोलॉग
main() :- write("Hello, World!"), nl.
रूबी(प्रोग्रामिंग भाषा)
puts "Hello, World!"
यह भी देखें
- कंप्यूटर विज्ञान में उपयोग की जाने वाली बीयर की 99 बोतलें
- बैड एप्पल !! § एक ग्राफिकल और ऑडियो परीक्षण के रूप में प्रयोग करें(पुराने हार्डवेयर के लिए हैलो, वर्ल्ड! के समतुल्य ग्राफिक)
- सी (प्रोग्रामिंग भाषा) § "हैलो, वर्ल्ड" उदाहरण
- फूबार
- जावा ब्लूप्रिंट
- बस एक और पर्ल हैकर
- कंप्यूटर विज्ञान की रूपरेखा
- टीपीके एल्गोरिदम
संदर्भ
- ↑ James A Langbridge (3 December 2013). Professional Embedded ARM Development. ISBN 9781118887820.
- ↑ Kernighan, Brian W.; Ritchie, Dennis M. (1978). The C Programming Language (1st ed.). Englewood Cliffs, NJ: Prentice Hall. ISBN 0-13-110163-3.
- ↑ Kernighan, Brian (1974). "Programming in C: A Tutorial" (PDF). Bell Labs. Retrieved 9 January 2019.
- ↑ "The Programming Language B". Bell Labs.
- ↑ "BCPL". Jargon File.
- ↑ "William B. Williams, Radio Personality, Dies". The New York Times. 4 August 1986.
- ↑ "C++ Programming/Examples/Hello world". Wikibooks. Retrieved 16 March 2022.
- ↑ 8.0 8.1 O'Dwyer, Arthur (September 2017). Mastering the C++17 STL: Make full use of the standard library components in C++17 (in English). Packt Publishing Ltd. p. 251. ISBN 978-1-78728-823-2. Retrieved 4 December 2019.
- ↑ "मालबोल्गे". Esolang. esolangs-wiki. Retrieved 28 October 2016.
- ↑ A Tutorial for the Go Programming Language. Archived 26 July 2010 at the Wayback Machine The Go Programming Language. Retrieved 26 July 2011.
- ↑ Silva, Mike (11 September 2013). "Introduction to Microcontrollers - Hello World". EmbeddedRelated.com. Retrieved 19 May 2015.
- ↑ George, Ligo (8 May 2013). "Blinking LED using Atmega32 Microcontroller and Atmel Studio". electroSome. Retrieved 19 May 2015.
- ↑ PT, Ranjeeth. "2. AVR Microcontrollers in Linux HOWTO". The Linux Documentation Project. Retrieved 19 May 2015.
- ↑ Andersson, Sven-Åke (2 April 2012). "3.2 The first Altera FPGA design". Raidió Teilifís Éireann. Archived from the original on 21 May 2015. Retrieved 19 May 2015.
- ↑ Fabio, Adam (6 April 2014). "CPLD Tutorial: Learn programmable logic the easy way". Hackaday. Retrieved 19 May 2015.
- ↑ "Hello - GNU Project - Free Software Foundation". gnu.org. GNU Project. Archived from the original on 29 May 2014. Retrieved 7 July 2017.
- ↑ Jolif, Christophe (January 2003). "Bringing SVG Power to Java Applications". Sun Developer Network.
- ↑ de Dinechin, Christophe (24 July 2010). "Hello world!". Grenouille Bouillie.
- ↑ "Teaching the Nintendo Generation to Program" (PDF). bfoit.org. Archived from the original (PDF) on 5 May 2016. Retrieved 27 December 2015.
- ↑ Wiegers, Harold (28 June 2018). "The importance of "Time to First Hello, World!" an efficient API program".
- ↑ Jin, Brenda; Sahni, Saurabh; Shevat, Amir (29 August 2018). Designing Web APIs: Building APIs That Developers Love. O'Reilly Media. ISBN 9781492026877. Retrieved 19 February 2020.
- ↑ "Top-level statements - programs without Main methods". Microsoft Docs (in English). Retrieved 2022-09-08.
बाहरी संबंध
- The Hello World Collection
- "Hello world/Text". Rosetta Code.
- "GitHub – leachim6/hello-world: Hello world in every computer language. Thanks to everyone who contributes to this, make sure to see CONTRIBUTING.md for contribution instructions!". GitHub. 30 October 2021.
- "Unsung Heroes of IT / Part One: Brian Kernighan". TheUnsungHeroesOfIT.com. Archived from the original on 26 March 2016. Retrieved 23 August 2014.