O famoso "Hello World" em 28 linguagens de programação

Os computadores são burros. Eles só fazem o que eles mandam. Como você diz a um computador o que fazer? Você usa uma linguagem de programação. A primeira coisa que você fará ao aprender uma nova linguagem de programação é como fazer o computador exibir “Hello, World”.
Não existe uma linguagem de programação perfeita, todas elas oferecem algo um pouco diferente, e existem centenas de linguagens de programação com novas sendo criadas a cada dia.
Aqui está uma seleção de linguagens de programação que têm um lugar no hall da fama da programação. Todos eles são usados ​​hoje ou contribuíram com algo para a arte das linguagens de computador.

Algol

Um contemporâneo das outras linguagens de programação do início dos anos 1950, FORTRAN, Lisp e COBOL. Tornou-se a maneira padrão de descrever algoritmos na academia por 30 anos, o que significa que influenciou a sintaxe de muitas outras linguagens, incluindo C.

BEGIN DISPLAY ("OLÁ, MUNDO!") END.

Aspectj

O padrão de fato para o estilo de programação chamado Programação Orientada a Aspectos (AOP). AOP não é popular, mas é amado por alguns e seus conceitos encontram seu caminho em outras linguagens e bibliotecas. AspectJ usa uma sintaxe semelhante a Java.

// HelloWorld.java 
public  class  HelloWorld  { 
    public  static  void say ( String message )  { 
        System . para fora . println ( mensagem ); 
    }
    public  static  void sayToPerson ( String message ,  String name )  { 
        System . para fora . println ( nome +  ","  + mensagem ); 
    } 
}
// MannersAspect.java 
pública aspecto MannersAspect  { 
    pointcut callSayMessage ()  : chamada ( público  estático  vazio  HelloWorld . Dizer ; * (..)) 
    before ()  : callSayMessage ()  { 
        System . para fora . println ( "Bom dia!" ); 
    } 
    after ()  : callSayMessage ()  { 
        System . para fora . println ( "Obrigado!" );
    }
}

Applescript

Se você estiver em um Mac, pode usar isso para automatizar e personalizar seus aplicativos.

diga  "Olá, mundo!"

Linguagem Assembly

Esta é a linguagem que fornecerá a você o software de melhor desempenho e mais eficiente, que ainda pode ser lido por humanos. É tão difícil de escrever que só faz sentido usá-lo para pequenas partes de um programa que são sensíveis ao desempenho. Você o encontrará em sistemas operacionais e motores de jogos 3D.
Definition of Stack in Programming

    global  _main
    extern  _printf
    section .text
_main:
    push    message
    call    _printf
    add     esp, 4
    ret
message:
    db  'Hello, World', 10, 0

Bash (Unix Shell)

Usado para interagir e gerenciar sistemas Linux e Unix na linha de comando.

#! / bin / bash
STR = "Olá, mundo!"
echo $ STR

Basic

O Basic foi lançado pela primeira vez em 1964 e atingiu seu apogeu no início dos anos 80, quando os computadores estavam começando a entrar no pequeno escritório e em casa.
Esperava-se que você escrevesse seu próprio software e a grande maioria dos computadores fornecidos com alguma versão do BASIC. Ele atingiu o ponto ideal de ser fácil de aprender, mas enxuto o suficiente para funcionar neste hardware de baixa potência.
Há um grande número de variantes do BASIC, o Visual Basic foi uma variação muito popular no Windows nos anos 90. Ele foi substituído pelo Visual Basic .NET (agora chamado apenas de Visual Basic), mas era bem diferente das versões anteriores. Visual Basic ainda é amplamente utilizado.

10  IMPRIMIR  "Olá, mundo!" 
20  END

C

O idioma mais importante do mundo. É nele que sistemas operacionais como Windows, MacOS, iOS e Android são escritos, bem como navegadores e motores de jogos 3D. Sua sintaxe influenciou inúmeras outras linguagens de programação.
C mapeia de perto a linguagem Assembly, mas você pode escrever programas mais complexos com ela. Se você precisa do melhor desempenho possível sem perder a cabeça, o C é para você.
C também é a linguagem que tornou os exemplos “Hello, World” populares.

#include  <stdio.h>
int  main ( void ) 
{ 
    printf ( "olá, mundo \ n " ); 
}

C ++

Tem desempenho próximo ao C e é usado em muitos projetos importantes como o navegador Chrome. C ++ foi um esforço para fazer uma linguagem que fosse mais fácil de construir grandes projetos, ao mesmo tempo que era rápida e eficiente.

