wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Hello World

profile
Ronak Gala
Sep 14, 2022
1 Like
0 Discussions
303 Reads

A "Hello, World!" program is generally a computer program that ignores any input and outputs or displays a message similar to "Hello, World!". A small piece of code in most general-purpose programming languages, this program is used to illustrate a language's basic syntax. "Hello, World!" programs are often the first a student learns to write in a given language,[1] and they can also be used as a sanity check to ensure computer software intended to compile or run source code is correctly installed, and that its operator understands how to use it.

While small test programs have existed since the development of programmable computers, the tradition of using the phrase "Hello, World!" as a test message was influenced by an example program in the 1978 book The C Programming Language,[2] but there is no evidence that it originated there, and it is very likely it was used in BCPL beforehand (as below). The example program in that book prints "hello, world", and was inherited from a 1974 Bell Laboratories internal memorandum by Brian Kernighan, Programming in C: A Tutorial:[3]

main( ) {
        printf("hello, world");
}

In the above example, the main( ) function defines where the program should start executing. The function body consists of a single statement, a call to the printf function, which stands for "print formatted". This function will cause the program to output whatever is passed to it as the parameter, in this case the string hello, world.

The C language version was preceded by Kernighan's own 1972 A Tutorial Introduction to the Language B,[4] where the first known version of the program is found in an example used to illustrate external variables:

main( ) {
    extern a, b, c;
    putchar(a); putchar(b); putchar(c); putchar('!*n');
}
 
a 'hell';
b 'o, w';
c 'orld';

The program prints hello, world! on the terminal, including a newline character. The phrase is divided into multiple variables because in B a character constant is limited to four ASCII characters. The previous example in the tutorial printed hi! on the terminal, and the phrase hello, world! was introduced as a slightly longer greeting that required several character constants for its expression.

The Jargon File claims that "hello, world" originated instead with BCPL (1967).[5] This claim is supposedly supported[according to whom?] by the archived notes of the inventors of CPL, Christopher Strachey and BCPL, Martin Richards at Cambridge. The phrase predated by over a decade its usage in computing; as early as the 1950s, it was the catchphrase of New York radio disc jockey William B. Williams.[6]


Comments ()


Sign in

Read Next

Service transition principles

Blog banner

Measuring IT Risk

Blog banner

THREADS (assignment 1)

Blog banner

Mail merge

Blog banner

NETWORK SECURITY RISKS

Blog banner

Why You Should Not Use Free VPNs

Blog banner

The Role of Fibre in Everyday Nutrition and Digestive Health

Blog banner

Recipe of Paneer Butter Masala

Blog banner

Service design process in ITSM

Blog banner

Modern Operating Systems.

Blog banner

Technical Challenges and Directions for Digital Forensics

Blog banner

Cache memory

Blog banner

Education: Key to your Prosperity

Blog banner

Data Mining

Blog banner

Exploring the Power of Encase Forensic Tools: Unraveling Digital Mysteries

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

Threads

Blog banner

Concurrency and Deadlocks

Blog banner

WORKFRONT SOFTWARE

Blog banner

File system

Blog banner

CSI and Organizational Change

Blog banner

Cloud Forensic Tools And Storage :A Review Paper

Blog banner

Capacity management in ITSM

Blog banner

Mumbai

Blog banner

Direct Memory Access

Blog banner

Raising Emotionally Intelligent Students: The Classroom Beyond Academics

Blog banner

Data Visualization

Blog banner

MAJOR ACHIEVEMENTS OF OS

Blog banner

Threading

Blog banner

" THE ANSWERS THAT LED INDIAN BEAUTIES TO THE MISS UNIVERSE HISTORIC WIN. "

Blog banner

Operating system evolution

Blog banner

Explaining Buffer Overflow with Example

Blog banner

Tea, Coffee, Red Wine, and Teeth: A Stain Survival Guide

Blog banner

Title: Modern Operating Systems: Powering the Digital Era

Blog banner

Drawing tips for a beginner

Blog banner

MEMORY HIERARCHY

Blog banner

Deadlock

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Precision-Recall in Data Science

Blog banner

Hubspot

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner