Друкарня від WE.UA

Вступ

Вирішив трохи додати різноманіття у свої довгочити) 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!")

Сообщить("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!"

Можемо побачити, що деякі мови дуже схожі за своїм синтаксисом. Сподіваюсь було цікаво) Якщо вам цікавий такий контент й надалі.  Дайте знати в коментарях

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Pavlo Saienko
Pavlo Saienko@psaenko

Життя одне - ідей багато!

9Довгочити
1.2KПерегляди
36Підписники
Підтримати
На Друкарні з 18 квітня 2023

Більше від автора

  • Реміндер💊 (Частина 5)

    Український стартап з яким більше не забудешь прийняти ліки!

    Теми цього довгочиту:

    Стартап
  • Похлопуньки?

    Яка максимальна кількість похлопуньок?

    Теми цього довгочиту:

    Челендж
  • Реміндер💊 (Частина 4)

    Український стартап з яким більше не забудешь прийняти ліки!

    Теми цього довгочиту:

    Стартап

Це також може зацікавити:

  • Neural Network [guide] 1

    Все починається із першого нейрону. Алгоритм лінійної регресії для одного нейрону, та принципи його використання.

    Теми цього довгочиту:

    It
  • Різниця між методами isnumeric(), isdigit() та isdecimal() у Python

    Всіх вітаю! У даній статті ми поговоримо про методи визначення вмісту рядка за допомогою таких вбудованих методів як isnumeric(), isdigit() та isdecimal(). Також ми з’ясуємо різницю між цими трьома методами та як ними корисуватися.

    Теми цього довгочиту:

    Програмування
  • ШІ та програмування: початок нової епохи

    Продовжую цикл публікацій про “вайб-кодінг“ та “чат-орієнтоване програмування“. На черзі - переклад статті «AI and Programming: The Beginning of a New Era» Тіма О'Рейлі про виклики нової технології.

    Теми цього довгочиту:

    Вайб-кодінг

Коментарі (4)

Не дуже розумію сенс такого. Якоїсь корисної інформації у цьому нема, позалипати на це не можна 🤷

Це також може зацікавити:

  • Neural Network [guide] 1

    Все починається із першого нейрону. Алгоритм лінійної регресії для одного нейрону, та принципи його використання.

    Теми цього довгочиту:

    It
  • Різниця між методами isnumeric(), isdigit() та isdecimal() у Python

    Всіх вітаю! У даній статті ми поговоримо про методи визначення вмісту рядка за допомогою таких вбудованих методів як isnumeric(), isdigit() та isdecimal(). Також ми з’ясуємо різницю між цими трьома методами та як ними корисуватися.

    Теми цього довгочиту:

    Програмування
  • ШІ та програмування: початок нової епохи

    Продовжую цикл публікацій про “вайб-кодінг“ та “чат-орієнтоване програмування“. На черзі - переклад статті «AI and Programming: The Beginning of a New Era» Тіма О'Рейлі про виклики нової технології.

    Теми цього довгочиту:

    Вайб-кодінг