"Hello, World!" là chương trình máy tính mà đầu ra là dòng chữ "Hello, world!" trên thiết bị hiển thị. Vì đây là chương trình đơn giản nhất ở mọi ngôn ngữ lập trình, cho nên nó thường được dùng trong việc mô phỏng cho người mới bắt đầu về cú pháp lập trình cơ bản trong ngôn ngữ lập trình, hay để xác định ngôn ngữ hoặc hệ thống nào đó hoạt động tốt.
Trong các thiết bị không hiển thị thông điệp, một chương trình đơn giản là phát sinh tín hiện, như bật đèn LED sáng để thay thế cho dòng chữ "Hello world" như là một chương trình chỉ dẫn.
Mục đích
"Hello, World!" đã trở thành chương trình đầu tiên (tiền lệ) của nhiều người muốn học về lập trình. Tóm lại, chương trình đơn giản đến mức mà người học không cần phải có kiến thức & kinh nghiệmlập trình để có thể hiểu và làm, đặc biệt với sự giúp đỡ của giáo viên hoặc các phương pháp hướng dẫn cách viết.
Trong khi các chương trình thử nghiệm quy mô nhỏ tồn tại từ sự phát triển của lập trìnhmáy tính, cách sử dụng truyền thống cụm từ "Hello, world!" như là thông điệp ảnh hưởng bởi một chương trình ví dụ trong cuốn sách chuyên đề The C Programming Language. Chương trình ví dụ từ cuốn sách là dòng mã "hello, world" (không có ký tự in hoa hay dấu,), và được kế thừa từ phòng thí nghiệm Bell năm 1974 trong biên bản ghi nhớ nội dung của Brian Kernighan, Programming in C: A Tutorial, trong đó chứa phiên bản đầu tiên nổi tiếng như sau:
main()
{
printf("hello, world\n");
}
Phiên bản đầu tiên sử dụng các từ "hello" và "world" cùng nhau trong cách viết văn máy tính lúc đó, ở cuốn sách của Kernighan năm 1972 Tutorial Introduction to the Language B[1] với dòng code như sau:
main() {
extrn a, b, c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
Người sáng lập WikipediaJimmy Wales đã thông báo trong suốt buổi thuyết trình ở Nhà hát Trung tâm Tuscaloosa Ferguson vào tháng 9 năm 2010 rằng trang đầu tiên của Wikipedia là trang 'Hello World'. [cần dẫn nguồn]
Sự khác biệt
Có một vài sai khác về dấu câu hoặc cụm từ. Sự sai khác bao gồm việc thiếu dấu phẩy và dấu chấm than, hay như chữ 'H' phải viết hoa, hoặc chữ 'H' và 'W' viết hoa, hay một trong 2. Một số ngôn ngữ lập trình bị ép thực thi nhiều kiểu khác nhau như "HELLO WORLD!", trên các hệ thống chỉ dùng các ký tự viết hoa, trong khi nhiều chương trình "hello world" ở ngôn ngữ lập trình Esoteric in ra một chuỗi có sự thay đổi đôi chút. Ví dụ, chương trình lập trình Malbolge in dòng chữ "HEllO WORld", điều này vẫn được chấp nhận.