show_message("Hello, World!");
Hello, World!” programı, programlamaya yeni başlayanların genellikle ilk yazdığı kod örneğidir. Bu basit kod, bir dilin temel sözdizimini öğrenmek ve çalışır durumda olup olmadığını görmek için harika bir başlangıç noktasıdır. İşte popüler programlama dillerinde “Hello, World!” ifadesinin nasıl yazıldığını ve kısa açıklamalarını bulabileceğiniz bir rehber.
1. Python
print("Hello, World!")
Açıklama: Python, okunabilirliği yüksek ve kolay öğrenilebilen bir dildir. print()
fonksiyonu ekrana metin yazdırır.
2. JavaScript
console.log("Hello, World!");
Açıklama: JavaScript, web geliştirmede kullanılan bir dildir. console.log()
komutu, konsola çıktı verir.
3. Java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Açıklama: Java, nesne tabanlı bir programlama dilidir. System.out.println()
metni ekrana yazdırır.
4. C
#include <stdio.h>
int main() {
printf(“Hello, World!”);
return 0;
}
Açıklama: C, sistem programlamada yaygın olarak kullanılan bir dildir. printf()
fonksiyonu ekrana yazı yazdırır.
5. C++
#include <iostream>
int main() {
std::cout << “Hello, World!”;
return 0;
}
Açıklama: C++ dilinde std::cout
ifadesi, standart çıktıya metin yazar.
6. C#
using System;
class Program {
static void Main() {
Console.WriteLine(“Hello, World!”);
}
}
Açıklama: C#, Microsoft tarafından geliştirilen bir dildir. Console.WriteLine()
metni yazdırır.
7. Ruby
puts "Hello, World!"
Açıklama: Ruby, basit ve okunabilir yapısıyla bilinir. puts
komutu ekrana yazı yazdırır.
8. PHP
<?php
echo "Hello, World!";
?>
Açıklama: PHP, sunucu tarafında çalışan bir web geliştirme dilidir. echo
metni ekrana basar.
9. Swift
print("Hello, World!")
Açıklama: Swift, Apple’ın geliştirdiği bir dildir. print()
fonksiyonu çıktıyı ekrana verir.
10. Go (Golang)
package main
import “fmt”
func main() {
fmt.Println(“Hello, World!”)
}
Açıklama: Go, Google tarafından geliştirilmiş bir sistem programlama dilidir. fmt.Println()
metni yazdırır.
11. Kotlin
fun main() {
println("Hello, World!")
}
Açıklama: Kotlin, modern Android geliştirmede popülerdir. println()
ekrana yazı yazar.
12. Rust
fn main() {
println!("Hello, World!");
}
Açıklama: Rust, güvenli ve hızlı bir sistem dilidir. println!()
makro fonksiyonu çıktıyı sağlar.
13. TypeScript
console.log("Hello, World!");
Açıklama: JavaScript’in bir süper kümesi olan TypeScript, tip güvenliği sağlar ve console.log()
komutuyla yazı yazar
14. Dart
void main() {
print('Hello, World!');
}
Açıklama: Dart, Google’ın geliştirdiği bir dil olup özellikle Flutter ile mobil uygulama geliştirmede kullanılır. print()
komutu, ekrana metin yazdırır.
15. Perl
print "Hello, World!\n";
Açıklama: Perl, metin işleme ve sistem yönetimi görevleri için popüler bir dildir. print
komutu ekrana yazı yazdırır.
16. Haskell
main = putStrLn "Hello, World!"
Açıklama: Haskell, fonksiyonel programlama dilleri arasında yer alır. putStrLn
fonksiyonu, ekrana metin yazdırır.
17. Scala
object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello, World!")
}
}
Açıklama: Scala, JVM üzerinde çalışan ve fonksiyonel programlamayı destekleyen bir dildir. println()
ekrana çıktı verir.
18. R
print("Hello, World!")
Açıklama: R dili, veri analizi ve istatistiksel hesaplamalar için kullanılır. print()
komutu ekrana metin basar.
19. Shell (Bash)
echo "Hello, World!"
Açıklama: Shell scriptleri, Linux ve Unix tabanlı sistemlerde otomasyon için kullanılır. echo
komutu, ekrana metin yazdırır.
20. Lua
print("Hello, World!")
Açıklama: Lua, oyun geliştirme ve gömülü sistemler için tercih edilen hafif bir programlama dilidir. print()
fonksiyonu çıktı sağlar.
21. Elixir
IO.puts "Hello, World!"
Açıklama: Elixir, dağıtık ve hata toleransı yüksek sistemler için ideal bir fonksiyonel programlama dilidir. IO.puts
komutu ekrana metin yazar.
22. SQL (PL/SQL)
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello, World!');
END;
/
Açıklama: SQL veri tabanı sorguları için kullanılırken, PL/SQL gibi diller veri tabanı programlamasında kullanılır. Bu örnek, Oracle veri tabanı için uygundur.
23. MATLAB
disp('Hello, World!')
Açıklama: MATLAB, mühendislik ve bilimsel hesaplamalar için kullanılan bir dildir. disp()
komutu ekrana yazı yazdırır.
24. Julia
println("Hello, World!")
Açıklama: Julia, özellikle sayısal analiz ve veri biliminde kullanılan yüksek performanslı bir dildir. println()
metni ekrana yazar.
25. F#
printfn "Hello, World!"
Açıklama: F#, Microsoft tarafından geliştirilen ve fonksiyonel programlama özellikleri sunan bir dildir. printfn
metni ekrana yazdırır.
26. Pascal
program HelloWorld;
begin
writeln('Hello, World!');
end.
Açıklama: Pascal, eğitim amaçlı ve bilimsel hesaplamalarda kullanılan klasik bir dildir. writeln
metni ekrana yazdırır.
27. Groovy
println 'Hello, World!'
Açıklama: Groovy, Java platformu üzerinde çalışabilen bir dil olup, basit ve güçlü yapısıyla dikkat çeker. println
metni yazar.
28. COBOL
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, World!'.
STOP RUN.
Açıklama: COBOL, iş dünyasında ve finans sektöründe kullanılan eski bir dildir. DISPLAY
komutu metni gösterir.
29. Fortran
program HelloWorld
print *, 'Hello, World!'
end program HelloWorld
Açıklama: Fortran, bilimsel ve mühendislik hesaplamaları için kullanılan bir programlama dilidir. print
komutu ekrana çıktı verir.
30. D
import std.stdio;
void main() {
writeln(“Hello, World!”);
}
Açıklama: D dili, C++’ın geliştirilmiş bir versiyonu olarak hızlı ve güvenli bir dil sunar. writeln
komutu ekrana yazar.
31. OCaml
print_endline "Hello, World!"
Açıklama: OCaml, fonksiyonel ve nesne yönelimli programlama stillerini birleştirir. print_endline
metni ekrana yazdırır.
32. Prolog
:- initialization(main).
main :- write('Hello, World!'), nl.
Açıklama: Prolog, yapay zeka ve mantık programlama için kullanılan bir dildir. write
ve nl
komutları metni yazdırır.
33. Erlang
-module(hello).
-export([start/0]).
start() ->io:format(“Hello, World!\n”).
Açıklama: Erlang, yüksek performanslı ve paralel programlama için kullanılan bir dildir. io:format
metni ekrana yazdırır.
34. Smalltalk
Transcript show: 'Hello, World!'.
Açıklama: Smalltalk, nesne tabanlı programlamanın öncüsü bir dildir. Transcript show
metni gösterir.
35. Nim
echo "Hello, World!"
Açıklama: Nim, yüksek performans ve verimlilik sunan yeni bir dildir. echo
komutu metni ekrana yazar.
36. Crystal
puts "Hello, World!"
Açıklama: Crystal, Ruby’ye benzer bir sözdizimi sunan ve derlenmiş bir dildir. puts
komutu ekrana yazı yazar.
37. VHDL
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity HelloWorld isend HelloWorld;
architecture Behavioral of HelloWorld isbegin
process
begin
report “Hello, World!”;
wait;
end process;
end Behavioral;
Açıklama: VHDL, dijital tasarım ve FPGA programlamasında kullanılan bir donanım tanımlama dilidir.
38. Ada
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line(“Hello, World!”);
end Hello;
Açıklama: Ada, güvenlik odaklı sistemler için kullanılan bir dildir. Put_Line
metni ekrana yazar.
39. Kotlin Native
fun main() {
println("Hello, World!")
}
Açıklama: Kotlin Native, Kotlin’in farklı platformlarda çalışabilen bir versiyonudur. println
metni yazdırır.
40. Assembly (x86)
section .data
hello db 'Hello, World!',0
section .textglobal _start
_start:mov eax, 4
mov ebx, 1
mov ecx, hello
mov edx, 13
int 0x80
mov eax, 1
xor ebx, ebx
int 0x80
Açıklama: Assembly, düşük seviyeli bir programlama dilidir ve doğrudan işlemci talimatlarını kullanır.
41. AWK
BEGIN { print "Hello, World!" }
Açıklama: AWK, metin işleme ve raporlama için kullanılan bir betik dilidir.
42. TCL
puts "Hello, World!"
Açıklama: TCL, betik dilleri arasında basit ve güçlü bir yapıya sahiptir. puts
metni yazdırır.
43. Racket
#lang racket
(display "Hello, World!")
Açıklama: Racket, Lisp tabanlı ve eğitim odaklı bir dildir. display
komutu ekrana yazı yazar.
44. Forth
: hello ." Hello, World!" ;
hello
Açıklama: Forth, gömülü sistemlerde ve etkileşimli uygulamalarda kullanılan minimalist bir dildir.
45. Lisp
(print "Hello, World!")
Açıklama: Lisp, yapay zeka ve dil işlemeleri için kullanılan eski bir programlama dilidir.
46. Scheme
(display "Hello, World!") (newline)
Açıklama: Scheme, Lisp’in bir türevidir ve fonksiyonel programlama için kullanılır.
47. VBScript
MsgBox "Hello, World!"
Açıklama: VBScript, Windows tabanlı otomasyon ve betik işlemlerinde kullanılır.
48. J
'Hello, World!'
Açıklama: J, matematiksel ve veri analizleri için kullanılan bir dildir.
49. Scratch
- Bloklar: Scratch’te
Looks
kategorisinden “say [Hello, World!]” bloğunu kullanabilirsiniz.
Açıklama: Scratch, görsel programlama dillerinden biridir ve özellikle çocuklar için öğrenmeyi kolaylaştırır.
50. Xojo
MessageBox("Hello, World!")
Açıklama: Xojo, çapraz platform uygulama geliştirme için kullanılan bir dildir. MessageBox
komutu metni ekrana çıkarır.
Bu liste, programlama dünyasındaki çeşitliliği ve her bir dilin kendine özgü kullanımını gösteriyor. “Hello, World!” örnekleri, her dilin temel sözdizimini öğrenmek için harika bir başlangıç sunuyor ve yeni dillerle tanışmanın kapısını aralıyor!
Şunu dedin:
ChatGPT:
Burada listemizi genişletmeye devam ediyoruz, farklı ve daha az bilinen programlama dillerinde de “Hello, World!” yazmanın yollarını sunarak 50 dil sınırını aşacağız:
51. Maple
printf("Hello, World!\n");
Açıklama: Maple, matematiksel ve sembolik hesaplamalar için kullanılan bir dildir. printf()
metni ekrana yazdırır.
52. Mercury
:- module hello.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
main(!IO) :-io.write_string(“Hello, World!\n”, !IO).
Açıklama: Mercury, mantık programlama ve fonksiyonel programlama birleşimi bir dildir. io.write_string
çıktıyı sağlar.
53. Maxima
print("Hello, World!");
Açıklama: Maxima, sembolik hesaplama için kullanılan açık kaynak bir matematik dilidir. print()
komutu metni ekrana yazar.
54. ActionScript
trace("Hello, World!");
Açıklama: ActionScript, Adobe Flash uygulamaları geliştirmek için kullanılan bir betik dilidir. trace
komutu ekrana çıktı verir.
55. CoffeeScript
console.log 'Hello, World!'
Açıklama: CoffeeScript, JavaScript’in daha okunabilir ve kısa sözdizimidir. console.log
komutu konsola yazı yazar.
56. ABAP (SAP)
REPORT ZHELLO.
WRITE 'Hello, World!'.
Açıklama: ABAP, SAP sistemleri üzerinde kullanılan bir iş dünyası programlama dilidir. WRITE
komutu ekrana metin yazar.
57. GML (GameMaker Language)
show_message("Hello, World!");
Açıklama: GML, oyun geliştirme için kullanılan bir betik dilidir. show_message
ekrana mesaj gösterir.
58. Haxe
class Main {
static function main() {
trace("Hello, World!");
}
}
Açıklama: Haxe, çok platformlu uygulama geliştirmeye olanak tanıyan bir dildir. trace
metni yazar.
59. Rebol
print "Hello, World!"
Açıklama: Rebol, hızlı geliştirme ve veri alışverişi için kullanılan bir dildir. print
komutu ekrana çıktı verir.
60. OpenCL
__kernel void hello(__global char* string) {
string[0] = 'H'; string[1] = 'e'; string[2] = 'l';
string[3] = 'l'; string[4] = 'o'; string[5] = ',';
string[6] = ' '; string[7] = 'W'; string[8] = 'o';
string[9] = 'r'; string[10] = 'l'; string[11] = 'd';
string[12] = '!'; string[13] = '\0';
}
Açıklama: OpenCL, paralel işlem ve grafik işlemleri için kullanılan bir dildir.
61. Ring
see "Hello, World!"
Açıklama: Ring, gömülü sistemler ve oyun geliştirme için kullanılabilen dinamik bir programlama dilidir. see
komutu metni yazar.
62. Pony
actor Main
new create(env: Env) =>
env.out.print("Hello, World!")
Açıklama: Pony, paralel ve güvenli programlama için geliştirilen bir dildir. env.out.print
metni yazdırır.
63. Idris
module Main
main : IO ()
main = putStrLn “Hello, World!”
Açıklama: Idris, tür tabanlı güvenliği ile bilinen fonksiyonel bir programlama dilidir. putStrLn
metni yazar.
64. Zig
const std = @import("std");
pub fn main() void {
std.debug.print(“Hello, World!\n”, .{});
}
Açıklama: Zig, sistem programlaması için modern ve hızlı bir alternatiftir. std.debug.print
çıktıyı sağlar.
65. PureScript
module Main where
import Prelude
main = log “Hello, World!”
Açıklama: PureScript, JavaScript ile çalışan ve fonksiyonel programlamayı destekleyen bir dildir. log
komutu konsola yazı yazar.
66. Nimrod
echo "Hello, World!"
Açıklama: Nimrod, Nim dilinin eski adıdır ve yüksek performanslı bir sözdizimi sunar.
67. SPARK
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line(“Hello, World!”);
end Hello;
Açıklama: SPARK, güvenlik kritik sistemlerde kullanılan bir Ada türevidir. Put_Line
çıktıyı sağlar.
68. Q# (Q-Sharp)
operation HelloWorld() : Unit {
Message("Hello, World!");
}
Açıklama: Q#, Microsoft’un kuantum bilgisayarlar için geliştirdiği bir dildir. Message
metni yazar.
69. Solidity
pragma solidity ^0.4.0;
contract HelloWorld {
function sayHello() public pure returns (string) {
return “Hello, World!”;
}
}
Açıklama: Solidity, Ethereum üzerinde akıllı kontratlar yazmak için kullanılan bir dildir. returns
çıktıyı sağlar.
70. Jupyter (Python)
print("Hello, World!")
Açıklama: Jupyter Notebook, bilimsel araştırmalar ve veri analizi için yaygın olarak kullanılır.
Bu genişletilmiş liste, farklı dillerde “Hello, World!” yazımını ve her dilin temel işleyişini anlamanızı sağlar. Bu örnekler, programlama dünyasına girmek isteyenler için güçlü bir başlangıç sunar ve her dilin özgün yönlerini keşfetmenizi sağlar. Eğer başka dillerde de “Hello, World!” yazmak istiyorsanız, bilgi vermekten mutluluk duyarım!
Şunu dedin:
ChatGPT:
Elbette, listeye devam ediyoruz ve daha fazla programlama dilinde “Hello, World!” yazılışlarını açıklamalarıyla birlikte sunuyorum:
71. Mathematica
Print["Hello, World!"]
Açıklama: Mathematica, sembolik hesaplama ve algoritma geliştirme için kullanılan güçlü bir dildir. Print
komutu metni ekrana basar.
72. Octave
disp("Hello, World!")
Açıklama: Octave, MATLAB benzeri yapısı ile mühendislik ve veri analizinde kullanılır. disp()
komutu çıktı sağlar.
73. Forth
: hello ." Hello, World!" ;
hello
Açıklama: Forth, düşük seviye programlama için kullanılan minimalist bir dildir. .
metni ekrana yazdırır.
74. Chapel
writeln("Hello, World!");
Açıklama: Chapel, paralel ve dağıtık hesaplamalar için kullanılan bir dildir. writeln
komutu metni yazar.
75. Elm
module Main exposing (..)
import Html exposing (text)
main =
text “Hello, World!”
Açıklama: Elm, web geliştirme için fonksiyonel bir programlama dilidir. text
komutu metni gösterir.
76. Verilog
module hello;
initial begin
$display("Hello, World!");
$finish;
end
endmodule
Açıklama: Verilog, donanım tanımlama ve dijital devre tasarımı için kullanılan bir dildir. $display
metni yazar.
77. Coq
Require Import Coq.Strings.String.
Open Scope string_scope.
Definition hello := “Hello, World!”.Eval compute in hello.
Açıklama: Coq, matematiksel ispat ve formal doğrulama için kullanılan bir dildir.
78. Factor
"Hello, World!" print
Açıklama: Factor, yığıt tabanlı bir programlama dilidir. print
komutu metni ekrana yazdırır.
79. Frege
module Hello where
main :: IO ()
main = putStrLn “Hello, World!”
Açıklama: Frege, Haskell benzeri yapısıyla Java üzerinde çalışan bir dildir. putStrLn
metni yazar.
80. Mercury
:- module hello.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
main(!IO) :-io.write_string(“Hello, World!\n”, !IO).
Açıklama: Mercury, mantık programlama ve yüksek performans için kullanılır.
81. Genie
init
print "Hello, World!"
end
Açıklama: Genie, Vala tabanlı bir dil olup GNOME platformunda yazılım geliştirmede kullanılır. print
metni yazar.
82. Hoon (Urbit)
|= *%
:- %say
|= tape
~& tape
Açıklama: Hoon, Urbit işletim sistemi için kullanılan bir dil olup, oldukça karmaşık ve özgündür.
83. Kotlin JS
fun main() {
println("Hello, World!")
}
Açıklama: Kotlin’in JavaScript versiyonudur ve web geliştirme için kullanılır.
84. Vala
void main() {
print("Hello, World!\n");
}
Açıklama: Vala, GNOME uygulamaları geliştirmek için kullanılan modern bir dildir.
85. Visual Basic .NET
Module HelloWorld
Sub Main()
Console.WriteLine("Hello, World!")
End Sub
End Module
Açıklama: Visual Basic .NET, Windows tabanlı uygulamalar geliştirmek için kullanılan bir dildir. Console.WriteLine
metni yazar.
86. SML (Standard ML)
print "Hello, World!\n";
Açıklama: Standard ML, matematiksel ve algoritmik hesaplamalarda kullanılan fonksiyonel bir programlama dilidir.
87. Tcl
puts "Hello, World!"
Açıklama: Tcl, betik dili olarak kullanılan ve kolay öğrenilebilen bir dildir. puts
komutu metni ekrana yazar.
88. Neko
print("Hello, World!");
Açıklama: Neko, hafif bir sanal makine ve dili ile küçük uygulamalar geliştirmeye olanak tanır.
89. Modula-2
MODULE Hello;
FROM InOut IMPORT WriteString, WriteLn;
BEGINWriteString(“Hello, World!”);
WriteLn;
END Hello.
Açıklama: Modula-2, Pascal’dan türetilmiş ve sistem programlamasında kullanılan bir dildir.
90. Yorick
print, "Hello, World!";
Açıklama: Yorick, bilimsel hesaplama ve veri görselleştirme için kullanılan bir betik dilidir.
91. PowerShell
Write-Output "Hello, World!"
Açıklama: PowerShell, sistem yönetimi ve otomasyon için kullanılan güçlü bir komut satırı aracıdır.
92. VHDL
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity HelloWorld isend HelloWorld;
architecture Behavioral of HelloWorld isbegin
process
begin
report “Hello, World!”;
wait;
end process;
end Behavioral;
Açıklama: VHDL, donanım modelleme ve elektronik devre tasarımı için kullanılan bir dil olup, FPGA’ler için popülerdir.
93. GDScript (Godot)
func _ready():
print("Hello, World!")
Açıklama: GDScript, Godot oyun motoru için kullanılan yüksek seviyeli bir betik dilidir.
94. Rexx
say "Hello, World!"
Açıklama: Rexx, IBM tarafından geliştirilmiş ve metin işleme için kullanılan bir dildir.
95. Turing
put "Hello, World!"
Açıklama: Turing, eğitim amaçlı olarak kullanılan bir programlama dilidir.
96. Wren
System.print("Hello, World!")
Açıklama: Wren, küçük, hızlı ve esnek bir betik dilidir.
97. Zsh
echo "Hello, World!"
Açıklama: Zsh, Bash’e benzer ama daha gelişmiş özellikler sunan bir kabuk dilidir.
98. io Language
"Hello, World!" println
Açıklama: Io, nesne yönelimli ve minimalist bir programlama dilidir.
99. Oz
declare
{Show "Hello, World!"}
Açıklama: Oz, mantık, fonksiyonel ve nesne tabanlı programlama özelliklerini birleştiren bir dildir.
100. ATS
implement main0() = println!("Hello, World!")
Açıklama: ATS, tür güvenliği ve yüksek performansı bir araya getiren bir programlama dilidir.