Pretty much any tutorial or lesson on programming will have you "print" something to the screen as your first program. We tend to use "Hello World!" as that first string, because it's fun.
Output is the only way the program can give feedback to you, the user. So let's start by creating a simple program that outputs "Hello World!".
Javascript does not have an output "window" perse, but it has (at least) two different ways you can print output.
Method 1: The console
A console is a text area, a box, or a 'place' where a program can give text output, usually meant to be hidden from the user but sometimes it is the only input/output window (DOS or BASH prompts). Javascript can give output by "logging" to the console window:
HelloWorld.js
// Print to the consoleconsole.log("Hello World!");
Method 2: Writing to the current document
Javascript is primarily meant to provide interactivity with a web page (HTML). So, if you are running your Javascript as the back-end to a document, you can write to that document directly:
HelloWorldDoc.js
// Write to the main document (this adds to whatever is already there)document.write("Hello World!");// OR you can overwrite the entire documentdocument.documentElement.innerHTML ="Hello World!";
Python has one of the simplest methods for giving text output - the "print" command (method, function, whatever...):
HelloWorld.py
# Print outputprint("Hello World!")
I love C++ but it is a complicated beast (for good reasons). In order to print output, you need to ensure you are utilizing the code that controls "Standard Output" otherwise known as stdout.
HelloWorld.cpp
// Header file for IO (we are "including it" in our code)#include<iostream>// Utilizing the "standard" namespace, so we don't have to say "std" every time.usingnamespace std; // C++ programs need a main function where the code beginsintmain() { // Let's finally print to std out cout <<"Hello World"; // The main function has to return somethingreturn0; }
Java is also a great language to learn, but is also quite complicated (for good reason). Let's look at our first program in Java:
HelloWorld.java
// The class name has to match the filenamepublicclassHelloWorld {// Similar to C++, Java needs a main function to start the programpublicstaticvoidmain(String[] args) {// Print "Hello, World" System.out.println("Hello, World"); }}