Skip to content

Latest commit

 

History

History
252 lines (200 loc) · 13.7 KB

README.md

File metadata and controls

252 lines (200 loc) · 13.7 KB

1

helloWorld

GitHub contributors GitHub stars GitHub stars GitHub forks

Hello world is an Open Source project for programming beginners. It consists in providing a program that returns the “Hello World” message in the programming language you know.

For those who like a challenge and want to make larger contributions, you can create an API in a supported or unsupported programming language. You work in the apis folder and add the programming language to the list of supported programming languages, then add API at the end (e.g. Python: Basic, API).

List of available languages:

List of available languages:

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

A

  1. ABAP - SAP community
  2. Ada - Ada-lang
  3. ALGOL 68 - ALGOL 68 Genie
  4. Applescript - Applescript-lang
  5. Assembly - Assembly Language
  6. AutoIt - AutoIt
  7. Azle - Demergent Labs

B

  1. BASIC - Classic BASIC
  2. Bash - GNU Bash
  3. Batch - Windows Batch
  4. Bhailang - Bhailang.js.org
  5. Bicep - Bicep Language
  6. boo - Boo
  7. Brainfuck - Brainfuck.org

C

  1. C - GNU C Manual
  2. C++ - isocpp.org
  3. C# - Microsoft C#
  4. Cangjie - Cangjie-lang
  5. Carbon - Carbon
  6. Cairo - Cairo-lang.org
  7. Chapel - Chapel-lang.org
  8. Clojure - Clojure.org
  9. CLIPS - CLIPS Rule Language
  10. COBOL - IBM COBOL
  11. Coffeescript - Coffeescript.org
  12. COOL - Classroom Object-Oriented Language
  13. Crystal - CrystalKnows.com
  14. cypher - Cypher (query language)

D

  1. D - D-lang.org
  2. Dart - Dart.dev
  3. Daytona - Daytona.io
  4. Dylan - OpenDylan.org

E

  1. Eiffel - Eiffel.org
  2. Elixir - Elixir-lang.org
  3. Elm - Guide.elm-lang.org
  4. Erlang - Erlang.org

F

  1. Factor - Factorcode.org
  2. Falcon - Falcon-lang.org
  3. F# - Fsharp.org
  4. forth - Forth-standard.org
  5. Fortran - Fortran-lang.org
  6. Futhark - Futhark-lang.org

G

  1. GDScript - Godot Engine
  2. Go - Go.dev
  3. Groovy - Groovy-lang.org

H

  1. Hack - The official site for the Hack programming language
  2. Haskell - Haskell.org
  3. Haxe - Haxe.org
  4. HolyC - HolyC.com
  5. HTML - HTML Specification

I

  1. Icon - Icon.cs.arizona.edu
  2. Idris - Idris-lang.org
  3. INTERCAL - INTERCAL
  4. io - Iolanguage.org

J

  1. J - Jsoftware.com
  2. Janet - Janet-lang
  3. Java - Oracle Java
  4. Javascript - MDN Web Docs
  5. Julia - JuliaLang.org

K

  1. K - Kx.com
  2. Kotlin - Kotlinlang.org

L

  1. Lisk - Docs.lisk.com
  2. Logo - UCBLogo
  3. Lua - Lua.org

M

  1. MATLAB - MathWorks
  2. Mercury - Mercurylang.org
  3. Miranda - Miranda
  4. Modula-2 - Modula-2.info
  5. Motoko - Internet Computer

N

  1. Nim - Nim-lang.org

O

  1. Objective-C - Objective-C Apple Documentation
  2. OCaml - OCaml.org
  3. Occam - Occam Tutorial

P

  1. Pascal - FreePascal.org
  2. Perl - Perl.org
  3. PHP - PHP.net
  4. Pike - Pike.lysator.liu.se
  5. Plug - PlugLanguage.org
  6. Pony - Pony
  7. PostScript - PostScript
  8. PowerShell - Microsoft PowerShell
  9. Prolog - GNU Prolog
  10. Pug - Pug-lang
  11. Python - Python.org

Q

  1. Q - Kx.com

R

  1. R - R-project.org
  2. Racket - Racket-lang.org
  3. Red - red-lang.org
  4. Ruby - Ruby-lang.org
  5. Rust - Rust-lang.org

S

  1. SAS -SAS
  2. Scala - Scala-lang.org
  3. Scheme - Scheme.org
  4. Smalltalk - Squeak.org
  5. SNOBOL - SNOBOL4
  6. Soroban - Stellar Developers
  7. SQL - ISO SQL
  8. Swift - Swift.org

T

  1. Tcl - Tcl.tk
  2. Turing - Turing-lang.io
  3. Typescript - TypeScriptlang.org

V

  1. V - V-lang.io
  2. Vala - Vala-lang
  3. VBScript - Microsoft VBScript
  4. VIM - Vim-lang
  5. VisualBasic - Microsoft Visual Basic

W

  1. Wolfram - Wolfram.com

X

  1. Xamarin - Microsoft Xamarin
  2. Xquery - W3 Xquery

Z

  1. Zig - Ziglang.org

Table of Contents

Introduction

The "Hello World" project is a common first step for beginners learning a new programming language. This repository gathers implementations of the "Hello World" message in multiple languages to demonstrate different syntax and language features.

Installation

  1. Clone the repository:
    git clone https://github.com/agnilondapakou/helloWorld.git
  2. Navigate to the directory of the language you wish to try.

Usage

To run a "Hello World" program:

  1. Navigate to the specific language folder.
  2. Run the code using the appropriate compiler or interpreter.

Example in Python:

python hello.py

Contributing

Contributions are encouraged! Follow these steps to contribute:

  1. Fork the repository: Click the "Fork" button at the top of this page to create a copy of this repo under your GitHub account.
  2. Clone your fork:
    git clone https://github.com/agnilondapakou/helloWorld.git
    cd helloWorld
  3. Create a new branch:
    git checkout -b add-language-<language-name>
  4. Add your "Hello World" program: Add a folder for your language (if not present) and include your program file inside it.
  5. Commit your changes:
    git add .
    git commit -m "Added Hello World in <language>"
  6. Push to your fork:
    git push origin add-language-<language-name>
  7. Create a Pull Request: Go to your fork on GitHub and click the "Compare & pull request" button to submit your changes.

Please ensure that your code adheres to the formatting conventions for the language. Check the CONTRIBUTING.md for more detailed guidelines.

Features

  • Collection of "Hello World" programs in various programming languages.
  • Great resource for beginners to compare basic syntax across languages.

License

This project is licensed under the MIT License - see the LICENSE file for details.