#include  <iostream>
int  main () 
{ 
    std :: cout  <<  "Olá, mundo! \ n " ; 
    return  0 ; 
}

C #

Criado quando a Microsoft construiu sua máquina virtual .Net. C # se tornou a principal linguagem de programação da Microsoft.

using  System ;
class  Programa 
{ 
    static  void  Main ( string []  args ) 
    { 
        Console . WriteLine ( "Olá, mundo!" ); 
    } 
}

Caml (OCAML)

Uma linguagem de programação funcional focada na família de linguagens ML. É usado para uma série de projetos menores no Facebook. O compilador para a linguagem Hack do Facebook foi escrito em OCaml.

print_endline  "Olá, mundo!" ;;

Clojure (CLOJURESCRIPT)

Uma linguagem de programação funcional que pretende ser uma abordagem moderna do Lisp. Ele é executado na máquina virtual Java ou compatível com JavaScript.

( println "Olá, mundo!" )

Cobol

Antes muito popular na era da computação de mainframe. Agora está em declínio e muitos programas COBOL estão sendo portados para outras linguagens.

        DIVISÃO DE IDENTIFICAÇÃO . 
       ID DO PROGRAMA .  olá mundo . 
       DIVISÃO DE PROCEDIMENTO  . DISPLAY "Olá, mundo!" .

Coffeescrip

Um esforço para tornar o JavaScript melhor para trabalhar.

console . log  "Olá, mundo!"

Dardo

Uma linguagem para criar software do lado do cliente que pode ser executado em telefones e navegadores. O Google está usando o Dart em alguns de seus projetos mais importantes.

main ()  { 
  print ( 'Olá, mundo!' ); 
}

Dbase (FOXPRO)

dBase é uma coleção de ferramentas: uma linguagem de programação, um banco de dados, formulários. Em sua época, era muito popular, mas agora está em desuso. Um clone popular foi o FoxPro.

? "Olá Mundo"

Delphi (object pascal)

Delphi era realmente uma ferramenta de desenvolvimento rápido de aplicativos (RAD) que usava a linguagem Object Pascal. De meados ao final dos anos 90, ele foi adorado por muitos programadores por escrever programas para Windows. Não é mais usado, mas ainda é amado.

procedimento  TForm1 . ShowAMessage ; 
begin 
  ShowMessage ( 'Hello World!' ) ; 
fim ;

Eifeel

A linguagem anda de mãos dadas com uma forma de escrever um software chamado Método Eiffel. Eiffel introduziu o conceito de “design por contrato” que agora é usado em muitas outras linguagens.

classe 
    HELLO_WORLD 
criar 
    criar 
recurso 
    make 
        do 
            print  ( "Olá, mundo!% N" ) 
        end 
end

Erlang

Projetado para funcionar de forma distribuída para fornecer processamento em tempo real e alta disponibilidade. Popular para sistemas de telefonia, mas não muito conhecido até que foi usado para CouchDB, o projeto que foi o catalisador para o movimento NoSQL.

 -módulo (olá).
 -export ([hello_world / 0]).
 hello_world () -> io: fwrite ("hello, world \ n").

Elixir

Embora Erlang seja ótimo em nível técnico, os programadores acham difícil trabalhar com ele. Elixir usa a tecnologia de Erlang, proporcionando uma experiência mais fácil para os programadores.

IO . coloca  "Olá, mundo!"

F #

Uma linguagem de programação com foco funcional que é executada na estrutura .NET.

abra o  console do sistema 
. WriteLine ( "Olá, mundo!" )

FORTRAN

Criado na década de 1950 para funcionar em computadores mainframe, é adequado para trabalhos numéricos e científicos. Tornou-se padrão no mundo científico, onde ainda é usado hoje.

programa helloworld 
     print  * ,  "Olá, mundo!" 
fim do programa helloworld

Go

Go foi criado e usado no Google. É uma linguagem prática que se concentra na produtividade do programador com uma comunidade focada em desempenho e baixa latência.

pacote  principal
importar  "fmt"
função  main ()  { 
    fmt . Println ( "Olá, Mundo" ) 
}

GROOVY (RUBY)

Uma linguagem de script digitada dinamicamente que é executada no Java runtime. A maioria do código Java também seria executado como código Groovy, mas o código Groovy pode ser mais compacto, pois não requer tudo o que o Java faz.

println "Hello World"

HASKELL

Uma linguagem de programação puramente funcional e fortemente tipada.

módulo  principal  onde
main  ::  IO  () 
main  =  putStrLn  "Olá, Mundo!"

