# Merhaba dünya programı
Merhaba-dünya-programı, (İngilizce: Hello-world-programm), bir programlama dilinde eksiksiz bir program için hangi komutların veya bileşenlerin gerekli olduğunu mümkün olan en basit şekilde göstermek ve böylece sözdizimi hakkında bir ilk fikir vermek için tasarlanmış küçük bir bilgisayar programıdır. Programın görevi Almanca "Hallo Welt!" ya da İngilizce "Hello World!" metninin çıktısını vermektir. Görevin basit olması nedeniyle, bu tür programlar özellikle didaktik amaçlar için uygundur. Bu nedenle birçok programlama ders kitabında başlangıç programı olarak kullanılır.
"Merhaba Dünya!" metninin kullanımı bir gelenektir ve Brian Kernighan tarafından 1974 yılında C programlama dili üzerine yazılmış dahili bir Bell Laboratories programlama kılavuzu olan "Programming in C - A Tutorial"'a kadar uzanır, Kernighan bir yıl önce B programlama diline girişte "hello" ve "world" kelimelerini zaten kullanmıştı. Ancak metin ancak 1978 yılında Brian Kernighan ve Dennis Ritchie tarafından "The C Programming Language" başlıklı kitapta yayınlandığında tanındı.


## Programlama dillerinde "Merhaba Dünya".
say "Merhaba dünya!"


### ADA.
procedure Hello is
begin
 Ada.Text_IO.Put_Line ("Merhaba dünya!");
end Hello;


### AppleScript.
say "Merhaba dünya!"


### ASP.
Response.write("Merhaba dünya!");


### Basic.
print "Merhaba dünya!"


### Bash.
 - ! /bin/bash
echo "Merhaba dünya!"


### C.
 - include <stdio.h>
int main()
 printf("Merhaba dünya!");
 return 0;


### C++.
 - include <iostream>
int main()
 std::cout«"Merhaba dünya!\n";


### C++ (Nesne Yaklaşımlı).
 - include <iostream>
class Dunya
 public:
int main ()
 Dunya(); // bu bir nesne


### Clojure.
(defn merhaba-dunya []
 (println "Merhaba, Dünya!"))


### CoffeeScript (Node.js).
console.log 'Merhaba dünya!'


### D.
import std.stdio;
void main()
 writeln("Merhaba, Dünya!");


### Dart.
void main() {
 print('Merhaba, Dünya!');


### Groovy.
println "Merhaba, Dünya!"


### HTML.
<!DOCTYPE html>
<html>
 <head></head>
 <body>
 <p>Merhaba dünya!</p>
 </body>
</html>


#### Etiketler ihmal edilebilir.
Merhaba dünya!


### Java.
public class HelloWorld 
 public static void main(String[] args)
 System.out.println("Merhaba dünya!");


### JavaScript (Node.js).
console.log("Merhaba dünya!")


### JavaScript.
#### Tarayıcı konsolunda yazdırma.
console.log("Merhaba dünya!");


#### Pop-up göstererek yazdırma.
alert("Merhaba dünya!");


#### Dokümana yazdırma.
document.write('Merhaba dünya!');


### Kotlin.
fun main(args: Array<String>) {
 println("Merhaba, Dünya!")


### Lua.
print("Merhaba, Dünya!")


### Objective-C.
#### C-Stili Merhaba Dünya.
 - import <Foundation/Foundation.h>
int main()
 NSLog(@"Merhaba, Dünya!");
 return 0;


#### Objective-C Stili Merhaba Dünya.
 - import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
 NSLog (@"Merhaba, Dünya!");
 [pool drain]; 
 return 0; 


### [[Pascal (programlama dili)|Pascal]].
begin
 Writeln('Merhaba dünya!');
end.


### [[Pascal (programlama dili)|Perl]].
print "Merhaba dünya!\n";


### [[PHP]].
<?php
echo "Merhaba dünya!\n";


#### Etiketler ihmal edilebilir.
echo "Merhaba dünya!\n"


### [[Ruby]].
puts "Merhaba dünya!"


### [[Seed7]].
$ include "seed7_05.s7i";
 const proc: main is func
 begin
 writeln("Merhaba dünya!");
 end func;


### [[Python 2]].
print "Merhaba dünya!"


### [[Python|Python 3]].
print("Merhaba dünya!")


### [[Scala (programlama dili)|Scala]].
object Merhaba {
 def main(args: Array[String]) = {
 println("Merhaba, Dünya!")


### [[Swift (programlama dili)|Swift]].
print("Merhaba, Dünya!")


### [[Visual Basic .NET]].
Imports System.Console
Class MerhabaDunya
 Public Shared Sub Main()
 WriteLine("Merhaba Dünya!")
 End Sub
End Class


### [[C♯|C#]].
using System;
class Hello
 static void Main(string[] args)
 Console.WriteLine("Hello World!");
[[Rust (programlama dili)|Rust]] 
fn main() {
 println!("Merhaba, Dünya!");