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"

```applescript
say "Merhaba dünya!"
```


### [[Ada (programlama dili)|ADA]]

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


### [[AppleScript]]

```applescript
say "Merhaba dünya!"
```


### [[ASP]]

```asp
<%
Response.write("Merhaba dünya!");
%>
```


### [[Basic]]

```basic
print "Merhaba dünya!"
```


### [[Bash]]

```bash
#! /bin/bash

echo "Merhaba dünya!"
```


### [[C (programlama dili)|C]]

```c
#include <stdio.h>

int main()
{
   printf("Merhaba dünya!");
   return 0;
}
```


### [[C++]]

```c++
#include <iostream>

int main()
{
  std::cout<<"Merhaba dünya!\n";
}
```


### [[C++|C++ (Nesne Yaklaşımlı)]]


```c++-objdumb
#include <iostream>

class Dunya
{
  public:
    Dunya ()  { std::cout << "Merhaba dünya!\n"; }
    ~Dunya () { std::cout << "Güle güle\n";}
};

int main ()
{
    Dunya(); // bu bir nesne
}
```


### [[Clojure]]

```clojure
(defn merhaba-dunya []
   (println "Merhaba, Dünya!"))
(merhaba-dunya)
```


### [[CoffeeScript|CoffeeScript (Node.js)]]

```coffeescript
console.log 'Merhaba dünya!'
```


### [[D (programlama dili)|D]]

```d
import std.stdio;

void main()
{
    writeln("Merhaba, Dünya!");
}
```


### [[Dart (programlama dili)|Dart]]

```dart
void main() {
  print('Merhaba, Dünya!');
}
```


### [[Groovy]]

```groovy
println "Merhaba, Dünya!"
```


### [[HTML]]

```html
<!DOCTYPE html>
<html>
   <head></head>
   <body>
       <p>Merhaba dünya!</p>
   </body>
</html>
```


#### Etiketler ihmal edilebilir

```html
Merhaba dünya!
```


### [[Java (programlama dili)|Java]]

```java
public class HelloWorld 
{
    public static void main(String[] args)
    {
        System.out.println("Merhaba dünya!");
    }
}
```


### [[JavaScript|JavaScript (Node.js)]]

```javascript
console.log("Merhaba dünya!")
```


### [[JavaScript]]

#### Tarayıcı konsolunda yazdırma

```javascript
console.log("Merhaba dünya!");
```


#### Pop-up göstererek yazdırma

```javascript
alert("Merhaba dünya!");
```


#### Dokümana yazdırma

```javascript
document.write('Merhaba dünya!');
```


### [[Kotlin]]

```kotlin
fun main(args: Array<String>) {
    println("Merhaba, Dünya!")
}
```


### [[Lua (programlama dili)|Lua]]

```lua
print("Merhaba, Dünya!")
```


### [[Objective-C]]

#### [[C (programlama dili)|C]]-Stili Merhaba Dünya

```objective-c
#import <Foundation/Foundation.h>

int main()
{
   NSLog(@"Merhaba, Dünya!");
   return 0;
}
```


#### Objective-C Stili Merhaba Dünya

```objective-c
#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]]

```pascal
begin
  Writeln('Merhaba dünya!');
end.
```


### [[Pascal (programlama dili)|Perl]]

```perl
print "Merhaba dünya!\n";
```


### [[PHP]]

```php
<?php
echo "Merhaba dünya!\n";
?>
```


#### Etiketler ihmal edilebilir

```php
echo "Merhaba dünya!\n"
```


### [[Ruby]]

```ruby
puts "Merhaba dünya!"
```


### [[Seed7]]

```latex
$ include "seed7_05.s7i";

  const proc: main is func
    begin
      writeln("Merhaba dünya!");
    end func;
```


### [[Python 2]]

```python
print "Merhaba dünya!"
```


### [[Python|Python 3]]

```python3
print("Merhaba dünya!")
```


### [[Scala (programlama dili)|Scala]]

```scala
object Merhaba {
    def main(args: Array[String]) = {
        println("Merhaba, Dünya!")
    }
}
```


### [[Swift (programlama dili)|Swift]]

```swift
print("Merhaba, Dünya!")
```


### [[Visual Basic .NET]]

```vbnet
Imports System.Console

Class MerhabaDunya

    Public Shared Sub Main()
        WriteLine("Merhaba Dünya!")
    End Sub

End Class
```


### [[C♯|C#]]

```c#
using System;

class Hello
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}
```
**<big>[[Rust (programlama dili)|Rust]]</big>** 
```rust
fn main() {
    println!("Merhaba, Dünya!");
}
```


## Kaynakça

## Dış bağlantılar
*