รู้ไว้ซะ ! ผมนี้นาย Hello World

โหล 1 2 3 4 . . . ?สวัสดีชาวโลก?

เปิดใจนาย Hello World

 

บทความต่อไปนี้ เป็นคำพูดเปิดใจของนาย ?Hello World?
“กระผมเป็นโปรแกรมคอมพิวเตอร์ ที่เขียนง่ายสุดในโลก
เพียงแสดงคำว่า Hello World ออกทางอุปกรณ์แสดงผลเท่านั้นเอง”

ด้วยเหตุนี้?โปรแกรมเมอร์ทุกคนบนโลก จึงขนานนามผมว่า

โปรแกรม Hello World

คำว่า Hello World ถ้าแปลเป็นไทยคือ “สวัสดีชาวโลก” ซึ่งเป็นคำทักทายของผม ที่จะต้อนรับชาวโปรแกรมเมอร์ทุกท่าน สู้โลกแห่งการเขียนโปรแกรม

เนื่องจากผมเป็นคนง่าย ๆ สบาย ๆ สร้างไม่ยาก

จึงมีธรรมเนียมปฏิบัติสืบทอดต่อ ๆ กันมา ทั้งไทยและเทศ
ถ้าจะศึกษาภาษาโปรแกรมอะไรก็ตาม ต้องเริ่มต้นด้วยการเขียนผมขึ้นมาก่อนเสมอ

อย่าหาว่าผมโม้เลยนะ
ถ้าคุณลองไปเปิดตำราคอมพิวเตอร์ (Text book)
หรือแม้กระทั่งอาจารย์ทุกมหาลัยชั้นนำของโลก
เขาจะสอนให้นักเรียน หัดสร้างผมขึ้นมาก่อน ตลอดเลย !

ผมไม่ได้ฮอตฮิตเพียงเท่านี้นะ
เวลาพวกโปรแกรมเมอร์ จะทดสอบระบบอะไร หรือภาษาอะไรเบื้องต้น
ก็มักจะใช้ผมเป็นหนูทดลองประจำ

นี้ …ถ้าผมคิดจะเก็บลิขสิทธิ์ คงรวยแล้วแหละ แต่ผมไม่ทำหรอก ผมอุทิศตัวฟรี ไม่คิดค่าใช้จ่าย

บางคนอาจดูถูก เห็นว่าผมสร้างง่าย อาจหัวเราะ
แต่รู้มั๊ย ผมอายุมากกว่าท่านผู้อ่านบางคนเสียอีก

จุดเริ่มต้น ของการทักทายชาวโลกครั้งแรกของผม?ต้องย้อนกลับไปในปี ค.ศ. 1972
โดยผู้ให้กำเนิดผมคือ B.W. Kernighan
แห่งห้องแล็บ Bell Laboratories , Murray Hill, New Jersey

โดยผมปรากฏตัวครั้งแรกในบทความ ที่บิดาผมเขียนชื่อ

A Tutorial Introduction to the Language B

(เป็นไงละ …ผมก็เกิดมาในชาติตระกูลที่โอเคเหมือนกัน)

จำได้ว่า ตอนที่ผม …อุแว้ ? อุแว้ คลอดออกมาครั้งแรก
ก็น่าเกียจ น่าชัง ตามรูปข้างล่าง


 

helloword 1


 

ตอนผมเกิด?ก็ไม่ดัง ไม่มีชื่อเสียง ไม่มีใครรู้จักเท่าไรหรอก
ว่าไปแล้ว ก็อดน้อยใจเหมือนกัน แต่อีกใจหนึ่งก็ภูมิใจมาก ที่เราได้เป็นต้นตระกูล อิ ๆ ๆ

ซึ่งผิดกับน้องชายผม ที่เกิดออกมา และทักทายสวัสดีชาวโลก?เมื่อ ค.ศ. 1978 ในหนังสือชื่อ

The C Programming Language

เขียนโดย Brian W.Kernighan (ก็พ่อคนเดียวกันนั่นแหละ) กับ Dennis M.Ritchie
ซึ่งน้องชายผม อย่างหล่อเลย และมีหน้าตาดังนี้ครับ

main() {
? ? ? ? ? ? ?printf(“hello, world\n”);
}

น้องผมนะ มันทำบุญมาเยอะ พอปรากฏตัวครั้งแรก ก็ดังเป็นพุแตก รู้จักกันทั่วโลก
และตั้งแต่บัดนั้นมา โปรแกรมเมอร์ทั่วโลก ก็สร้างลูก หลาน เหลน โหลน
สร้างเผ่าพันธุ์พวกผม ให้มีหลากหลายเวอร์ชั่น

เช่น

  • เขียน H ใหญ่ หรือ h เล็ก ขณะเดียวกันก็ W ใหญ่ หรือ w เล็ก
  • จะมีเครื่องหมาย ! หรือไม่มีก็ได้
  • ?หรือจะใส่ , หรือไม่ก็ได้ เป็นต้น

อย่างที่ทุกท่านทราบ พวกผมถูกเขียนขึ้นด้วยภาษาโปรแกรมิ่งอะไรก็ได้ในโลกนี้
จึงมีผู้ใหญ่ใจดีชื่อ ?Wolfram Rsler?

เขาได้รวบรวมวิธีการเขียนโปรแกรม Hello World ที่แตกต่างกันถึง 450 ภาษา
และยังรวบรวมคำว่า Hello World ในภาษามนุษย์อีก 65 ภาษา

ถ้าใครสนใจลองคลิกลิงค์ ไปอ่านดูได้

สุดท้ายก่อนจบบทสนทนาในวันนี้
ผมจะแสดงตัวอย่างบ้างภาษา มาให้ดูเล่น ?ๆ?ว่า
เขาเขียนพวกผมกันอย่างไรบ้าง ตามรูปข้างล่างเลยครับ

และขอบคุณทุกท่านที่เสียสละเวลาอันมีค่ายิ่ง
อ่านประวัติโปรแกรม Hello World อย่างผม
รักนะ จุ๊บ จุ๊บ …

ตัวอย่าง HelloWorld

หมายเหตุ

โปรแกรม Hello World แม้ว่าจะเขียนง่าย แต่ถ้าไปเขียนบน Embedded system ก็จะมีความยุ่งยากมากขึ้น โดยเฉพาะเวลาแสดงออกทางหน้าจอ LED เป็นต้น

เขียนโดย แอดมินโฮ โอน้อยออก