Knowledge (XXG)

"Hello, World!" program

Source 📝

393: 82: 548:"Time to hello world" (TTHW) is the time it takes to author a "Hello, World!" program in a given programming language. This is one measure of a programming language's ease of use; since the program is meant as an introduction for people unfamiliar with the language, a more complex "Hello, World!" program may indicate that the programming language is less approachable. For instance, the first publicly-known "Hello, World!" program in 1581: 342: 271: 428:
program for "Hello, World!", as functional programming emphasizes recursive techniques, whereas the original examples emphasize I/O, which violates the spirit of pure functional programming by producing
365:, and the presence of the comma or exclamation mark. Some devices limit the format to specific variations, such as all-capitalized versions on systems that support only capital letters, while some 2283:"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!" 540:. Mark Guzdial and Elliot Soloway have suggested that the "hello, world" test message may be outdated now that graphics and sound can be manipulated as easily as text. 2664: 2042: 2341: 2702: 2203: 570:, as a measure of how simple it is for a new developer to get a basic example working; a shorter time indicates an easier API for developers to adopt. 2824: 2007: 1984: 213:
main( ) { extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('!*n'); } a 'hell'; b 'o, w'; c 'orld';
1300: 449:, where text output is either difficult (requiring added components or communication with another computer) or nonexistent. For devices such as 2829: 1842: 1953: 2175: 552:(which actually output "HEllO WORld") took two years to be announced, and it was produced not by a human but by a code generator written in 57:. A "Hello, World!" program is often the first written by a student of a new programming language, but such a program can also be used as a 2124: 50: 1185: 1210: 2236: 2226: 1700: 1656: 1535: 1050: 567: 458: 865: 408:
Some languages change the function of the "Hello, World!" program while maintaining the spirit of demonstrating a simple example.
2334: 1420: 935: 680: 189: 1922: 2803: 2753: 2527: 1762: 1200: 1160: 890: 1816: 1405: 1140: 1100: 925: 855: 845: 790: 770: 760: 690: 430: 290: 54: 1727: 357:
The phrase "Hello, World!" has seen various deviations in casing and punctuation, such as the capitalization of the leading
101:, the tradition of using the phrase "Hello, World!" as a test message was influenced by an example program in the 1978 book 1896: 2636: 1480: 1325: 1295: 1215: 835: 805: 735: 454: 366: 294: 275: 1794: 2512: 2296: 1688: 1530: 1450: 1395: 1085: 955: 880: 850: 785: 780: 755: 745: 173: 31: 2327: 2034: 1620: 1586: 1510: 1415: 1390: 1385: 1380: 1365: 1330: 1320: 1255: 1135: 1045: 995: 985: 965: 920: 875: 800: 700: 525: 413: 392: 386: 2773: 1565: 1350: 1195: 1180: 1165: 1080: 1060: 645: 585: 103: 2432: 1190: 970: 900: 825: 533: 417: 378: 350: 193: 2565: 2427: 2364: 2161: 1615: 1505: 1315: 1205: 1020: 980: 820: 715: 529: 438: 374: 259: 205: 86: 227:
character. The phrase is divided into multiple variables because in B a character constant is limited to four
209:, where the first known version of the program is found in an example used to illustrate external variables: 2384: 2199: 1445: 1230: 1115: 675: 493:
and a simple example of installing a software package. For developers, it provides an example of creating a
1872: 243:
was introduced as a slightly longer greeting that required several character constants for its expression.
2506: 2502: 2494: 2490: 2468: 2464: 2456: 2452: 2448: 2444: 2440: 2437: 2064: 2011: 1976: 990: 650: 409: 285:"Hello, World!" programs vary in complexity between different languages. In some languages, particularly 1110: 870: 720: 2788: 2608: 2167: 1945: 1470: 537: 462: 401: 389:, whose management system automatically inserts a "Hello, World" program when creating new projects. 2593: 81: 2793: 2374: 1515: 905: 327: 185: 46: 2110: 1594: 476: 286: 2135: 381:
emitted both English and Chinese or Japanese characters, demonstrating the language's built-in
2763: 2588: 2550: 2537: 2232: 2171: 1696: 1652: 810: 517: 434: 346: 62: 1646: 289:, the "Hello, World!" program can be written as one statement, while in others (more so many 2646: 2575: 2417: 1540: 1335: 1245: 1030: 945: 725: 521: 279: 42: 2798: 2748: 2626: 2560: 2517: 2422: 1900: 1753: 1716: 1672: 1610: 1370: 1015: 840: 815: 640: 480: 450: 446: 335: 120: 90: 2778: 2659: 2621: 2583: 2498: 1676: 950: 910: 397: 377:. Other human languages have been used as the output; for example, a tutorial for the 2818: 2687: 2555: 2522: 1914: 1834: 1692: 1681: 1625: 1000: 915: 625: 1756: 2692: 2598: 2392: 2369: 2273: 1475: 1340: 620: 615: 490: 323: 254:. Outside computing, use of the exact phrase began over a decade prior; it was the 58: 2163:
Mastering the C++17 STL: Make full use of the standard library components in C++17
1893: 1720: 369:
may have to print a slightly modified string. For example, the first non-trivial
2783: 2743: 2697: 2678: 2631: 2616: 2480: 2476: 2472: 2460: 2397: 1789: 1599: 1580: 1440: 1375: 1235: 1105: 740: 705: 635: 605: 553: 331: 255: 247: 169: 70: 2674: 1784: 1576: 1520: 1430: 1310: 1285: 1265: 1260: 1005: 341: 165: 2304: 2094:
Jolif, Christophe (January 2003). "Bringing SVG Power to Java Applications".
97:
While small test programs have existed since the development of programmable
17: 2408: 1838: 1435: 1280: 1275: 1040: 895: 710: 506: 425: 334:, and the explicit instruction that the output string should be sent to the 116: 2268: 270: 2282: 2200:"The importance of "Time to First Hello, World!" an efficient API program" 2718: 2654: 1550: 1500: 1465: 1175: 1170: 1130: 1090: 1075: 1070: 1035: 960: 750: 660: 655: 600: 549: 370: 250:
reports that "hello, world" instead originated in 1967 with the language
98: 73:
is correctly installed, and that its operator understands how to use it.
66: 2359: 1485: 1155: 1125: 1055: 930: 885: 860: 695: 610: 421: 382: 224: 2319: 2072: 49:) a message similar to "Hello, World!". A small piece of code in most 2287: 1605: 1560: 1545: 1525: 1460: 1425: 1400: 1270: 1220: 1095: 1065: 1025: 795: 630: 536:
programming language features a spinning Earth "Hello, World!" using
473: 469: 465:(LED), which demonstrates timing and interaction between components. 765: 319: 30:"Hello, World" and "Helloworld" redirect here. For other uses, see 2768: 2758: 2736: 2731: 2726: 2485: 2262: 1495: 1360: 1355: 1345: 1290: 1225: 1145: 1010: 830: 775: 670: 595: 590: 391: 340: 269: 228: 80: 461:(CPLDs), "Hello, World!" may thus be substituted with a blinking 373:
program printed "HEllO WORld", this having been determined to be
1864: 1555: 1490: 1305: 1250: 1150: 1120: 975: 940: 730: 685: 580: 494: 442: 396:
A "Hello, World!" message being displayed through long-exposure
251: 108: 2323: 1946:"Blinking LED using Atmega32 Microcontroller and Atmel Studio" 1455: 1410: 1240: 665: 566:
The concept has been extended beyond programming languages to
510: 2225:
Jin, Brenda; Sahni, Saurabh; Shevat, Amir (29 August 2018).
574:
Knowledge (XXG) articles containing "Hello, World!" programs
202:
The C-language version was preceded by Kernighan's own 1972
27:
Traditional first example of a computer programming language
516:
Variations of the "Hello, World!" program that produce a
231:
characters. The previous example in the tutorial printed
1602:(graphic equivalent to "Hello, World!" for old hardware) 293:) many more statements can be required. For example, in 53:, this program is used to illustrate a language's basic 2228:
Designing Web APIs: Building APIs That Developers Love
2035:"CPLD Tutorial: Learn programmable logic the easy way" 433:. Languages otherwise able to print "Hello, World!" ( 1903:
The Go Programming Language. Retrieved 26 July 2011.
1600:
Bad Apple!! § Use as a graphical and audio test
2711: 2673: 2645: 2607: 2574: 2536: 2406: 2383: 304: 1680: 520:(as opposed to text output) have also been shown. 479:provide the "Hello, World!" program through their 45:that emits (or displays) to the screen (often the 2297:"Unsung Heroes of IT: Part One: Brian Kernighan" 1915:"Introduction to Microcontrollers - Hello World" 1595:"99 Bottles of Beer" as used in computer science 483:systems, which can be invoked with the command 303:followed by a newline, one only needs to write 1817:"William B. Williams, Radio Personality, Dies" 2335: 2125:"Teaching the Nintendo Generation to Program" 8: 274:A "Hello, World!" program running on Sony's 2703:The quick brown fox jumps over the lazy dog 1894:A Tutorial for the Go Programming Language. 111:. The example program from the book prints 85:"Hello, World!" program handwritten in the 2342: 2328: 2320: 2071:. Free Software Foundation. Archived from 524:demonstrated a "Hello, World!" program in 2010:. Raidió Teilifís Éireann. Archived from 172:. The function body consists of a single 2109:de Dinechin, Christophe (24 July 2010). 1977:"2. AVR Microcontrollers in Linux HOWTO" 1645:Langbridge, James A. (3 December 2013). 385:support. Another notable example is the 204:A Tutorial Introduction to the Language 1637: 497:package, either traditionally or using 1835:"C++ Programming/Examples/Hello world" 318:. In contrast, the equivalent code in 2206:from the original on 19 February 2020 1648:Professional Embedded ARM Development 51:general-purpose programming languages 7: 2006:Andersson, Sven-Åke (2 April 2012). 1956:from the original on 5 November 2014 509:, serves as an example of writing a 1875:from the original on 27 August 2022 1186:OpenEdge Advanced Business Language 2160:O'Dwyer, Arthur (September 2017). 2008:"3.2 The first Altera FPGA design" 1845:from the original on 28 March 2022 1733:from the original on 22 March 2022 1211:Parrot intermediate representation 459:complex programmable logic devices 25: 1913:Silva, Mike (11 September 2013). 1797:from the original on 3 April 2018 1765:from the original on 11 June 2015 2825:Test items in computer languages 2198:Wiegers, Harold (28 June 2018). 2045:from the original on 20 May 2015 1925:from the original on 22 May 2015 1579: 237:on the terminal, and the phrase 188:whatever is passed to it as the 115:, and was inherited from a 1974 2804:1951 USAF resolution test chart 1987:from the original on 2 May 2015 1981:The Linux Documentation Project 558: 330:, the manual declaration of an 1721:"Programming in C: A Tutorial" 846:Extensible Embeddable Language 455:field-programmable gate arrays 367:esoteric programming languages 258:of New York radio disc jockey 1: 2830:Computer programming folklore 223:on the terminal, including a 184:ormatted"; it outputs to the 107:, with likely earlier use in 2774:"The North Wind and the Sun" 2033:Fabio, Adam (6 April 2014). 1689:Englewood Cliffs, New Jersey 1531:Web Server Gateway Interface 786:Common Intermediate Language 180:function, which stands for " 125:Programming in C: A Tutorial 32:Hello World (disambiguation) 2556:Trabb Pardo–Knuth algorithm 1944:George, Ligo (8 May 2013). 1621:Outline of computer science 1587:Computer programming portal 966:Internet Foundation Classes 556: 322:requires the import of the 2846: 2754:functions for optimization 2513:Snell & Wilcox SW2/SW4 2263:The Hello World Collection 1758:The Programming Language B 1683:The C Programming Language 168:defines where the program 161:In the above example, the 104:The C Programming Language 29: 2433:EIA 1956 resolution chart 2355: 1651:. John Wiley & Sons. 1191:Open Programming Language 826:Easy Programming Language 351:poly(methyl methacrylate) 312:"Hello, World!" 217:The program above prints 2566:Just another Perl hacker 2428:Indian-head test pattern 2365:Reference implementation 1616:Just another Perl hacker 1206:Parrot assembly language 821:DOORS Extension Language 530:scalable vector graphics 481:software package manager 349:(CNC) machining test in 262:beginning in the 1950s. 211: 150:"hello, world" 129: 2546:"Hello, World!" program 2385:Artificial intelligence 2301:TheUnsungHeroesOfIT.com 1446:Standard Widget Toolkit 1116:mIRC scripting language 676:Basic Assembly Language 424:, tend to substitute a 400:with a moving strip of 119:internal memorandum by 39:"Hello, World!" program 2784:SMPTE universal leader 2491:Philips circle pattern 2113:. Grenouille Bouillie. 651:Atari Assembler Editor 445:) may also be used in 410:Functional programming 405: 354: 297:, to print the string 282: 170:should start executing 94: 41:is generally a simple 2096:Sun Developer Network 1111:Microsoft Small Basic 501:, and the version of 402:light-emitting diodes 395: 344: 273: 84: 2789:EURion constellation 2609:3D computer graphics 2168:Packt Publishing Ltd 1899:26 July 2010 at the 538:3D computer graphics 463:light-emitting diode 276:PlayStation Portable 2375:Standard test image 2350:Standard test items 1919:EmbeddedRelated.com 1673:Kernighan, Brian W. 544:Time to Hello World 477:Linux distributions 412:languages, such as 291:low-level languages 287:scripting languages 260:William B. Williams 192:, in this case the 61:to ensure that the 2538:Computer languages 2291:. 30 October 2021. 2269:"Hello world/Text" 2231:. O'Reilly Media. 1821:The New York Times 1677:Ritchie, Dennis M. 721:Caché ObjectScript 406: 355: 283: 95: 2812: 2811: 2764:Harvard sentences 2589:Canterbury corpus 2177:978-1-78728-823-2 1871:. esolangs-wiki. 811:Data General Nova 559:§ Variations 489:. It serves as a 435:assembly language 347:numerical control 117:Bell Laboratories 63:computer software 16:(Redirected from 2837: 2647:Machine learning 2576:Data compression 2418:SMPTE color bars 2344: 2337: 2330: 2321: 2316: 2314: 2312: 2307:on 26 March 2016 2303:. Archived from 2292: 2278: 2250: 2249: 2247: 2245: 2222: 2216: 2215: 2213: 2211: 2195: 2189: 2188: 2186: 2184: 2157: 2151: 2150: 2148: 2146: 2140: 2134:. Archived from 2129: 2121: 2115: 2114: 2106: 2100: 2099: 2091: 2085: 2084: 2082: 2080: 2061: 2055: 2054: 2052: 2050: 2030: 2024: 2023: 2021: 2019: 2003: 1997: 1996: 1994: 1992: 1972: 1966: 1965: 1963: 1961: 1941: 1935: 1934: 1932: 1930: 1910: 1904: 1891: 1885: 1884: 1882: 1880: 1861: 1855: 1854: 1852: 1850: 1831: 1825: 1824: 1823:. 4 August 1986. 1813: 1807: 1806: 1804: 1802: 1781: 1775: 1774: 1772: 1770: 1754:Kernighan, B. W. 1752:Johnson, S. C.; 1749: 1743: 1742: 1740: 1738: 1732: 1725: 1717:Kernighan, Brian 1713: 1707: 1706: 1687:(1st ed.). 1686: 1669: 1663: 1662: 1642: 1589: 1584: 1583: 946:HTML Application 562: 518:graphical output 504: 487: 451:microcontrollers 447:embedded systems 328:software library 317: 316: 313: 310: 307: 301: 280:proof of concept 241: 235: 221: 198: 179: 176:, a call to the 164: 157: 154: 151: 148: 145: 142: 139: 136: 133: 114: 43:computer program 21: 2845: 2844: 2840: 2839: 2838: 2836: 2835: 2834: 2815: 2814: 2813: 2808: 2799:Webdriver Torso 2749:EICAR test file 2707: 2669: 2641: 2627:Stanford dragon 2603: 2570: 2561:Man or boy test 2532: 2518:Telefunken FuBK 2423:EBU colour bars 2402: 2379: 2351: 2348: 2310: 2308: 2295: 2281: 2267: 2259: 2254: 2253: 2243: 2241: 2239: 2224: 2223: 2219: 2209: 2207: 2197: 2196: 2192: 2182: 2180: 2178: 2170:. p. 251. 2159: 2158: 2154: 2144: 2142: 2138: 2127: 2123: 2122: 2118: 2108: 2107: 2103: 2093: 2092: 2088: 2078: 2076: 2063: 2062: 2058: 2048: 2046: 2032: 2031: 2027: 2017: 2015: 2005: 2004: 2000: 1990: 1988: 1974: 1973: 1969: 1959: 1957: 1943: 1942: 1938: 1928: 1926: 1912: 1911: 1907: 1901:Wayback Machine 1892: 1888: 1878: 1876: 1863: 1862: 1858: 1848: 1846: 1833: 1832: 1828: 1815: 1814: 1810: 1800: 1798: 1783: 1782: 1778: 1768: 1766: 1751: 1750: 1746: 1736: 1734: 1730: 1723: 1715: 1714: 1710: 1703: 1671: 1670: 1666: 1659: 1644: 1643: 1639: 1634: 1585: 1578: 1575: 1570: 1371:Robot Framework 641:Applesoft BASIC 576: 546: 502: 485: 336:standard output 314: 311: 308: 305: 299: 268: 239: 233: 219: 215: 214: 196: 177: 162: 159: 158: 155: 152: 149: 146: 143: 140: 137: 134: 131: 121:Brian Kernighan 112: 91:Brian Kernighan 79: 35: 28: 23: 22: 15: 12: 11: 5: 2843: 2841: 2833: 2832: 2827: 2817: 2816: 2810: 2809: 2807: 2806: 2801: 2796: 2791: 2786: 2781: 2776: 2771: 2766: 2761: 2756: 2751: 2746: 2741: 2740: 2739: 2734: 2729: 2721: 2715: 2713: 2709: 2708: 2706: 2705: 2700: 2695: 2690: 2684: 2682: 2671: 2670: 2668: 2667: 2662: 2660:MNIST database 2657: 2651: 2649: 2643: 2642: 2640: 2639: 2634: 2629: 2624: 2622:Stanford bunny 2619: 2613: 2611: 2605: 2604: 2602: 2601: 2599:enwik8, enwik9 2596: 2594:Silesia corpus 2591: 2586: 2584:Calgary corpus 2580: 2578: 2572: 2571: 2569: 2568: 2563: 2558: 2553: 2548: 2542: 2540: 2534: 2533: 2531: 2530: 2525: 2520: 2515: 2510: 2488: 2483: 2435: 2430: 2425: 2420: 2414: 2412: 2404: 2403: 2401: 2400: 2395: 2389: 2387: 2381: 2380: 2378: 2377: 2372: 2367: 2362: 2356: 2353: 2352: 2349: 2347: 2346: 2339: 2332: 2324: 2318: 2317: 2293: 2279: 2277:. 23 May 2024. 2265: 2258: 2257:External links 2255: 2252: 2251: 2237: 2217: 2190: 2176: 2152: 2116: 2111:"Hello world!" 2101: 2086: 2075:on 29 May 2014 2056: 2025: 2014:on 21 May 2015 1998: 1975:PT, Ranjeeth. 1967: 1936: 1905: 1886: 1856: 1826: 1808: 1776: 1744: 1708: 1701: 1664: 1657: 1636: 1635: 1633: 1630: 1629: 1628: 1623: 1618: 1613: 1611:Java Pet Store 1608: 1603: 1597: 1591: 1590: 1574: 1571: 1569: 1568: 1563: 1558: 1553: 1548: 1543: 1538: 1533: 1528: 1523: 1518: 1513: 1508: 1503: 1498: 1493: 1488: 1483: 1478: 1473: 1468: 1463: 1458: 1453: 1448: 1443: 1438: 1433: 1428: 1423: 1418: 1413: 1408: 1403: 1398: 1393: 1388: 1383: 1378: 1373: 1368: 1363: 1358: 1353: 1348: 1343: 1338: 1333: 1328: 1323: 1318: 1313: 1308: 1303: 1298: 1293: 1288: 1283: 1278: 1273: 1268: 1263: 1258: 1253: 1248: 1243: 1238: 1233: 1228: 1223: 1218: 1213: 1208: 1203: 1198: 1193: 1188: 1183: 1178: 1173: 1168: 1163: 1158: 1153: 1148: 1143: 1138: 1133: 1128: 1123: 1118: 1113: 1108: 1103: 1098: 1093: 1088: 1083: 1078: 1073: 1068: 1063: 1058: 1053: 1048: 1043: 1038: 1033: 1028: 1023: 1018: 1013: 1008: 1003: 998: 993: 988: 983: 978: 973: 968: 963: 958: 953: 951:IBM Open Class 948: 943: 938: 933: 928: 923: 918: 913: 911:Google Gadgets 908: 903: 898: 893: 888: 883: 878: 873: 868: 863: 858: 853: 848: 843: 838: 833: 828: 823: 818: 813: 808: 803: 798: 793: 788: 783: 778: 773: 768: 763: 758: 753: 748: 743: 738: 733: 728: 723: 718: 713: 708: 703: 698: 693: 688: 683: 678: 673: 668: 663: 658: 653: 648: 643: 638: 633: 628: 623: 618: 613: 608: 603: 598: 593: 588: 583: 577: 575: 572: 545: 542: 398:light painting 267: 264: 212: 197:"hello, world" 130: 113:"hello, world" 89:and signed by 78: 75: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 2842: 2831: 2828: 2826: 2823: 2822: 2820: 2805: 2802: 2800: 2797: 2795: 2792: 2790: 2787: 2785: 2782: 2780: 2779:"Tom's Diner" 2777: 2775: 2772: 2770: 2767: 2765: 2762: 2760: 2757: 2755: 2752: 2750: 2747: 2745: 2744:"Bad Apple!!" 2742: 2738: 2735: 2733: 2730: 2728: 2725: 2724: 2722: 2720: 2717: 2716: 2714: 2710: 2704: 2701: 2699: 2696: 2694: 2691: 2689: 2688:Etaoin shrdlu 2686: 2685: 2683: 2680: 2676: 2672: 2666: 2663: 2661: 2658: 2656: 2653: 2652: 2650: 2648: 2644: 2638: 2635: 2633: 2630: 2628: 2625: 2623: 2620: 2618: 2615: 2614: 2612: 2610: 2606: 2600: 2597: 2595: 2592: 2590: 2587: 2585: 2582: 2581: 2579: 2577: 2573: 2567: 2564: 2562: 2559: 2557: 2554: 2552: 2549: 2547: 2544: 2543: 2541: 2539: 2535: 2529: 2526: 2524: 2523:TVE test card 2521: 2519: 2516: 2514: 2511: 2508: 2504: 2500: 2496: 2492: 2489: 2487: 2484: 2482: 2478: 2474: 2470: 2466: 2462: 2458: 2454: 2450: 2446: 2442: 2439: 2438:BBC Test Card 2436: 2434: 2431: 2429: 2426: 2424: 2421: 2419: 2416: 2415: 2413: 2410: 2405: 2399: 2396: 2394: 2391: 2390: 2388: 2386: 2382: 2376: 2373: 2371: 2368: 2366: 2363: 2361: 2358: 2357: 2354: 2345: 2340: 2338: 2333: 2331: 2326: 2325: 2322: 2306: 2302: 2298: 2294: 2290: 2289: 2284: 2280: 2276: 2275: 2270: 2266: 2264: 2261: 2260: 2256: 2240: 2238:9781492026877 2234: 2230: 2229: 2221: 2218: 2205: 2201: 2194: 2191: 2179: 2173: 2169: 2165: 2164: 2156: 2153: 2141:on 5 May 2016 2137: 2133: 2126: 2120: 2117: 2112: 2105: 2102: 2097: 2090: 2087: 2074: 2070: 2066: 2060: 2057: 2044: 2040: 2036: 2029: 2026: 2013: 2009: 2002: 1999: 1986: 1982: 1978: 1971: 1968: 1955: 1951: 1947: 1940: 1937: 1924: 1920: 1916: 1909: 1906: 1902: 1898: 1895: 1890: 1887: 1874: 1870: 1866: 1860: 1857: 1844: 1840: 1836: 1830: 1827: 1822: 1818: 1812: 1809: 1796: 1792: 1791: 1786: 1780: 1777: 1764: 1761:. Bell Labs. 1760: 1759: 1755: 1748: 1745: 1729: 1726:. Bell Labs. 1722: 1718: 1712: 1709: 1704: 1702:0-13-110163-3 1698: 1694: 1693:Prentice Hall 1690: 1685: 1684: 1678: 1674: 1668: 1665: 1660: 1658:9781118887820 1654: 1650: 1649: 1641: 1638: 1631: 1627: 1626:TPK algorithm 1624: 1622: 1619: 1617: 1614: 1612: 1609: 1607: 1604: 1601: 1598: 1596: 1593: 1592: 1588: 1582: 1577: 1572: 1567: 1564: 1562: 1559: 1557: 1554: 1552: 1549: 1547: 1544: 1542: 1539: 1537: 1534: 1532: 1529: 1527: 1524: 1522: 1519: 1517: 1514: 1512: 1509: 1507: 1504: 1502: 1499: 1497: 1494: 1492: 1489: 1487: 1484: 1482: 1479: 1477: 1474: 1472: 1469: 1467: 1464: 1462: 1459: 1457: 1454: 1452: 1449: 1447: 1444: 1442: 1439: 1437: 1434: 1432: 1429: 1427: 1424: 1422: 1419: 1417: 1414: 1412: 1409: 1407: 1404: 1402: 1399: 1397: 1394: 1392: 1389: 1387: 1384: 1382: 1379: 1377: 1374: 1372: 1369: 1367: 1364: 1362: 1359: 1357: 1354: 1352: 1349: 1347: 1344: 1342: 1339: 1337: 1334: 1332: 1329: 1327: 1324: 1322: 1319: 1317: 1314: 1312: 1309: 1307: 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1287: 1284: 1282: 1279: 1277: 1274: 1272: 1269: 1267: 1264: 1262: 1259: 1257: 1254: 1252: 1249: 1247: 1244: 1242: 1239: 1237: 1234: 1232: 1229: 1227: 1224: 1222: 1219: 1217: 1214: 1212: 1209: 1207: 1204: 1202: 1199: 1197: 1194: 1192: 1189: 1187: 1184: 1182: 1179: 1177: 1174: 1172: 1169: 1167: 1164: 1162: 1159: 1157: 1154: 1152: 1149: 1147: 1144: 1142: 1139: 1137: 1134: 1132: 1129: 1127: 1124: 1122: 1119: 1117: 1114: 1112: 1109: 1107: 1104: 1102: 1099: 1097: 1094: 1092: 1089: 1087: 1084: 1082: 1079: 1077: 1074: 1072: 1069: 1067: 1064: 1062: 1059: 1057: 1054: 1052: 1049: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1022: 1019: 1017: 1014: 1012: 1009: 1007: 1004: 1002: 1001:JavaFX Script 999: 997: 994: 992: 989: 987: 984: 982: 979: 977: 974: 972: 969: 967: 964: 962: 959: 957: 954: 952: 949: 947: 944: 942: 939: 937: 934: 932: 929: 927: 924: 922: 919: 917: 916:GNU Smalltalk 914: 912: 909: 907: 904: 902: 899: 897: 894: 892: 889: 887: 884: 882: 879: 877: 874: 872: 869: 867: 864: 862: 859: 857: 854: 852: 849: 847: 844: 842: 839: 837: 834: 832: 829: 827: 824: 822: 819: 817: 814: 812: 809: 807: 804: 802: 799: 797: 794: 792: 789: 787: 784: 782: 779: 777: 774: 772: 769: 767: 764: 762: 759: 757: 754: 752: 749: 747: 744: 742: 739: 737: 734: 732: 729: 727: 724: 722: 719: 717: 714: 712: 709: 707: 704: 702: 699: 697: 694: 692: 689: 687: 684: 682: 679: 677: 674: 672: 669: 667: 664: 662: 659: 657: 654: 652: 649: 647: 644: 642: 639: 637: 634: 632: 629: 627: 626:Apache Wicket 624: 622: 619: 617: 614: 612: 609: 607: 604: 602: 599: 597: 594: 592: 589: 587: 584: 582: 579: 578: 573: 571: 569: 564: 560: 555: 551: 543: 541: 539: 535: 531: 527: 523: 519: 514: 512: 508: 500: 496: 492: 488: 482: 478: 475: 471: 466: 464: 460: 456: 452: 448: 444: 440: 436: 432: 427: 423: 419: 415: 411: 403: 399: 394: 390: 388: 387:Rust language 384: 380: 376: 372: 368: 364: 360: 352: 348: 343: 339: 337: 333: 329: 325: 321: 302: 300:Hello, World! 296: 292: 288: 281: 277: 272: 265: 263: 261: 257: 253: 249: 244: 242: 240:hello, world! 236: 230: 226: 222: 220:hello, world! 210: 208: 207: 200: 195: 191: 187: 183: 175: 171: 167: 128: 126: 122: 118: 110: 106: 105: 100: 92: 88: 83: 76: 74: 72: 68: 64: 60: 56: 52: 48: 44: 40: 33: 19: 18:Hello, World! 2693:Hamburgevons 2545: 2407:Television ( 2393:Chinese room 2370:Sanity check 2309:. Retrieved 2305:the original 2300: 2286: 2274:Rosetta Code 2272: 2242:. Retrieved 2227: 2220: 2208:. Retrieved 2193: 2181:. Retrieved 2162: 2155: 2143:. Retrieved 2136:the original 2131: 2119: 2104: 2095: 2089: 2077:. Retrieved 2073:the original 2068: 2059: 2047:. Retrieved 2038: 2028: 2016:. Retrieved 2012:the original 2001: 1989:. Retrieved 1980: 1970: 1958:. Retrieved 1949: 1939: 1927:. Retrieved 1918: 1908: 1889: 1877:. Retrieved 1868: 1859: 1847:. Retrieved 1829: 1820: 1811: 1799:. Retrieved 1788: 1779: 1767:. Retrieved 1757: 1747: 1735:. Retrieved 1711: 1682: 1667: 1647: 1640: 1516:Visual Basic 1476:Turbo Pascal 1341:React Native 621:Apache Jelly 616:Apache Click 565: 547: 515: 498: 491:sanity check 484: 467: 431:side effects 407: 362: 358: 356: 324:input/output 298: 284: 245: 238: 232: 218: 216: 203: 201: 181: 160: 124: 102: 96: 65:intended to 59:sanity check 38: 36: 2698:Lorem ipsum 2679:filler text 2632:Utah teapot 2617:Cornell box 2398:Turing test 2244:19 February 2210:19 February 2145:27 December 2069:GNU Project 1950:electroSome 1790:Jargon File 1441:Standard ML 1421:Shakespeare 1236:Perl module 1106:MicroPython 741:Casio BASIC 706:Blitz BASIC 636:AppleScript 606:AmbientTalk 554:Common Lisp 379:Go language 375:good enough 332:entry point 256:catchphrase 248:Jargon File 71:source code 2819:Categories 2675:Typography 2183:4 December 1879:28 October 1865:"Malbolge" 1632:References 1536:Whitespace 1521:Visual IRC 1431:SmallBASIC 1311:QuickBASIC 1286:PureScript 1266:PowerBASIC 1261:PostScript 1051:LiveScript 1006:JavaScript 532:, and the 353:(Perspex). 266:Variations 87:C language 2794:Shakedown 2409:test card 2311:23 August 2132:bfoit.org 1839:Wikibooks 1737:9 January 1436:Smalltalk 1281:Pure Data 1276:PureBasic 1041:LibreLogo 936:Hollywood 896:FreeBASIC 711:Brainfuck 681:Ballerina 528:based on 513:program. 507:GNU Hello 499:debhelper 426:factorial 345:Computer 190:parameter 174:statement 99:computers 2719:3DBenchy 2655:ImageNet 2204:Archived 2043:Archived 2039:Hackaday 1985:Archived 1954:Archived 1923:Archived 1897:Archived 1873:Archived 1849:16 March 1843:Archived 1801:21 April 1795:Archived 1769:8 August 1763:Archived 1728:Archived 1719:(1974). 1679:(1978). 1573:See also 1551:XHarbour 1501:Unlambda 1466:TI‑BASIC 1201:ParaSail 1176:OmniMark 1171:NWScript 1161:Newspeak 1131:Modula-3 1091:Malbolge 1076:MACRO-11 1071:MACRO-10 1036:K-Meleon 961:INTERCAL 891:Fortress 751:CherryPy 661:AviSynth 656:AutoLISP 601:ALGOL 60 561:, above) 550:Malbolge 371:Malbolge 338:stream. 178:printf() 166:function 2507:PM 5644 2503:PM 5544 2499:PM 5540 2495:PM 5538 2360:Pangram 2065:"Hello" 1869:Esolang 1486:UCBLogo 1471:Tornado 1406:Scratch 1156:Nemerle 1126:Mockito 1101:Mercury 1056:LOLCODE 931:Haskell 926:Harbour 886:FORTRAN 866:Fjölnir 861:FastAPI 791:Crystal 761:Clipper 696:Befunge 691:Beatnik 611:Amiga E 422:Haskell 383:Unicode 225:newline 186:console 182:print f 163:main( ) 77:History 69:or run 67:compile 47:console 2288:GitHub 2235:  2174:  2079:7 July 2049:19 May 2018:19 May 1991:19 May 1960:19 May 1929:19 May 1785:"BCPL" 1699:  1655:  1606:Foobar 1561:XULJet 1546:XBLite 1526:web2py 1481:Turing 1461:TI-990 1426:Simula 1401:Scilab 1326:Racket 1296:Python 1271:Prolog 1221:PCASTL 1216:Pascal 1096:MATLAB 1066:MAC/65 1026:KERNAL 991:Jam.py 836:Elixir 831:Эль-76 806:Darwin 796:Cython 736:Carbon 631:AppJar 505:used, 474:Ubuntu 470:Debian 457:, and 420:, and 404:(LEDs) 326:(I/O) 295:Python 194:string 144:printf 93:(1978) 55:syntax 2769:Lenna 2759:GTUBE 2723:Acid 2712:Other 2551:Quine 2486:ETP-1 2139:(PDF) 2128:(PDF) 1731:(PDF) 1724:(PDF) 1496:Umple 1451:Swift 1396:Scala 1361:RGtk2 1356:Refal 1346:Rebol 1336:React 1291:PyGTK 1246:Plack 1226:PDP-8 1196:Oriel 1146:MUMPS 1141:Monad 1086:Magik 1011:JFace 956:Idris 906:Godot 881:Forth 871:Flask 851:எழில் 781:Cobra 776:COBOL 756:Clean 746:Charm 726:Cairo 671:BASIC 596:ALGOL 591:Aldor 557:(see 503:hello 486:hello 306:print 278:as a 229:ASCII 2665:List 2637:List 2528:UEIT 2313:2014 2246:2020 2233:ISBN 2212:2020 2185:2019 2172:ISBN 2147:2015 2081:2017 2051:2015 2020:2015 1993:2015 1962:2015 1931:2015 1881:2016 1851:2022 1803:2013 1771:2024 1739:2019 1697:ISBN 1653:ISBN 1556:Xojo 1511:Vala 1491:UEFI 1416:Self 1391:SARL 1386:SAKO 1381:Rust 1376:Ruby 1366:Ring 1331:Raku 1321:Rack 1306:QB64 1256:Plus 1251:Plua 1231:Perl 1151:MXML 1136:Mojo 1121:MMIX 1046:Lisp 1031:Kivy 1016:JUDO 996:Java 986:JADE 976:IRAF 941:HTML 921:Hack 876:Flix 841:Enyo 816:Deno 801:Dart 731:C/AL 701:BETA 686:BCPL 581:ABAP 568:APIs 526:Java 495:.deb 472:and 468:The 443:VHDL 414:Lisp 361:and 252:BCPL 246:The 132:main 109:BCPL 1566:Zig 1456:TeX 1411:Sed 1351:Red 1241:PHP 1181:Opa 1166:Nim 1081:MAD 1061:Lua 766:C++ 666:AWK 646:Arc 586:Ada 522:Sun 511:GNU 320:C++ 234:hi! 2821:: 2505:, 2501:, 2497:, 2479:, 2475:, 2471:, 2467:, 2463:, 2459:, 2455:, 2451:, 2447:, 2443:, 2299:. 2285:. 2271:. 2202:. 2166:. 2130:. 2067:. 2041:. 2037:. 1983:. 1979:. 1952:. 1948:. 1921:. 1917:. 1867:. 1841:. 1837:. 1819:. 1793:. 1787:. 1695:. 1691:: 1675:; 1541:Wt 971:Io 901:Go 856:F# 771:C# 563:. 534:XL 453:, 441:, 437:, 418:ML 416:, 199:. 153:); 127:: 123:, 37:A 2737:3 2732:2 2727:1 2681:) 2677:( 2509:) 2493:( 2481:X 2477:W 2473:J 2469:H 2465:G 2461:F 2457:E 2453:D 2449:C 2445:B 2441:A 2411:) 2343:e 2336:t 2329:v 2315:. 2248:. 2214:. 2187:. 2149:. 2098:. 2083:. 2053:. 2022:. 1995:. 1964:. 1933:. 1883:. 1853:. 1805:. 1773:. 1741:. 1705:. 1661:. 1506:V 1316:R 1301:Q 1021:K 981:J 716:C 439:C 363:W 359:H 315:) 309:( 206:B 156:} 147:( 141:{ 138:) 135:( 34:. 20:)

Index

Hello, World!
Hello World (disambiguation)
computer program
console
general-purpose programming languages
syntax
sanity check
computer software
compile
source code

C language
Brian Kernighan
computers
The C Programming Language
BCPL
Bell Laboratories
Brian Kernighan
function
should start executing
statement
console
parameter
string
B
newline
ASCII
Jargon File
BCPL
catchphrase

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.