Вступ
Вирішив трохи додати різноманіття у свої довгочити) Hello World - це початок вивчення кожної мови програмування. Цікаво як виконати таку типову задачу на різних мовах програмування?
Java
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
С
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
C++
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!";
return 0;
}
С#
using System;
namespace HelloWorld
{
class Hello
{
static void Main()
{
Console.WriteLine("Hello World!");
}
}
}
Python
print("Hello, World!")
PHP
<?php
echo "Hello, World!";
?>
R
> myString <- "Hello, World!"
> print ( myString)
JavaScript
<!DOCTYPE HTML>
<html>
<body>
<script>
alert( 'Hello, world!' );
</script>
</body>
</html>
Pascal
program Hello;
begin
writeln ('Hello, world!')
end.
Assembler
.MODEL SMALL
.STACK 100h
.DATA
HelloMessage DB 'Hello World',13,10,'$'
.CODE
START:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,OFFSET HelloMessage
int 21h
mov ah,4ch
int 21h
END START
Scala
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, World!")
}
}
Delphi
program Helloworld;
{$APPTYPE CONSOLE}
uses sysutils;
begin
writeln('Hello, World!');
sleep(3000);
end. //конец программы
Kotlin
package demo
fun main(args : Array<String>) {
println("Hello, world!")
}
}
Ruby
puts "Hello, World!"
Swift
import Swift
print("Hello, World!")
Objective-C
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Hello, World!");
[pool drain];
return 0;
}
Basic
PRINT "HELLO WORLD"
Visual Basic .NET
Module Module1
Sub Main()
Console.WriteLine("Hello, World!")
End Sub
End Module
Rust
fn main() {
println!("Hello, World!");
}
Ada
with Ada.Text_IO;
procedure HelloWorld is
begin
Ada.Text_IO.Put_Line("Hello, World!");
end HelloWorld;
Haskell
main = putStrLn "Hello, World!"
Go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Lisp
(format t "Hello, World!~%")
MATLAB
disp('Hello, World!')
ABAP
REPORT first_programm.
WRITE / 'Hello, World!'.
Erlang
-module(prog).
-export([main/0]).
main() -> io:format("Hello, World!~n").
Arduino
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2);
lcd.print("Hello, World!");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
}
AutoIt
#include <MsgBoxConstants.au3>
MsgBox($MB_OK, "Tutorial", "Hello World!")
1С
Сообщить("Hello, World!");
Actionscript
_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "Hello, World!";
mytext.setTextFormat(myformat);
AppleScript
display dialog "Hello, World!"
CoffeeScript
alert "Hello, World!"
Lua
print("Hello, World!")
Perl
print "Hello, World!\n";
PowerShell
$strString = "Hello, World!"
write-host $strString
F#
printfn "Hello, World!"
Можемо побачити, що деякі мови дуже схожі за своїм синтаксисом. Сподіваюсь було цікаво) Якщо вам цікавий такий контент й надалі. Дайте знати в коментарях