RPG IBM

Visto pela primeira vez em 1959, criado pela IBM para funcionar em seu hardware. É uma das poucas linguagens originalmente projetadas para cartões perfurados que ainda são usados ​​hoje.

dcl-s wait char (1);
dsply ('Olá, mundo!') '' aguarde;
* inlr = * é;

JAVA

Algo que tornou o Java especial é que ele foi projetado para que você pudesse escrever código uma vez e permitir que ele rodasse em qualquer sistema operacional. Java é a linguagem de programação mais popular do mundo. É utilizado no ensino de alunos e em grandes empresas. Todos os aplicativos Android são escritos em Java.

class  HelloWorldApp  { 
    public  static  void  main ( String []  args )  { 
        Sistema . para fora . println ( "Olá, mundo!" );  // Imprime a string no console. 
    } 
}

JAVASCRIPT (ECMASCRIPT)

JavaScript é a linguagem de programação mais comumente encontrada no mundo. Principalmente porque é necessário estar em todos os navegadores da web. JavaScript é o que torna a web dinâmica e interativa. Foi padronizado com o nome ECMAScript.

console . log ( "Olá, mundo!" );

LISP

Projetado um ano depois de Fortran, Lisp é a segunda linguagem de programação de alto nível mais antiga que ainda é de uso comum. Lisp pode reivindicar muitas primeiras linguagens de programação e agora pode ser considerada uma família de linguagens, bem como uma linguagem em si. Era popular nos anos 70 de pesquisa em IA. Parecia estar perdendo popularidade nos anos 90, mas agora está ganhando popularidade por meio de vários novos dialetos.

(imprimir  "Olá, mundo" )

LOGO

Destinado ao uso educacional, o Logo está estreitamente associado ao ensino de conceitos gráficos. Popular na década de 80, o aluno direcionava uma “tartaruga” na tela para desenhar linhas. Alguns alunos sortudos também teriam uma tartaruga robótica real para desenhar as mesmas linhas no papel real.

PARA OLÁ
        IMPRIMIR [Olá, mundo]
        FIM

LUA

O que torna Lua excelente é a facilidade com que ela é incorporada ao software.

imprimir ( "Olá, mundo!" )

CÓDIGO DA MÁQUINA

O código de máquina é o nível mais baixo de instrução que você pode enviar para uma CPU. O código de máquina não é realmente legível por humanos e os humanos só podem fazer coisas triviais nele, mas todo o software é eventualmente transformado em código de máquina antes de ser enviado para a CPU.

b8    21 0a 00 00   #moving "!\n" into eax
a3    0c 10 00 06   #moving eax into first memory location
b8    6f 72 6c 64   #moving "orld" into eax
a3    08 10 00 06   #moving eax into next memory location
b8    6f 2c 20 57   #moving "o, W" into eax
a3    04 10 00 06   #moving eax into next memory location
b8    48 65 6c 6c   #moving "Hell" into eax
a3    00 10 00 06   #moving eax into next memory location
b9    00 10 00 06   #moving pointer to start of memory location into ecx
ba    10 00 00 00   #moving string size into edx
bb    01 00 00 00   #moving "stdout" number to ebx
b8    04 00 00 00   #moving "print out" syscall number to eax
cd    80            #calling the linux kernel to execute our print to stdout
b8    01 00 00 00   #moving "sys_exit" call number to eax
cd    80            #executing it via linux sys_call

MATHEMATICA (LINGUAGEM WOLFRAM)

Um programa com uma linguagem de programação dedicada, popular em ciências e matemática para fazer cálculos complexos.

CloudDeploy ["Hello, World"]

MATLAB

Uma combinação de um programa e uma linguagem. Usado para analisar dados e desenvolver algoritmos. É usado na educação para ensinar álgebra linear e análise numérica. Também é popular entre os cientistas que trabalham com manipulação de imagens.

classdef  métodos hello 
            função greet ( this ) disp ( 'Hello, World' ) end end end

ML

Uma linguagem funcional derivada do Lisp, mas com um sistema de tipos forte.

imprimir  "Olá, mundo! \ n " ;

NODE.JS

Não tanto uma linguagem (a linguagem usada é JavaScript), mas um ambiente de tempo de execução para executar JavaScript em servidores em oposição a navegadores. O objetivo era demonstrar que a programação assíncrona era melhor para CPUs multi-core modernas. Ele agora é muito usado para ferramentas de grandes projetos de front-end.

console . log ( "Olá, mundo!" );

OBJECTIVE-C

