سلام!
اگه اولین باره با دنیای برنامهنویسی آشنا میشید، مطمئناً اصطلاح Hello World رو زیاد شنیدید. توی این مقاله قراره با هم بریم سراغ اینکه این جمله معروف چطوری توی زبانهای مختلف برنامهنویسی چاپ میشه. از سادهترین زبانها تا اونایی که یه ذره سختترن. قراره یه دور حسابی بزنیم دور دنیای کد!
پایتون رو میشه سلطان سادگی دونست. نیازی به تعریف کلاس یا تابع خاصی نداره، مستقیماً مینویسی و اجرا میکنی. همین باعث شده برای مبتدیها فوقالعاده باشه.
print("Hello, World!")
جاوا ساختار رسمیتر و مفهومیتر داره. باید کلاس بسازی، تابع main بنویسی، و بعد توش بنویسی چی چاپ شه. برای تازهکارها شاید یه کوچولو سنگین باشه ولی نظم خوبی داره.
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
C یه زبان سطح پایینتر محسوب میشه و به همین خاطر سینتکس خشکتری داره. با اینکه خیلی کاربردیه، ولی نیاز به درک بهتری از ساختار برنامه داره. باید include بنویسی، تابع main داشته باشی و در نهایت با printf خروجی بگیری.
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
جاوااسکریپت شاه کلید وبه. خیلی سریع اجرا میشه و فقط با یه خط میتونی نتیجه رو توی کنسول مرورگر ببینی. برای شروع فرانتاند خیلی خوبه.
console.log("Hello, World!");
تایپاسکریپت یه نسخه قویتر و تایپدار از جاوااسکریپته. سینتکسش خیلی شبیه جاوااسکریپته ولی با اطمینان بیشتر در زمان کدنویسی.
let message: string = "Hello, World!";
console.log(message);
گو زبانی مدرنه که توسط گوگل توسعه داده شده. سرعت بالایی داره و خیلی خوب ساختارمند طراحی شده. نیاز به import کتابخونه و تعریف تابع داره ولی زیاد پیچیده نیست.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
روبی یه زبان شیگراست با فلسفه اینکه «برنامهنویسی باید لذتبخش باشه!». سینتکس خیلی نرمی داره و راحت میشه باهاش کار کرد.
puts "Hello, World!"
پیاچپی بیشتر توی توسعه وب استفاده میشه. ساختارش یه کم شبیه زبانهای C هست ولی اجرای سریع و راحتی داره. معمولاً داخل فایلهای HTML استفاده میشه.
<?php
echo "Hello, World!";
?>
اگه بخوای اپلیکیشن برای آیفون یا مک بنویسی، Swift انتخاب توئه. ساختارش مدرن و جمعوجوره و خواناییشم خوبه.
print("Hello, World!")
راست یه زبان قوی و سریع با تمرکز روی امنیت حافظهست. کدنویسی باهاش یه کم چالشیتره، ولی وقتی یاد بگیری خیلی لذتبخشه.
fn main() {
println!("Hello, World!");
}
کاتلین زبان رسمی توسعه اندرویده. سینتکسش نسبت به جاوا جمعوجورتر و راحتتره و خیلی محبوب شده.
fun main() {
println("Hello, World!")
}
دارت معمولاً همراه فریمورک Flutter استفاده میشه برای ساخت اپهای موبایل. کدنویسی باهاش راحت و ساختارش تمیزه.
void main() {
print('Hello, World!');
}
بش یه زبان اسکریپتنویسی توی لینوکسه. برای کارای سیستمی و اتوماتسازی خیلی کاربرد داره. کد Hello World توش خیلی سادهست.
echo "Hello, World!"
هسکل یه زبان تابعیه که کمی با بقیه فرق داره. برای تازهکارها شاید گیجکننده باشه، ولی خیلی قدرتمنده.
main = putStrLn "Hello, World!"
خب حالا که یه دور کامل زدیم، بیاید یه نگاهی بندازیم به اینکه کدوم راحتتر بودن:
برای شروع یادگیری برنامهنویسی، زبانهایی مثل Python یا JavaScript خیلی پیشنهاد میشن چون سریع یاد گرفته میشن و نتیجه کارتون رو هم زود میبینید. اما اگه دنبال زبانهای حرفهایتر برای پروژههای بزرگ هستید، زبانهایی مثل Rust یا Kotlin هم عالیان.
امیدوارم این مقاله بهتون کمک کرده باشه که دید خوبی از دنیای برنامهنویسی بگیرید. موفق باشید ❤️