Let's Combine Programmers First Emotion In One Page.
There are about 700 programming languages, including esoteric coding languages. in the world. It's a Lot. Isn't It ? I don't Know What is Your First Language and Don't Want to know Why You Select it. But As a Programmer i know, The Smile When You run Your First Code. After That We made Thousands of Mistake In our DEV life. We did Debug, Copycat or Googleing But never Forget This First 2 Words. Let's Combine Our First Smail In A single Page. Me (Naem Azam) Try My best To start It.
Don't Miss My Youtube Video
Languages Are On Alphabetical Order
A | Assembly language | Apache Groovy | |||
---|---|---|---|---|---|
C | C | C# | C++ | css | Clojure |
D | Dart | ||||
E | Elixir | Elm | |||
F | Fortran | ||||
G | Go | GraphQL | |||
H | haskel | html | |||
J | JavaScript | Julia | Java | ||
K | Kotlin | ||||
L | LaTeX | Lua | |||
M | Markdown | Matlab | |||
O | Octive | ||||
P | Python | PHP | Perl | ||
R | Ruby | R | Rust | ||
S | Swift | shell script | Scala | Solidity | |
T | TypeScript |
Low-level programming language
assembly language, sometimes abbreviated asm, is any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture's machine code instructions.
It used one-letter mnemonics developed by David Wheeler, who is credited by the IEEE Computer Society as the creator of the first "assembler". Reports on the EDSAC introduced the term "assembly" for the process of combining fields into an instruction word.
ASM filename suffix is mostly used for Assembler Source Code Format files. ASM files are supported by software applications available for devices running Linux, Mac OS, Windows. Files with ASM extension are categorized as Developer Files files. The Developer Files subset comprises 1185 various file formats.
A minimal-size version
; hello-DOS.asm - single-segment, 16-bit "hello world" program
;
; assemble with "nasm -f bin -o hi.com hello-DOS.asm"
org 0x100 ; .com files always start 256 bytes into the segment
; int 21h is going to want...
mov dx, msg ; the address of or message in dx
mov ah, 9 ; ah=9 - "print string" sub-function
int 0x21 ; call dos services
mov ah, 0x4c ; "terminate program" sub-function
int 0x21 ; call dos services
msg db 'Hello, World!', 0x0d, 0x0a, '$' ; $-terminated message
Individual-character output along with string output
; hello2-DOS.asm - single-segment, 16-bit "hello world" program
;
; This demonstrates single-character output as well as string output
; via DOS services
;
; assemble with "nasm -f bin -o hi.com hello2-DOS.asm"
org 0x100 ; .com files always start 256 bytes into the segment
; int 21h is going to want...
mov dx, msg ; the address of or message in dx
mov ah, 9 ; ah=9 - "print string" sub-function
int 0x21 ; call dos services
mov dl, 0x0d ; put CR into dl
mov ah, 2 ; ah=2 - "print character" sub-function
int 0x21 ; call dos services
mov dl, 0x0a ; put LF into dl
mov ah, 2 ; ah=2 - "print character" sub-function
int 0x21 ; call dos services
mov ah, 0x4c ; "terminate program" sub-function
int 0x21 ; call dos services
msg db 'Hello again, World!$' ; $-terminated message
DOS2 length-delimited output
; hello3-DOS.asm - single-segment, 16-bit "hello world" program
;
; Use DOS 2.0's service 40 to output a length-delimited string.
;
; assemble with "nasm -f bin -o hi.com hello3-DOS.asm"
org 0x100 ; .com files always start 256 bytes into the segment
; int 21h needs...
mov dx, msg ; message's address in dx
mov cx, len
mov bx, 1 ; Device/handle: standard out (screen)
mov ah, 0x40 ; ah=0x40 - "Write File or Device"
int 0x21 ; call dos services
mov ah, 0x4c ; "terminate program" sub-function
int 0x21 ; call dos services
msg db 'New hello, World!', 0x0d, 0x0a ; message
len equ $ - msg ;msg length
a Linux-compatible version
;"hello, world" in assembly language for Linux
;
;to build an executable:
; nasm -f elf hello.asm
; ld -s -o hello hello.o
section .text
; Export the entry point to the ELF linker or loader. The conventional
; entry point is "_start". Use "ld -e foo" to override the default.
global _start
section .data
msg db 'Hello, world!',0xa ;our dear string
len equ $ - msg ;length of our dear string
section .text
; linker puts the entry point here:
_start:
; Write the string to stdout:
mov edx,len ;message length
mov ecx,msg ;message to write
mov ebx,1 ;file descriptor (stdout)
mov eax,4 ;system call number (sys_write)
int 0x80 ;call kernel
; Exit via the kernel:
mov ebx,0 ;process' exit code
mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel - this interrupt won't return
Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform. It is both a static and dynamic language with features similar to those of Python, Ruby, and Smalltalk.
Developer: Guillaume Laforge (PMC Chair); Jochen Theodorou (Tech Lead); Paul King; Cedric Champeau
Stable release: 3.0.9 (September 2, 2021; 2 months ago)
Platform: Java SE
Paradigm: Object-oriented, imperative, scripting
Designed by: James Strachan
License: Apache License 2.0
First appeared: 2003; 18 years ago
Filename extensions .groovy, .gvy, .gy, .gsh
print "Hello World!\n"
C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system. By design, C provides constructs that map efficiently to typical machine instructions.
Designed by: Dennis Ritchie
First appeared: 1972; 49 years ago
Paradigm: Multi-paradigm: imperative (procedural), structured
Typing discipline: Static, weak, manifest, nominal
Stable release: C17 / June 2018; 3 years ago
Preview release: C2x (N2596) / December 11, 2020; 10 months ago
#include <stdio.h>
int main()
{
printf("Hello, World!");
return 0;
}
C# is a general-purpose, multi-paradigm programming language. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented, and component-oriented programming disciplines.
Developer: Mads Torgersen (Microsoft)
Designed by: Anders Hejlsberg (Microsoft)
First appeared: 2000; 21 years ago
Family: C
Typing discipline: Static, dynamic, strong, safe, nominative, partially inferred
Stable release: 10.0 / 8 November 2021; 2 days ago
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello, World!");
}
}
}
C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes".
Developer: ISO/IEC JTC1 (Joint Technical Committee 1) / SC22 (Subcommittee 22) / WG21 (Working Group 21)
Designed by: Bjarne Stroustrup
Stable release: C++20 (ISO/IEC 14882:2020) / 15 December 2020; 10 months ago
Typing discipline: Static, nominative, partially inferred
Filename extensions: C,.cc,.cpp,.cxx,.c++,.h,.H,.hh,.hpp,.hxx,.h++
Preview release: C++23 / 23 October 2021; 20 days ago
Family: C
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!";
return 0;
}
Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language such as HTML. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript. Wikipedia
Developed by: World Wide Web Consortium (W3C)
Latest release: CSS 2.1: Level 2 Revision 1; (April 12, 2016; 5 years ago)
Initial release: December 17, 1996; 24 years ago
Container for: Style rules for HTML elements (tags)
Contained by: HTML Documents
<style type="text/css">
h1 {
color: DeepSkyBlue;
}
</style>
<h1>Hello, world!</h1>
Clojure is a dynamic and functional dialect of the Lisp programming language on the Java platform. Like other Lisp dialects, Clojure treats code as data and has a Lisp macro system. The current development process is community-driven, overseen by Rich Hickey as its benevolent dictator for life.
Designed by: Rich Hickey
License: Eclipse Public License
Platform: Java; JavaScript.NET
Typing discipline: dynamic; strong
Stable release: 1.10.3 / 4 March 2021; 8 months ago
First appeared: 2007; 14 years ago
Filename extensions: .clj.cljs.cljc.edn
(ns clojure.examples.hello
(:gen-class))
(defn hello-world []
(println "Hello World"))
(hello-world)
Dart is a programming language designed for client development, such as for the web and mobile apps. It is developed by Google and can also be used to build server and desktop applications. Dart is an object-oriented, class-based, garbage-collected language with C-style syntax.
Developer: Google
Stable release: 2.14.1 / 8 September 2021; 2 months ago
First appeared: October 10, 2011; 10 years ago
Designed by: Lars Bak and Kasper Lund
License: BSD
Filename extensions: dart
Paradigm: Multi-paradigm: functional, imperative, object-oriented, reflective
void main() {
print('Hello, World!');
}
Elixir is a functional, concurrent, general-purpose programming language that runs on the BEAM virtual machine which is also used to implement the Erlang programming language. Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications.
Platform: Erlang
Typing discipline: dynamic, strong, duck
Stable release: 1.12 / 19 May 2021; 5 months ago
License: Apache License 2.0
First appeared: 2012; 9 years ago
Paradigm: multi-paradigm: functional, concurrent, distributed, process-oriented
Filename extensions: ex,.exs
IO.puts("Hello, World!")
Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces. Elm is purely functional, and is developed with emphasis on usability, performance, and robustness.
Typing discipline: Static, Strong, Inferred
Stable release: 0.19.1 / October 21, 2019; 2 years ago
License: Permissive (Revised BSD)
First appeared: March 30, 2012; 9 years ago
Paradigm: Functional
String helloWorld = "Hello, World!";
Fortran is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing. Fortran was originally developed by IBM in the 1950s for scientific and engineering applications, and subsequently came to dominate scientific computing
Designed by: John Backus
First appeared: 1957; 64 years ago
Paradigm: Multi-paradigm: structured, imperative (procedural, object-oriented), generic, array
Typing discipline: strong, static, manifest
Typical Fortran source files have a file extension of . f90, . for, and . f.
program hello
! This is a comment line; it is ignored by the compiler
print *, 'Hello, World!'
end program hello
Having saved your program to hello.f90, compile at the command line with:
$> gfortran hello.f90 -o hello
To run your compiled program:
./hello
Hello, World!
Go is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. Go is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency.
Implementation language: Go, Assembly language (gc); C++ (gofrontend)
Typing discipline: Inferred, static, strong, structural, nominal
First appeared: November 10, 2009; 11 years ago
OS: DragonFly BSD, FreeBSD, Linux, macOS, NetBSD, OpenBSD, Plan 9, Solaris, Windows
License: 3-clause BSD + patent grant
Paradigm: Multi-paradigm: concurrent, functional, imperative, object-oriented
Designed by: Robert Griesemer, Rob Pike, Ken Thompson
Source code for a program written in Go, a programming language originally developed by Google; contains code written in plain text format that must be compiled before being run as a program. Go is loosely based off of the programming language C, which uses the . C file extension for its source code.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. GraphQL was developed internally by Facebook in 2012 before being publicly released in 2015.
Developer(s): Facebook, and community
Initial release: September 14, 2015
Written in: Implementations in Java, JavaScript, Ruby, Scala, others
Stable release: June 2018
GraphQL, Cube. js, Apollo, Oracle PL/SQL, and Oracle PL/SQL are the most popular alternatives and competitors to graphql.
Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation.
Typing discipline: Inferred, static, strong
Stable release: Haskell 2010 / July 2010; 11 years ago
First appeared: 1990; 31 years ago
Filename extensions: hs,.lhs
Paradigm: Purely functional
Preview release: Haskell 2020 announced
Filename extensions .hs, .lhs
// The root provides a resolver function for each API endpoint
var root = {
hello: () => {
return 'Hello world!';
},
};
The HyperText Markup Language, or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets and scripting languages such as JavaScript.
Developed by: WHATWG
Latest release: Living Standard; (2021)
Initial release: 1993; 28 years ago
Extended from: SGML
Extended to: XHTML
Contained by: Web browser
File extention .html/.htm
<html>
<head>
</head>
<body>
<h1>Hello World<h1>
</body>
</html>
JavaScript, often abbreviated as JS, is a programming language that conforms to the ECMAScript specification. JavaScript is high-level, often just-in-time compiled and multi-paradigm. It has dynamic typing, prototype-based object-orientation and first-class functions. Wikipedia
First appeared: December 4, 1995; 25 years ago
Designed by: Brendan Eich of Netscape initially; others have also contributed to the ECMAScript standard
Stable release: ECMAScript 2021 / June 2021; 5 months ago
Paradigm: event-driven, functional, imperative
Typing discipline: Dynamic, weak, duck
JavaScript files are stored with the . js extension.
<script>
console.log('Hello, World!');
</script>
Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numerical analysis and computational science.
Typing discipline: Dynamic, strong, nominative, parametric, optional
Implementation language: Julia, C, C++, Scheme, LLVM
Stable release: 1.6.3 / 23 September 2021; 48 days ago
First appeared: 2012; 9 years ago
Filename extensions: jl
License: MIT (core), GPL v2; a makefile option omits GPL libraries
Designed by: Alan Edelman, Jeff Bezanson, Stefan Karpinski, Viral B. Shah
println("Hello, World!")
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
Designed by: James Gosling
First appeared: May 23, 1995; 26 years ago
Stable release: Java SE 17 / 14 September 2021; 56 days ago
Paradigm: Multi-paradigm: generic, object-oriented (class-based), functional, imperative, reflective, concurrent
Latest release: Java SE 16 (March 16, 2021)
Filename extensions: java,.class,.jar,.jmod
class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, World!");
}
}
Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise. Developer: JetBrains
License: Apache License 2.0
Stable release: 1.5.31 / 20 September 2021; 49 days ago
Typing discipline: Inferred, static, strong
First appeared: July 22, 2011; 10 years ago
Filename extensions: kt,.kts,.ktm
Paradigm: Multi-paradigm: object-oriented, functional, imperative, block structured, declarative, generic, reflective, concurrent
fun main(args: Array<String>) {
println("Hello, World!")
}
The LaTeX system is a markup language that handles typesetting and rendering, and can be arbitrarily extended by using the underlying macro language to develop custom macros such as new environments and commands. ... In order to create a document in LaTeX, you first write a file, say document.
License: LaTeX Project Public License (LPPL)
\documentclass[a4paper]{article}
\begin{document}
Hello world!
\end{document}
High-level programming language.
Lua is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications
Typing discipline: Dynamic, strong, duck
Designed by: Roberto Ierusalimschy; Waldemar Celes; Luiz Henrique de Figueiredo
Implementation language: ANSI C
First appeared: 1993; 28 years ago
Paradigm: Multi-paradigm: scripting, imperative (procedural, prototype-based, object-oriented), functional
Files that contain the extension LUA are a source code and script file type that contains code
print("Hello World")
High-level programming language.
Markdown is a lightweight markup language for creating formatted text using a plain-text editor. ... Markdown is widely used in blogging, instant messaging, online forums, collaborative software, documentation pages, and readme files.
Extended to: GitHub Flavored Markdown
UTI conformation: public.plain-text
Open format?: yes
print("Hello World")
MATLAB is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages.
Developer: MathWorks
First appeared: late 1970s
Typing discipline: dynamic, weak
Designed by: Cleve Moler
Paradigm: multi-paradigm: functional, imperative, procedural, object-oriented, array
disp('Hello, World!');
High-level programming language.
GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations. Octave helps in solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with MATLAB.
Developer(s): John W. Eaton and many others
License: 2007: GPL-3.0-or-later; 1992: GPL-2.0-or-later
Available in: 18 languages
Written in: C++ (main), Octave itself (scripts), C (wrapper code), Fortran (linear algebra wrapper code)
Stable release: 6.4.0 / 30 October 2021; 13 days ago
Operating system: Windows, macOS, Linux, BSD
Initial release: 4 January 1993; 28 years ago (first alpha release); 17 February, 1994; 27 years ago (version 1.0)
disp('Hello, World!')
Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
Developer: Python Software Foundation
First appeared: February 20, 1991; 30 years ago
Designed by: Guido van Rossum
Stable release: 3.10.0 / 4 October 2021; 40 days ago
Paradigm: Multi-paradigm: object-oriented, procedural (imperative), functional, structured, reflective
Typing discipline: Duck, dynamic, strong typing; gradual (since 3.5, but ignored in CPython)
Python Extention is .py
print("Hello, World!")
PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group. extention .php
<?php
echo "Hello, World!";
?>
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was officially changed to Raku in October 2019.
Developer: Larry Wall
License: Artistic License 1.0 or GNU General Public License
Implementation language: C
Typing discipline: Dynamic
First appeared: February 1, 1988; 33 years ago
Stable release: : 5.34.0 / 20 May 2021; 5 months ago; 5.32.1 / 23 January 2021; 9 months ago;
Filename extensions: plx,.pl,.pm,.xs,.t,.pod,.cgi
#!/usr/bin/perl
use strict;
use warnings;
print("Hello, World!");
Ruby is an interpreted, high-level, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. Ruby is dynamically typed and uses garbage collection and just-in-time compilation.
The current stable version is 3.0. 2. Please be sure to read Ruby's License.
An RB file is a software program written in Ruby, an object-oriented scripting language. Ruby is designed to be simple, efficient, and easy to read. RB files can be edited with a text editor and run using Ruby. Ruby is available in several different versions, or "gems," including Ruby on Rails, Mongrel, and Capistrano.
cat('Hello, World!')
R is a programming language and free software environment for statistical computing and graphics supported by the R Core Team and the R Foundation for Statistical Computing. It is widely used among statisticians and data miners for developing statistical software and data analysis
Developer: R Core Team
Typing discipline: Dynamic
First appeared: August 1993; 28 years ago
Stable release: 4.1.2 / 1 November 2021; 8 days ago
License: GNU GPL v2
Designed by: Ross Ihaka and Robert Gentleman
Paradigms: Multi-paradigm: procedural, object-oriented, functional, reflective, imperative, array
cat('Hello, World!')
Rust is a multi-paradigm, high-level, general-purpose programming language designed for performance and safety, especially safe concurrency. Rust is syntactically similar to C++, but can guarantee memory safety by using a borrow checker to validate references.
Developer: The Rust Foundation
Stable release: 1.56.1 / November 1, 2021; 11 days ago
First appeared: July 7, 2010; 11 years ago
Filename extensions: rs,.rlib
Paradigms: Multi-paradigm: concurrent, functional, generic, imperative, structured
Typing discipline: Affine, inferred, nominal, static, strong
License: MIT or Apache 2.0
fn main() {
println!("Hello, World!");
}
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community.
Developer: Apple Inc. and open-source contributors
Designed by: Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, and Apple Inc.
OS: Apple's operating systems (Darwin, iOS, iPadOS, macOS, tvOS, watchOS), Linux, Windows 10, Android
Stable release: 5.5.1 / 26 October 2021; 14 days ago
First appeared: June 2, 2014; 7 years ago
License: Apache License 2.0 (Swift 2.2 and later); Proprietary (up to Swift 2.2)
Filename extensions: swift,.SWIFT
print("Hello, World!")
High-level programming language.
A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter. The various dialects of shell scripts are considered to be scripting languages. Typical operations performed by shell scripts include file manipulation, program execution, and printing text.
#!/bin/sh
# This is a comment!
echo Hello World # This is a comment, too!
now run chmod 755 first.sh to make the text file executable, and run ./first.sh.
$ chmod 755 first.sh
$ ./first.sh
Hello World
You will probably have expected that! You could even just run:
$ echo Hello World
Hello World
Scala is a strong statically typed general-purpose programming language which supports both object-oriented programming and functional programming. Designed to be concise, many of Scala's design decisions are aimed to address criticisms of Java.
Designed by: Martin Odersky
First appeared: 20 January 2004; 17 years ago
Stable release: 3.0.2 / 1 September 2021; 2 months ago
License: Apache 2.0
Typing discipline: Inferred, static, strong, structural
Implementation language: Scala
Filename extensions: scala,.sc
object Hello {
def main(args: Array[String]) = {
println("Hello, World!")
}
}
Solidity is an object-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum
Solidity value types include booleans, integers, fixed point numbers, addresses, contract types, fixed-size byte arrays, rational and integer literals, and enums. Reference types such as arrays and structs can be stored in these options: memory , storage , and calldata .
The best alternative is JavaScript, which is both free and Open Source. Other great apps like Solidity are Ethereum (Free, Open Source), JSON (Free), CrossBrowdy (Free, Open Source) and Bytom (Free, Open Source)
pragma solidity ^0.4.22;
contract helloWorld {
function renderHelloWorld () public pure returns (string) {
return 'Hello, World!';
}
}
TypeScript is a programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. TypeScript is designed for the development of large applications and transcompiles to JavaScript.
Developer: Microsoft
License: Apache License 2.0
Typing discipline: Duck, gradual, structural
Stable release: 4.4.4 / 12 October 2021; 28 days ago
First appeared: 1 October 2012; 9 years ago
Filename extensions: ts,.tsx
Paradigm: Multi-paradigm: functional, generic, imperative, object-oriented
let message: string = 'Hello, World!';
console.log(message);