Uma extensão de C que adiciona mensagens do tipo Smalltalk. Usado pela Apple para escrever macOS e iOS.

a Principal()
{
  puts ("Olá, mundo!");
  return 0;
}

PASCAL

Uma linguagem popular nos anos 80 e 90, especialmente para o ensino de programação. Ele evoluiu muito e também foi a linguagem usada no conjunto de ferramentas Delphi RAD.

programa  HelloWorld ( saída ) ; 
começar a 
  escrever ( 'Olá, mundo!' )
 end .

PERL

Perl é muito poderoso para processamento de texto. Uma opção popular para a criação de sites nos primórdios dos sites dinâmicos.

imprimir  "Olá, Mundo! \ n" ;

PHP

PHP é a linguagem mais popular para construir o back-end de sites. É assim que o Facebook e o WordPress são escritos. O Facebook decidiu criar seu próprio dialeto de PHP, chamado Hack.

<? php echo "Olá, mundo";

POWERSHELL

Usado para interagir e gerenciar sistemas Windows no nível da linha de comando.

Write-Host "Hello, World!"

PITÃO

Tem uma sintaxe compacta que precisa de muito menos linhas de código do que linguagens como Java ou C ++. É muito popular e é usado para sites e tarefas de inteligência artificial (IA).

imprimir ("Olá, Mundo")

R

Uma ótima linguagem para fazer estatísticas e uma escolha popular no mundo científico.

cat ("Olá, mundo \ n")

RPG

Uma antiga linguagem de programação que tem sido capaz de permanecer evoluindo continuamente. Com origens na era do cartão perfurado, ele agora é encontrado principalmente no hardware IBM.

dcl-s wait char (1);
dsply ('Olá, mundo!') '' aguarde;
* inlr = * é;

RUBI

Projetado para ser uma linguagem produtiva e divertida de usar, enfatizando as necessidades humanas sobre as necessidades do computador. O framework web Rails foi escrito para Ruby e teve um grande impacto no design do framework web. Ruby ainda é uma linguagem popular para a criação de sites.

coloca  'Olá, mundo!'

FERRUGEM

Uma nova linguagem que se destina a substituir linguagens como C para fazer trabalho em nível de sistema. Partes do Firefox estão sendo substituídas pelo Rust.

fn  main ()  { 
    println ! ( "Olá, mundo!" ); 
}

ESCADA

Projetado para responder a algumas das críticas ao Java. Uma linguagem focada em funções que é executada na máquina virtual Java.

 objeto  HelloWorld  estende  App  { 
   println ( "Hello, World!" ) 
 }

ESQUEMA

Um dos dois dialetos principais do Lisp, sendo o outro a Lista Comum. Ele tentou ser minimalista em design e permitir uma extensão poderosa da linguagem.

( let (( hello0  ( lambda ()  ( exibir "Olá, mundo" )  ( nova linha )))) 
  ( hello0 ))

COÇAR, ARRANHÃO

Uma linguagem de programação visual projetada para permitir que as crianças aprendam habilidades programando. Há também Scratch Jr., que se destina ao uso por crianças de 5 a 7 anos. Ambas as línguas são usadas por milhões dentro e fora das escolas em todo o mundo.

say Hello, World!

AUTO

Um dialeto de Smalltalk, foi a primeira linguagem a usar programação baseada em protótipo, algo que o JavaScript usa.

'Olá Mundo!'  imprimir .

CONVERSA FIADA

Uma linguagem muito importante que teve uma grande influência em muitas linguagens de programação. Também era popular entre as pessoas que popularizariam as práticas recomendadas de programação. Muitas coisas que agora são comuns na programação foram feitas pela primeira vez em Smalltalk.

Transcrição do programa: 'Olá, mundo!'.

Fast

Uma linguagem mais recente criada na Apple que está sendo promovida para substituir Objective-C para uso em suas plataformas. Ele é feito para ser uma linguagem mais fácil de aprender e usar, sem perder o desempenho de Objective-C.

println ("Olá, mundo!")

TCL

Usado em combinação com a extensão Tk, Tcl / Tk é popular para criar interfaces gráficas de usuário.

coloca "Olá, mundo!"

TYPESCRIPT

Projetado na Microsoft, é um dialeto do JavaScript que adiciona regras rígidas para ajudar em grandes projetos, enquanto permanece compatível com o JavaScript.

console . log ( "Olá, mundo!" );

Codificar é uma empresa que está no mercado de desenvolvimento há mais de 12 anos. Com expertise no desenvolvimento de aplicativos, possui em seu portfólio mais de 10 plataformas white label.