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
How Programming Languages are Changing the World Programming has been revolutionizing the world since the advent of the first software or a code-based project. Programming or coding has opened numerous new ways and paved the way for innovation in almost every industry. Today, with various types of coding languages available and modern tech-powered
6 min read
Hello World in R Programming When we start to learn any programming languages we do follow a tradition to begin HelloWorld as our first basic program. Here we are going to learn that tradition. An interesting thing about R programming is that we can get our things done with very little code. Before we start to learn to code, le
2 min read
Hello World Program in Perl Perl programming language is exclusively designed for text processing purposes. Its abbreviation denotes Practical Extraction and Report Language. It is compatible on various platforms, such as Windows, Mac OS, and almost all versions of UNIX. Hello World! program in every programming language gives
3 min read
Hello World program in Kotlin Hello, World! It is the first basic program in any programming language. Let's write the first program in the Kotlin programming language. The "Hello, World!" program in Kotlin: Open your favorite editor, Notepad or Notepad++, and create a file named firstapp.kt with the following code. // Kotlin He
2 min read
The Evolution of Programming Languages Programming Language is indeed the fundamental unit of today's tech world. It is considered as the set of commands and instructions that we give to the machines to perform a particular task. For example, if you give some set of instructions to add two numbers then the machine will do it for you and
4 min read