کدتراپی | CodeTherapy
کدتراپی | CodeTherapy
خواندن ۲ دقیقه·۴ سال پیش

سلام دنیا | Hello World


اولین زبان برنامه‌نویسی که یاد گرفتین رو بیاد دارین؟ به احتمال خیلی زیاد اولین برنامه‌ای که باهاش نوشتین، برنامه‌ای بوده که توی خروجی یه عبارت رو چاپ میکرده و به احتمال خیلی زیاد اون عبارت !Hello World بوده.

این معروف‌ترین برنامه‌ی دنیاست و به شکل یه سنت بعنوان اولین مثال در هر زبان برنامه‌نویسی استفاده میشه. ولی تاحالا فکر کردین این پیام از کجا اومده؟ توی این پست تاریخچه‌ی بوجود اومدن این سنت رو بررسی میکنیم و Hello World رو به ۲۰ زبون مختلف می‌نویسیم.


برایان کرنین Brian Kernighan نویسنده‌ی یکی از کتاب‌های خیلی معروف در زمینه برنامه‌نویسی به نام “C Programming Language” و کسی که Hello, World رو خلق کرد، اولین بار در کتاب “A Tutorial Introduction to the Programming Language B” که در ژانویه ۱۹۷۳ به چاپ رسید به Hello World اشاره کرد.


متاسفانه خودشم به یاد نداره که کی و چرا کلمات سلام دنیا رو انتخاب کرده و زمانی که با Forbes India راجع‌به این موضوع مصاحبه میکنه، میگه که حافظه‌م یاری نمیکنه.

" چیزی که به یاد دارم اینه که داشتم یه کارتون نگاه میکردم که توش یه تخم مرغ و یه جوجه بود و جوجه داشت میگفت: سلام دنیا (Hello World)."

تا اون موقع نه Kernighan و نه همکارش Dennis Ritchie (نویسنده و خالق زبان C) نمی‌تونستن تصور کنن که این زبان و کتاب آموزشش چقدر میتونه روی دنیای برنامه‌نویسی امروز اثر بذاره.

در واقع تا امروز هیچکس نتونسته از نظر علمی توضیح بده که چرا “Hello, World” اینقدر محبوب شد ولی همه‌ی ما دوسش داریم و توی تست اولین برنامه‌ای که با یه زبان جدید مینویسیم ازش استفاده میکنیم.


0. Python

print &quotHello, world!&quot

1. Bash

echo &quotHello World&quot

2. Basic

PRINT &quotHello, world!&quot

3. Swift

println(&quotHello, world!&quot)

4.Ruby

puts &quotHello, world!&quot

5. C++

#include <iostream> int main() { std::cout << &quotHello World!&quot return 0; }

6. C#

using System; class Program { public static void Main(string[] args) { Console.WriteLine(&quotHello, world!&quot); } }

7. Clipper

? &quotHello World&quot

8. CoffeeScript

console.log 'Hello, world!'

9. Delphi

program HelloWorld; begin Writeln('Hello, world!'); end.

10. HTML

Hello World!

11. Java

import javax.swing.JFrame; //Importing class JFrame import javax.swing.JLabel; //Importing class JLabel public class HelloWorld { public static void main(String[] args) { JFrame frame = new JFrame(); //Creating frame frame.setTitle(&quotHi!&quot); //Setting title frame frame.add(new JLabel(&quotHello, world!&quot));//Adding text to frame frame.pack(); //Setting size to smallest frame.setLocationRelativeTo(null); //Centering frame frame.setVisible(true); //Showing frame } }


12. JavaScript

('Hello, world!');

13. jQuery

$(&quotbody&quot).append(&quotHello world!&quot);

14. Julia

println(&quotHello world!&quot)

15. Logo

print [Hello, world!]

16. MatLab

disp('Hello, world!')

17.PHP

<?php echo &quotHello World!&quot ?>

18. Pascal

program HelloWorld; begin WriteLn('Hello, world!'); end.

19. Perl 5

print &quotHello, world!&quot

مرسی که تا آخر مقاله باهام همراه بودین.




برنامه‌نویسیکدhello worldprogramming
جایی برای گیک‌ها و برنامه‌نویس‌ها. اینجا سعی میکنیم بخندیم، یادبگیریم و آگاه‌تر شیم.
شاید از این پست‌ها خوشتان بیاید