• Online, Self-Paced
Course Description

In this course, you will learn how write, compile, and run "Hello, World!" in different programming languages, build environments, and operating systems. This course includes some of the most popular programming languages and tools.

Learning Objectives

Introduction to Hello World

  • start the course
  • discuss the reasons behind writing a 'Hello, World!' program when learning a new programming language and/or environment
  • create a 'Hello, World!' C program in emacs, compile it with the GNU gcc compiler, and run it with gdb
  • create a 'Hello, World!' C++ program in Microsoft Visual Studio
  • create a 'Hello, World!' Java program in Eclipse
  • create a 'Hello, World!' Python program in PyCharm
  • create an html page with JavaScript that outputs 'Hello, World!' using Aptana Studio
  • create a 'Hello, World!' C# program in Visual Studio
  • create a 'Hello, World!' Personal Home Pages or PHP program in Zend Studio
  • create a ruby project that outputs 'Hello, World!' using Aptana Studio
  • create a 'Hello, World!' program in RStudio using the R language
  • create an html page that displays 'Hello, World!' with the CSS3 text shadow effect in WebMatrix

Practice: Hello World for C++

  • create a 'Hello, World!' C++ program in Eclipse C++

Practice: Hello World for Java

  • create a 'Hello, World!' Java program in IntelliJ IDEA
  • create a 'Hello, World!' Bash script in Ubuntu using Vim from the command line
  • create a Ruby on Rails web application that outputs 'Hello, World!'
  • configure php-fpm to output 'Hello, World!' from Personal Home Pages or PHP through the NGINX webserver
  • create a 'Hello, World!' JavaScript program in Node.js in WebMatrix

Practice: Hello World for Python

  • create a 'Hello, World!' Python program in PyDev in Aptana Studio
  • create a 'Hello, World!' Clojure program using Leiningen

Practice: Hello World for JavaScript

  • write 'Hello, World!' to the JavaScript console of your web browser
  • create a 'Hello, World!' Rust program, compile it with rustc, and run it
  • create a 'Hello, World!' C program in emacs, compile it with the LLVM clang compiler, and run it with lldb
  • verify a MySQL install by executing MySQL from the command line to SELECT the string 'Hello, World!'
  • create a 'Hello, World!' C program using the GNU Autotools

Practice: Hello World for PHP

  • create a 'Hello, World!' Personal Home Pages or PHP program in WebMatrix
  • create a Personal Home Pages or PHP program that uses MySQL to SELECT the literal string 'Hello, World!' and prints the result

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.