wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Hello World

profile
Ronak Gala
Sep 14, 2022
1 Like
0 Discussions
304 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

CSI and Organizational Change

Blog banner

Big Data

Blog banner

CYBER FORENCIS: PAST, PRESENT AND FUTURE.

Blog banner

The Rise of Polo Tourism in the USA: How Travellers Are Blending Luxury Stays with Elite Sports

Blog banner

Expert System In AI

Blog banner

38_Exploring The Honeynet Project

Blog banner

Predictive Analysis - Ek Overview

Blog banner

INTERNET

Blog banner

ITIL Version 3 and 4 differenciation?

Blog banner

What is Virtual Memory

Blog banner

City of Mumbai (Bombay):

Blog banner

Real time scheduling

Blog banner

Celebrate Diwali the Delicious Way with Meal Maharaj Catering

Blog banner

Consumer to consumer business mode

Blog banner

social media issue

Blog banner

Vulnerability Assessment

Blog banner

On-Page SEO

Blog banner

7 Perks of Getting Your Teeth Whitening Done Professionally

Blog banner

Pooja Silver

Blog banner

Importance of Network Security Risk

Blog banner

MACHINE LEARNING

Blog banner

Article on Team Work

Blog banner

Top 5 Places To Stay And Visit In Berlin, Germany

Blog banner

URL vs Domain

Blog banner

Smart Eating Habits for Office Professionals to Stay Healthy

Blog banner

Music helps reduce stress

Blog banner

Data Acquisition in Cyber Forensics

Blog banner

Hubspot

Blog banner

Women’s Mental Health (After Marriage)

Blog banner

Virtual Memory

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

What is Anxiety? How to manage Anxiety?

Blog banner

Self managing devices

Blog banner

India Digital Personal Data Protection Act, 2023

Blog banner

Best Time to Visit Arcadia, Florida & Why Oak Tree Hotel Is Always Ready

Blog banner

Virtual Memory

Blog banner

A Day in the Life at Elzee: What Your Child Does Between Drop-Off and Pick-Up

Blog banner

AutoML: The Future of Automated Data Science

Blog banner

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

Synchronization

Blog banner

How can parents support a child’s mental health?

Blog banner

Danger assessment in GIS

Blog banner