Hello world: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
drobne techniczne, WP:SK+mSK+ToS
Paweł Ziemian BOT (dyskusja | edycje)
m Zamieniam przestarzały tag 'source' na 'syntaxhighlight'
Linia 10:
 
W roku 1972 [[Brian Kernighan]] i [[Stephen Curtis Johnson|Stephen Johnson]] w publikacji ''A Tutorial Introduction to the Language [[B (język programowania)|B]]'' przedstawili, jako przykład wykorzystania zmiennych zewnętrznych, kod wypisujący komunikat <tt>hello world</tt>{{r|kernighan-b}}:
<sourcesyntaxhighlight lang="text">
main(){
extrn a,b,c;
Linia 19:
b 'o, w';
c 'orld';
</syntaxhighlight>
</source>
 
Ten przykład został zaadaptowany do języka C i opublikowany w 1974 roku w publikacji ''Programming in C: A Tutorial''. Kod wypisuje komunikat <tt>hello world</tt>{{r|c-kernighan}} (bez wielkich liter i wykrzyknika):
<sourcesyntaxhighlight lang="c">
main()
{
printf("hello, world");
}
</syntaxhighlight>
</source>
 
== Przykłady ==
Poniżej przedstawiono przykładową implementację programu ''Hello world!'' w:
* [[C (język programowania)|języku C]]{{r|c-example}}
<sourcesyntaxhighlight lang="c">
#include <stdio.h>
 
Linia 39:
printf("Hello world!");
}
</syntaxhighlight>
</source>
* [[C Sharp|języku C#]]{{r|csharp-example}}
<sourcesyntaxhighlight lang="csharp">
public class HelloWorld
{
Linia 49:
}
}
</syntaxhighlight>
</source>
* [[C++|języku C++]]
<sourcesyntaxhighlight lang="cpp">
#include <iostream>
 
Linia 59:
return 0;
}
</syntaxhighlight>
</source>
* [[D (język programowania)|D]]
<sourcesyntaxhighlight lang="d">
import std.stdio;
 
Linia 67:
writeln("Hello world!");
}
</syntaxhighlight>
</source>
* [[R (język programowania)|R]]
<sourcesyntaxhighlight lang="r">
print("Hello world!")
</syntaxhighlight>
</source>
* [[Fortran]]
<sourcesyntaxhighlight lang="fortran">
program HelloWorld
PRINT *,"Hello world!"
end program HelloWorld
</syntaxhighlight>
</source>
* [[F Sharp|F#]]
<font color="#006600">printfn</font> <font color="#b03060">"Hello world!"</font>
* [[Java|Javie]]
<sourcesyntaxhighlight lang="java">
public class HelloWorld {
public static void main(String[] args) {
Linia 87:
}
}
</syntaxhighlight>
</source>
* [[J Sharp|J#]]
'''<font color="#006600">public class</font> <font color="#0000cc">HelloWorld</font>''' <font color="#696969">{</font>
Linia 105:
'''<font color="#006600">end</font>'''
* [[Dart (język programowania)|Dart]]
<sourcesyntaxhighlight lang="dart">
void main() {
print("Hello world!");
}
</syntaxhighlight>
</source>
* [[Pascal (język programowania)|Pascalu]]{{r|pascal-example}}
<sourcesyntaxhighlight lang="pascal">
begin
writeln('Hello world!');
end.
</syntaxhighlight>
</source>
* [[Scratch (język programowania)|Scratch]]
<font color="#006600">say</font> <font color="#b03060">Hello world!</font>
* [[PHP]]{{r|php-example}}
<sourcesyntaxhighlight lang="PHP">
<?php
echo('Hello world!');
?>
</syntaxhighlight>
</source>
* [[JavaScript]]{{r|js-example}}
<sourcesyntaxhighlight lang="javascript">
document.write("Hello world!");
</syntaxhighlight>
</source>
* [[Ruby (język programowania)|Ruby]]
<sourcesyntaxhighlight lang="ruby">
puts 'Hello world!'
</syntaxhighlight>
</source>
* [[Program wsadowy|Batch]]
<font color="#006600">echo</font> <font color="#b03060">Hello world!</font>
Linia 137:
<font color="#35b200">WScript</font>.<font color="#0000cc">Echo</font> <font color="#b03060">"Hello world!"</font>
* [[Kotlin (język programowania)|Kotlin]]
<sourcesyntaxhighlight lang="Kotlin">
fun main(args: Array<String>) {
println("Hello world!")
}
</syntaxhighlight>
</source>
* [[Python]]
<sourcesyntaxhighlight lang="python">
print('Hello world!')
</syntaxhighlight>
</source>
* [[Swift (język programowania LLVM)|Swift]]
<sourcesyntaxhighlight lang="Swift">
print("Hello world!")
</syntaxhighlight>
</source>
* [[SQL]]
<sourcesyntaxhighlight lang="SQL">
SELECT "Hello World!";
</syntaxhighlight>
</source>
* [[Visual Basic .NET|VB.NET]]
<sourcesyntaxhighlight lang="VB.NET">
Public Class HelloWorld
Public Shared Sub Main()
Linia 161:
End Sub
End Class
</syntaxhighlight>
</source>
* [[Asembler]] (a bardziej precyzyjnie – asembler [[X86|procesora z rodziny x86]], w [[IA-32|architekturze IA-32]], program do wywołania w środowisku [[Linux]])
section .data