โปรแกรมเฮลโลเวิลด์

โปรแกรมเฮลโลเวิลด์ () เป็นโปรแกรมคอมพิวเตอร์อย่างง่ายที่แสดงข้อความ "Hello, World!" บนหน้าจอ (หรือคอนโซล) โปรแกรมนี้เป็นโค้ดขนาดเล็กในภาษาโปรแกรมทั่วไปส่วนใหญ่ และใช้เพื่อแสดงวากยสัมพันธ์พื้นฐานของภาษา โปรแกรมประเภทนี้มักเป็นโปรแกรมแรกที่นักเรียนที่เรียนรู้ภาษาโปรแกรมใหม่เขียนขึ้น แต่ยังสามารถใช้เป็นเครื่องมือตรวจสอบความถูกต้องเพื่อให้แน่ใจว่าซอฟต์แวร์คอมพิวเตอร์ที่ใช้ในการคอมไพล์หรือรันซอร์สโค้ดนั้นติดตั้งอย่างถูกต้อง และผู้ใช้งานเข้าใจวิธีการใช้งานด้วย

 ประวัติ 

แม้ว่าจะมีโปรแกรมทดสอบขนาดเล็กหลายโปรแกรมเกิดขึ้นมาตั้งแต่มีการพัฒนาคอมพิวเตอร์ที่ตั้งโปรแกรมได้ แต่ธรรมเนียมการใช้ข้อความ "Hello, World!" เป็นข้อความทดสอบนั้นได้รับอิทธิพลมาจากโปรแกรมตัวอย่างในหนังสือ The C Programming Language ที่ตีพิมพ์ในปี 1978 โดยจะมีการใช้งานมาก่อนใน BCPL โปรแกรมตัวอย่างจากหนังสือพิมพ์ออกมาเป็นคำว่า และได้รับการสืบทอดมาจากบันทึกภายในของ Bell Laboratories ในปี 1974 โดย Brian Kernighan ในหัวข้อ Programming in C: A Tutorialmain ( ) {
        printf ("hello, world") ;
}

ในตัวอย่างข้างต้น ฟังก์ชัน  กำหนดจุดเริ่มต้นการทำงานของโปรแกรม ตัวฟังก์ชันประกอบด้วยคำสั่งเดียว คือการเรียกใช้ฟังก์ชัน  ซึ่งย่อมาจาก "print formatted" โดยจะแสดงผลสิ่งที่ส่งเข้ามาเป็นพารามิเตอร์ ในกรณีนี้คือข้อความ  ออกทางคอนโซล

ก่อนหน้าเวอร์ชันภาษาซีนั้น มีหนังสือ A Tutorial Introduction to the Language B ของ Kernighan เองที่ตีพิมพ์ในปี 1972 เป็นตัวนำทาง โดยเวอร์ชันแรกสุดของโปรแกรมที่ทราบนั้นพบได้ในตัวอย่างที่ใช้เพื่ออธิบายตัวแปรภายนอกดังโค้ดนี้:
main ( ) {
    extrn a, b, c;
    putchar (a) ; putchar (b) ; putchar (c) ; putchar ('!*n') ;
}

a 'hell';
b 'o, w';
c 'orld';

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

Jargon File รายงานว่า "hello, world" มีต้นกำเนิดในปี 1967 โดยมาจากภาษา BCPL นอกเหนือจากวงการคอมพิวเตอร์แล้ว ยังเป็นวลีติดปากของดีเจวิทยุในนิวยอร์กอย่าง วิลเลียม บี. วิลเลียมส์ ตั้งแต่ช่วงทศวรรษ 1950 เป็นต้นมาอีกด้วย

 ไทม์ทูเฮลโลเวิลด์ 
ไทม์ทูเฮลโลเวิลด์ ( หรือ TTHW) คือเวลาที่ใช้ในการเขียนโปรแกรม "Hello, World!" ในภาษาโปรแกรมที่กำหนด นี่เป็นหนึ่งในมาตรวัดความง่ายในการใช้งานของภาษาโปรแกรม เนื่องจากโปรแกรมนี้มีจุดประสงค์เพื่อเป็นบทนำสำหรับผู้ที่ไม่คุ้นเคยกับภาษา โปรแกรม "Hello, World!" ที่ซับซ้อนกว่าอาจบ่งชี้ว่าภาษาโปรแกรมนั้นเข้าถึงได้ยากกว่า ตัวอย่างเช่น โปรแกรม "Hello, World!" ตัวแรกที่เป็นที่รู้จักในวงกว้างในภาษา Malbolge (ซึ่งจริงๆ แล้วแสดงผลเป็น "HEllO WORld") ใช้เวลาถึงสองปีกว่าจะได้รับการประกาศ และไม่ได้ถูกสร้างขึ้นโดยมนุษย์ แต่โดยตัวสร้างโค้ดที่เขียนด้วยภาษา Common Lisp

แนวคิดนี้ได้รับการขยายขอบเขตไปไกลกว่าภาษาโปรแกรม ซึ่งจะนำไปสู่การกำเนิดของ API โดยใช้เป็นมาตรวัดว่านักพัฒนาใหม่สามารถทำให้ตัวอย่างพื้นฐานใช้งานได้ง่ายเพียงใด ยิ่งใช้เวลาน้อยเท่าไร ก็ยิ่งแสดงว่า API นั้นง่ายต่อการใช้งานสำหรับนักพัฒนามากขึ้นเท่านั้น

 บทความวิกิพีเดียที่มีโปรแกรมเฮลโลเวิลด์ 

 ดูเพิ่ม 
  "99 ขวดเบียร์" ที่ใช้ในวิทยาการคอมพิวเตอร์
 แอปเปิ้ลเน่า!! (เทียบเท่ากราฟิกกับ "Hello, World!" สำหรับฮาร์ดแวร์รุ่นเก่า)
 ฟูบาร์
 Java Pet Store
 ก็แค่แฮกเกอร์ Perl อีกคนหนึ่ง
 เค้าโครงของวิทยาการคอมพิวเตอร์
 อัลกอริทึม TPK
 การเขียนโค้ด

 อ้างอิง 

 แหล่งข้อมูลอื่น 

 The Hello World Collection




หมวดหมู่:การเขียนโปรแกรม