Diferenças entre edições de "Programa Olá Mundo"

132 bytes adicionados ,  02h08min de 4 de março de 2020
Desfeita a edição 57580667 de 2804:7F3:6980:E477:993A:7A60:9550:BE20 +correções semiautomáticas (v0.57/3.1.56/1.107)
(Desfeita a edição 57580667 de 2804:7F3:6980:E477:993A:7A60:9550:BE20 +correções semiautomáticas (v0.57/3.1.56/1.107))
Etiqueta: Desfazer
[[Imagem:PSP-Homebrew.jpeg|200px|thumb|Programa Olá oMundo sendo executado em um [[PlayStation Portable|PSP]], uma forma de ''[[homebrew]]''.]]
O '''"Olá Mundo"''' ou '''"Alô Mundo"''' é um famoso [[programa de computador]] de teste que imprime/exibe a frase "Olá, Mundo!" (ou "''Hello, World!''"), usualmente seguido de uma quebra de linha - com algumas variações como inexistência do [[ponto de exclamação]] e letras em [[minúscula]] - no [[Fluxos padrão#Saída padrão (stdout)|dispositivo de saída]]. É utilizado como um teste ou como um exemplo de código minimalista de uma [[linguagem de programação]].<ref name="Coleção">{{Citar web |url=http://helloworldsite.he.funpic.de/hello.htm |título=The Hello World Collection |acessodata=6 de dezembro de 2011 |autor=Wolfram Rösler |data=25 de setembro de 2010 |publicadnguapublicado=helloworldsite.he.funpic.de |língua=inglês}}</ref> Um programa de propósito semelhante é o [[algoritmo de Trabb Pardo-Knuth]].<ref>{{Citar web |url=http://www.c2.com/cgi/wiki?TpkAlgorithm |título=Tpk Algorithm |língua=inglês |acessodata=6 de dezembro de 2011}}</ref><ref>{{Citar web |url=http://cs.fit.edu/~ryan/compare/ |título=TPK Algorithm in Different Programming Languages |acessodata=6 de dezembro de 2011 |autor=Ryan Stansifer |data=12 de julho de 2011 |publicado=cs.fit.edu |língua=inglês}}</ref>
 
O primeiro programa Olá Mundo de que se tem conhecimento foi implementado na [[B (linguagem de programação)|linguagem B]], para o livro ''A Tutorial Introduction to the Language B'':<ref name="B">{{Citar web |url = http://cm.bell-labs.com/cm/cs/who/dmr/btut.pdf|título = A Tutorial Introduction to the Language B|acessodata = 7 de echnologiesdezembro de 2011|autor = Brian W. Kernighan|data = 1996|publicado = Lucent Technologies Inc.|língua = inglês|ligação inativa = sim}}</ref>
 
<syntaxhighlight lang="C">
 
Java<syntaxhighlight lang="java">
//Java visual com swing import javax.swing.JFrame; // classe JFrame import javax.swing.JLabel; // classe JLabel public class HelloWorld
//Java visual com swing
import javax.swing.JFrame; // classe JFrame
import javax.swing.JLabel; // classe JLabel
public class HelloWorld
{
public static void main(String[] args)
{
JFrame frame = new JFrame(); //criando frame
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Olá mundo!");
}
</syntaxhighlight>Assembly<syntaxhighlight lang="objective-c">
section .text global _start
global _start
 
_start:
section .data
 
msg db 'Olá mundo!',0xa len equ $ - msg
len equ $ - msg
</syntaxhighlight>Perl<syntaxhighlight lang="perl">
#!/usr/bin/env perl print "Olá mundo!\n";
print "Olá mundo!\n";
</syntaxhighlight>Ruby<syntaxhighlight lang="ruby">
puts "Olá mundo!"
end.
</syntaxhighlight>Go<syntaxhighlight lang="go">
package main import "fmt"
import "fmt"
 
func main()
{
fmt.Printf("Olá mundo!\n")
 
== Ligações externas ==
* {{Link|en|2=https://rosettacode.org/wiki/Hello_world/Text |3=Implementação do algoritmo em várias linguagens}}
* {{Link|en|2=https://www.gnu.org/fun/jokes/helloworld.html |3=How the way people code “Hello World” varies depending on their age and job}}
 
{{Linguagens de programação}}