Hello World Program : First program while learning Programming
Last Updated :
16 Feb, 2023
In this article, I'll show you how to create your first Hello World computer program in various languages. Along with the program, comments are provided to help you better understand the terms and keywords used in the
Learning program. Programming can be simplified as follows:
- Write the program in a text editor and save it with the correct extension (.CPP, .C, CSHARP, .JAVA, .PY, etc.).
- Compiling Programs Using Compilers or Online IDEs.
- Understand basic terminology.
The Hello World program is the first step in learning a programming language and one of the easiest programs to learn. It just prints a "Hello World" message to the screen. Now let's look at the programs in most languages:
Here are links to all the individual "Hello World" programs in various languages.
1. Hello World in CÂ
C
// Simple C program to
// display "Hello World"
// Header file for
// input output functions
#include <stdio.h>
// main function -
// where the execution of
// program begins
int main()
{
// prints hello world
printf("Hello World");
return 0;
}
2. Hello World in C++Â
C++
/* Simple C++ program to
display "Hello World"*/
/*Header file for
input output functions*/
#include <iostream>
using namespace std;
/* main function -
where the execution of
program begins*/
int main()
{
// prints hello world
cout << "Hello World";
return 0;
}
3. Hello World in C#Â
C#
// C# program to print Hello World!
using System;
// namespace declaration
namespace HelloWorldApp {
// Class declaration
class Geeks {
// Main Method
static void Main(string[] args)
{
// statement
// printing Hello World!
Console.WriteLine("Hello World");
// To prevents the screen from
// running and closing quickly
Console.ReadKey();
}
}
}
4. Hello World in Java
Java
// This is a simple Java program.
// FileName : "HelloWorld.java"
class HelloWorld {
// Your program begins
// with a call to main().
// Prints "Hello, World"
// to the terminal window.
public static void main(
String args[])
{
System.out.println("Hello World");
}
}
5. Hello World in Python
Python
# Python code for "Hello World"
print("Hello World")
#python code for "Hello world" in multiple lines
print("""Hello
world""")
OutputHello World
Hello
world
6. Hello World in Perl
Perl
#!/usr/bin/perl
# Modules used
use strict;
use warnings;
# Print function
print("Hello World\n");
# To run the code refer:
# http://bit.ly/2qLYVTG
7. Hello World in Scala
Scala
// Scala program to print Hello World!
object Geeks
{
// Main Method
def main(args: Array[String])
{
// prints Hello World
println("Hello World")
}
}
8. Hello World in Go
C
// Go program to print Hello World!
package main
import "fmt"
// Main function
func
main()
{
// prints Hello World
fmt.Println("!... Hello World ...!")
}
9. Hello World in PHP
PHP
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
Output<!DOCTYPE html>
<html>
<body>
Hello World
</body>
</html>
10. Hello World in HTML
HTML
<html>
<header><title></title></header>
<body>
Hello World
</body>
</html>
11. Hello World in JavaScript
JavaScript
<script>
// using console.log
console.log('Hello World');
</script>
12. Hello World in Julia
Julia
// Julia program
println("Hello World")
13. Hello World in R
R
# Code
cat('Hello World')
14. Hello world in Ruby
Ruby
# code
puts "Hello World"
15. Hello World in Solidity
Solidity
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.16;
/// @title A contract for demonstrating Hello World program
/// @author Jitendra Gangwar
/// @notice For now, this contract return the Hello World string
contract HelloGeeks{
function renderHelloGeeks () public pure returns (string memory) {
return "Hello World";
}
}
16. Hello World in XML
XML
<?xml version="1.0" encoding="UTF-8"?>
<text>
<para>Hello World</para>
</text>
17. Hello World in Objective-C
ObjectiveC
#import
#import
int main(void)
{
NSLog(@"Hello World
");
return 0;
}
18. Hello World in Kotlin
Kotlin
fun main(args: Array<String>) {
println("Hello World")
}
19. Hello World in Dart
Dart
void main() {
print('Hello World');
}
20. Hello World in MATLAB
Matlab
% Code
fprintf('Hello World!');
% You can also use
disp('Hello World!');
Below are the codes of all the languages:
C
// Simple C program to
// display "Hello World"
// Header file for
// input output functions
#include <stdio.h>
// main function -
// where the execution of
// program begins
int main()
{
// prints hello world
printf("Hello World");
return 0;
}
C++
// Simple C++ program to
// display "Hello World"
// Header file for
// input output functions
#include <iostream>
using namespace std;
// main function -
// where the execution of
// program begins
int main()
{
// prints hello world
cout << "Hello World";
return 0;
}
C#
// C# program to print Hello World!
using System;
// namespace declaration
namespace HelloWorldApp {
// Class declaration
class Geeks {
// Main Method
static void Main(string[] args)
{
// statement
// printing Hello World!
Console.WriteLine("Hello World");
// To prevents the screen from
// running and closing quickly
Console.ReadKey();
}
}
}
Java
// This is a simple Java program.
// FileName : "HelloWorld.java"
class HelloWorld {
// Your program begins
// with a call to main().
// Prints "Hello, World"
// to the terminal window.
public static void main(
String args[])
{
System.out.println("Hello World");
}
}
Python
# Python code for "Hello World"
print("Hello World")
Perl
#!/usr/bin/perl
# Modules used
use strict;
use warnings;
# Print function
print("Hello World\n");
# To run the code refer:
# http://bit.ly/2qLYVTG
Scala
// Scala program to print Hello World!
object Geeks
{
// Main Method
def main(args: Array[String])
{
// prints Hello World
println("Hello World")
}
}
HTML
<html>
<header><title></title></header>
<body>
Hello World
</body>
</html>
PHP
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
Julia
Ruby
R
Go
package main
import "fmt"
// Main function
func main() {
fmt.Println("Hello World")
}
JavaScript
<script>
// using console.log
console.log('Hello World');
</script>
Solidity
pragma solidity ^0.5.0;
contract helloGeeks {
function renderHelloGeeks () public pure returns (string) {
return 'Hello World';
}
}
XML
<?xml version="1.0" encoding="UTF-8"?>
<text>
<para>Hello World</para>
</text>
ObjectiveC
#import
#import
int main(void)
{
NSLog(@"Hello World
");
return 0;
}
Kotlin
fun main(args: Array<String>) {
println("Hello World")
}
Dart
void main() {
print('Hello World');
}
Matlab
% Code
fprintf('Hello World!');
% You can also use
disp('Hello World!');
Rust
fn main() {
println!("Hello, world!");
}
Similar Reads
DSA Tutorial - Learn Data Structures and Algorithms DSA (Data Structures and Algorithms) is the study of organizing data efficiently using data structures like arrays, stacks, and trees, paired with step-by-step procedures (or algorithms) to solve problems effectively. Data structures manage how data is stored and accessed, while algorithms focus on
7 min read
Quick Sort QuickSort is a sorting algorithm based on the Divide and Conquer that picks an element as a pivot and partitions the given array around the picked pivot by placing the pivot in its correct position in the sorted array. It works on the principle of divide and conquer, breaking down the problem into s
12 min read
Merge Sort - Data Structure and Algorithms Tutorials Merge sort is a popular sorting algorithm known for its efficiency and stability. It follows the divide-and-conquer approach. It works by recursively dividing the input array into two halves, recursively sorting the two halves and finally merging them back together to obtain the sorted array. Merge
14 min read
Data Structures Tutorial Data structures are the fundamental building blocks of computer programming. They define how data is organized, stored, and manipulated within a program. Understanding data structures is very important for developing efficient and effective algorithms. What is Data Structure?A data structure is a st
2 min read
Bubble Sort Algorithm Bubble Sort is the simplest sorting algorithm that works by repeatedly swapping the adjacent elements if they are in the wrong order. This algorithm is not suitable for large data sets as its average and worst-case time complexity are quite high.We sort the array using multiple passes. After the fir
8 min read
Breadth First Search or BFS for a Graph Given a undirected graph represented by an adjacency list adj, where each adj[i] represents the list of vertices connected to vertex i. Perform a Breadth First Search (BFS) traversal starting from vertex 0, visiting vertices from left to right according to the adjacency list, and return a list conta
15+ min read
Binary Search Algorithm - Iterative and Recursive Implementation Binary Search Algorithm is a searching algorithm used in a sorted array by repeatedly dividing the search interval in half. The idea of binary search is to use the information that the array is sorted and reduce the time complexity to O(log N). Binary Search AlgorithmConditions to apply Binary Searc
15 min read
Insertion Sort Algorithm Insertion sort is a simple sorting algorithm that works by iteratively inserting each element of an unsorted list into its correct position in a sorted portion of the list. It is like sorting playing cards in your hands. You split the cards into two groups: the sorted cards and the unsorted cards. T
9 min read
Array Data Structure Guide In this article, we introduce array, implementation in different popular languages, its basic operations and commonly seen problems / interview questions. An array stores items (in case of C/C++ and Java Primitive Arrays) or their references (in case of Python, JS, Java Non-Primitive) at contiguous
4 min read
Sorting Algorithms A Sorting Algorithm is used to rearrange a given array or list of elements in an order. For example, a given array [10, 20, 5, 2] becomes [2, 5, 10, 20] after sorting in increasing order and becomes [20, 10, 5, 2] after sorting in decreasing order. There exist different sorting algorithms for differ
3 min read