Hướng dẫn cách viết Hello World cho người mới bắt đầu

Hello World là chương trình máy tính cơ bản đầu tiên dành cho người mới bắt đầu học về lập trình. Chúng đơn giản đến mức bạn không cần quá nhiều kiến thức về lập trình hay kinh nghiệm gì cả. Tuy nhiên đây lại là nền tảng cần thiết để bạn có thể hiểu và học thêm nhiều loại ngôn ngữ mới một cách dễ hơn. Vậy Hello World là gì và cách viết như thế nào? Cùng LPtech tìm hiểu ngay trong bài viết sau nhé!

Hello World là gì?

Hello World là chương trình máy tính đơn giản nhất với dòng chữ đầu tiên là "Hello, world!" được hiển thị trên các thiết bị. Được dùng phổ biến để mô phỏng cú pháp lập trình cơ bản cho người mới bắt đầu. Bên cạnh đó, Hello World còn được dùng để xác định ngôn ngữ hoặc hệ thống nào đó có đang hoạt động tốt hay không.

Cách viết Hello World với 31 loại ngôn ngữ lập trình

Việc sử dụng chương trình Hello World thành thạo sẽ giúp bạn hiểu rõ hơn về cú pháp và cấu trúc chương trình khi học những ngôn ngữ mới. Dưới đây, LPtech sẽ hướng dẫn bạn viết Hello World với 31 loại ngôn ngữ lập trình.

ASPECTJ 

ASPECTJ còn được biết đến với tên gọi là Aspect Oriented Programming (AOP). Mặc dù số lượng người sử dụng ASPECTJ khá ít, đây lại là một trong những ngôn ngữ lập trình cơ sở để phát triển những ngôn ngữ khác. Đặc điểm nổi bật của ASPECTJ là sử dụng các “syntax” tương tự với JavaScript (JS). 

// HelloWorld By LPTech.java
public class HelloWorld {
    public static void say(String message) {
        System.out.println(message);
    }

    public static void sayToPerson(String message, String name) {
        System.out.println(name + ", " + message);
    }
}

public aspect MannersAspect {
    pointcut callSayMessage() : call(public static void HelloWorld.say*(..));

    before() : callSayMessage() {
        System.out.println("Good day LPTech!");
    }

    after() : callSayMessage() {
        System.out.println("Thank you LPTech!");
    }
}

ALGOL

Ngôn ngữ lập trình ALGOL xuất hiện vào nửa cuối thế kỷ 20, gồm ba phiên bản chính là ALGOL 58, ALGOL 60 và ALGOL 68. Nó được sử dụng như một tiêu chuẩn để biểu diễn các thuật toán khoa học trong hơn ba thập kỷ, và có sức ảnh hưởng đến nhiều ngôn ngữ lập trình khác, bao gồm C, Java và Pascal. Phiên bản ALGOL 68 được đánh giá cao hơn về chức năng, tốc độ xử lý dữ liệu và khả năng tham chiếu. Thế nhưng, nó cũng phê bình là khó hiểu.  

BEGIN DISPLAY("HELLO WORLD LPTECH!") END.

APPLESCRIPT

APPLESCRIPT là ngôn ngữ lập trình được tạo ra bởi Apple, có khả năng điều khiển và tùy chỉnh các ứng dụng có thể phát triển trên Macintosh, và một số hệ điều hành khác của macOS. APPLESCRIPTS cho phép người dùng tạo nhiều kịch bản (SCRIPT) để tự động hóa một số công việc có tính chất lặp lại và thậm chí là tạo nên các quy trình làm việc phức tạp.

say “Hello, world!”

ASSEMBLY LANGUAGE

ASSEMBLY LANGUAGE là một ngôn ngữ lập trình cấp thấp, đòi hỏi sự tương ứng chặt chẽ giữa các lệnh trong ngôn ngữ. Điều này khiến người dùng gặp một số khó khăn khi sử dụng và hầu như chỉ phục vụ để hỗ trợ các nội dung như “performance-sensitive” của chương trình. Tuy nhiên, ASSEMBLY LANGUAGE hoàn toàn có khả năng tạo ra một phần mềm có hiệu năng vô cùng vượt trội.  

global  _main
    extern  _printf

    section .text
_main:
    push    message
    call    _printf
    add     esp, 4
    ret
message:
    db  'Hello, World', 10, 0

BASH (UNIX SHELL)

BASH được ứng dụng nhiều trong tương tác và quản lý các dãy lệnh với hệ thống Unix và Linux. Cụ thể, người dùng được phép nhập các lệnh để thực hiện các hành động, hoặc thực thi các lệnh từ một tập tin gọi là “shell script”. Người lập trình còn có thể sử dụng các tính năng khác như là vòng lọc, chỉnh sửa dòng lệnh, và kiểm soát công việc.

> Tìm hiểu thêm về Shell và cách sử dụng tại:Shell là gì? Các loại môi trường dòng lệnh phổ biến

#!/bin/bash
STR="Hello World!"
echo $STR

BASIC

Thời kỳ hoàng kim của BASIC là vào đầu những năm 1980, là thời điểm máy vi tính và công nghệ bắt đầu tiếp cận các hộ gia đình và hệ thống văn phòng làm việc vừa và nhỏ. Cha đẻ của BASIC mong muốn tạo ra loại ngôn ngữ lập trình thân thiện, phù hợp với tất cả người dùng. Đây chính là lý do tại sao nó được đánh giá cao về tính dễ hiểu, dễ học và tương thích trên nhiều hệ điều hành khác nhau. 

Basic có nhiều phiên bản khác nhau, như VISUAL BASIC hay VISUAL BASIC.NET. Chúng được sử dụng nhiều trong phát triển các ứng dụng đồ họa, hay một số tựa game nổi tiếng trên thế giới hiện nay. 

10 PRINT "Hello, World!"
20 END

C

Là người mới bắt đầu tìm hiểu về lập trình, đừng nên bỏ qua C. Đây là loại ngôn ngữ lập trình được ứng dụng để tạo nên các hệ điều hành hàng đầu như iOS, Windows, MacOS hay Android. Cho nên, C được xem như một hệ ngôn ngữ tham chiếu, có tính ảnh hưởng vô cùng lớp đối với một số ngôn ngữ được ra đời sau này. 

Cả ASSEMBLY LANGUAGE và C đều nổi trội về khả năng tạo nên nhiều hệ chương trình phức tạp. Trong khi ASSEMBLY LANGUAGE khó hiểu, khó dùng thì C lại tiếp cận người học một cách nhanh chóng và vô cùng hiệu quả.

#include <stdio.h>

int main(void)
{
    printf("hello, worldn");
}

C++

C++ có  thể được xem là phiên bản kế nhiệm của C, được sử dụng để nâng cấp hoặc phát triển một số dự án công nghệ có quy mô lớn và quan trọng như Chrome browser. So với C, tốc độ C++ được đánh giá cao hơn về tốc độ và khả năng xử lý linh hoạt.

Tuy nhiên, cú pháp hay thuật toán phân tích thì không có nhiều khác biệt. Để viết Hello World C++, người dùng cần phải thực hiện dãy lệnh sau:

#include <iostream>

int main()
{
    std::cout << "Hello, world!n";
    return 0;
}

C#

Microsoft đã phát triển C# để đánh dấu bước phát triển nhảy vọt về vị thế công nghệ của mình trên thế giới. Chính vì vậy, C# hiện đang là ngôn ngữ được ưu tiên hàng đầu trong phát triển các ứng dụng, phần mềm thuộc Microsoft.  

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello, world!");
    }
}

CAML (OCAML)

CAML hay còn gọi là OCAML, là hệ ngôn ngữ thuộc họ ML. Facebook là một trong những ông lớn đầu tiên của ngành công nghệ sử dụng CAML để thúc đẩy một số dự án nâng cao trải nghiệm người dùng. 

print_endline "Hello, world!";;

COBOL

Trong thời đại nở rộ của máy tính mainframe, COBOL là ngôn ngữ lập trình vô cùng nổi tiếng và được giới khoa học đánh giá cao. Thế nhưng, cú pháp và thuật toán lỗi thời đã khiến cho COBOL dần trở nên lu mờ và bị biến thể thành một số dạng ngôn ngữ mới. 

IDENTIFICATION DIVISION.
       PROGRAM-ID. hello-world.
       PROCEDURE DIVISION.
           DISPLAY "Hello, world!"
           .

COFFEESCRIPT

COFFEESCRIPT là phát minh nhằm hỗ trợ cho quá trình sử dụng JAVASCRIPT trở nên thuận tiện và dễ dàng hơn. Người dùng có thể thử trải nghiệm để so sánh hiệu suất thực tế với một số ngôn ngữ còn lại. 

console.log "Hello, World!"

DART

DART là một ngôn ngữ lập trình hiện đại, tập trung vào việc phát triển các ứng dụng hướng đến người dùng. DART được Google ưa chuộng và áp dụng cho nhiều dự án lớn, như Flutter, AngularDart và AdWords. Dart là một ngôn ngữ linh hoạt và hiệu quả, có thể biên dịch sang mã máy hoặc mã JavaScript trên cả máy tính và điện thoại. 

main() {
  print('Hello World!');
}

DBASE (FOXPRO)

dBASE là tập hợp tất cả các công cụ, bao gồm: database, ngôn ngữ lập trình và các form. dBASE từng được nhiều lập trình viên biết đến thông qua một tài khoản clone nổi tiếng trên mạng xã hội là FOXFRO. Đó cũng là lý do tại sao nhiều người gọi đây là ngôn ngữ FOXPRO thay vì dBASE. 

? "Hello World"

DELPHI (OBJECT PASCAL)

DELPHI nổi tiếng với tên gọi là RAD, được lập trình dựa trên ngôn ngữ OBJECT PASCAL. Vào cuối thập niên 90, nhiều người dùng bắt đầu biết đến DELPHI và biến nó trở thành một công cụ đắc lực để phát triển các chương trình Windows. Delphi hiện nay không còn được sử dụng nhiều, nhưng vẫn là một ngôn ngữ lập trình trân trọng. 

procedure TForm1.ShowAMessage;
begin
  ShowMessage('Hello World!');
end;

EIFFEL

EIFFEL là công cụ đầu tiên mang đến khái niệm “Design by contract”. Đây được hiểu là một phương pháp có khả năng nâng cao mức độ tin cậy của phần mềm và mô phỏng, đặc tả lại các dữ liệu, kiểm nghiệm thông tin một cách chi tiết. EIFFEL ngày càng được ưa chuộng và thường được sử dụng kết hợp với các ngôn ngữ khác.

class
    HELLO_WORLD
create
    make
feature
    make
        do
            print ("Hello, world!%N")
        end
end

FORTRAN

FORTRAN được chạy thử lần đầu tiên trên các dòng máy tính mainframe, và bắt đầu được ứng dụng nhiều trong lĩnh vực khoa học và tính toán. Có thể nói, FORTRAN là ngôn ngữ có tuổi đời sớm nhất và trở thành tiêu chuẩn nghiên cứu của giới khoa học hiện đại. 

program helloworld
     print *, "Hello world!"
end program helloworld

JAVA

JAVA cho phép người dùng chạy code 1 lần và có thể sử dụng lại trên mọi nền tảng, mọi hệ điều hành. Với tính ứng dụng cao, JAVA trở thành một trong những sự lựa chọn hàng đầu khi nhắc đến lập trình. Hầu hết các ứng dụng Android hiện nay đều được viết bằng JAVA.

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Prints the string to the console.
    }
}

JAVASCRIPT (ECMASCRIPT)

JAVASCRIPT là ngôn ngữ lập trình được sử dụng nhiều nhất trên thế giới vì khả năng ứng dụng đa nền tảng, đặc biệt là web. Nó giúp cho quá trình nâng cấp giao diện website trở nên dễ dàng và sống động hơn. Trong một số trường hợp, JAVASCRIPT còn được biết dưới dạng ECMAScript.

console.log("Hello World!");

LISP

LISP có tuổi đời lớn thứ hai, chỉ sau FORTRAN và hiện vẫn đang được sử dụng phổ biến. Nhiều nhà lập trình hiện nay ứng dụng LISP cho hoạt động nghiên cứu tính ứng dụng của AI vào công nghệ và phần mềm. LISP không nổi tiếng với phiên bản cổ điển và được biết đến thông qua nhiều phương ngữ mới. 

(print "Hello world")

MATLAB

MATLAB là sản phẩm hoàn hảo giữa ngôn ngữ lập trình và một chương trình. Người lập trình thường ứng dụng nó để phát triển thuật toán và xử lý dữ liệu. Trong giáo dục, MATLAB được ứng dụng để dạy phân tích số và tuyến tính. 

classdef hello
    methods
        function greet(this)
            disp('Hello, World')
        end
    end
end

OBJECTIVE-C

OBJECTIVE-C là phiên bản mở rộng của C, được ứng dụng trên Smalltalk để hoạt động với vai trò là phản hồi tin nhắn. Apple đã sử dụng loại ngôn ngữ này để hỗ trợ phát triển iOS và macOS. 

main()
{
  puts("Hello World!");
  return 0;
}

PASCAL

PASCAL là loại ngôn ngữ tương đối phổ biến vào giai đoạn 1980 - 1990. Đây là loại ngôn ngữ được sử dụng chủ yếu trong giảng dạy lập trình, và hiện đang được ứng dụng trong Delphi RAD. 

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

PHP

PHP được dùng nhiều để thiết kế backend của website. Người dùng còn có thể sử dụng PHP để tạo nên Wordpress hay Facebook. Dựa vào ưu điểm sẵn có của PHP, Facebook đã phát triển một ngôn ngữ PHP riêng, với tên gọi là Hack.

<?php 
     echo "Hello, World - LPTech.Asia";
?>

PYTHON

PYTHON bắt đầu biết đến nhiều hơn trong thời gian gần đây nhờ vào cách sử dụng dễ nhớ và không yêu cầu cú pháp phức tạp. Người dùng cần chỉ gõ dòng code ngắn, thậm chí còn đơn giản hơn cả C++ hay JS là có thể hoàn tất các trang web có ứng dụng trí tuệ nhân tạo. 

print("Hello World")

RPG

RPG cực kỳ phổ biến trên các phần cứng của IBM, được tìm thấy lần đầu tiên trong giai đoạn hoàng kim của “punch card”. Tính đến nay, RPG vẫn tiếp tục được nghiên cứu và cải tiến không ngừng.

dcl-s wait char(1);

dsply ( 'Hello World!') ' ' wait;

*inlr = *on;

RUBY

RUBY tập trung vào nhu cầu của người dùng thay vì hiểu và phân tích theo khả năng của máy tính. Đây được đánh giá là một loại ngôn ngữ “vui nhộn”, hiệu suất cao và có ảnh hưởng lớn đến các dự án thiết kế các website framework. 

puts 'Hello World!'

SCHEME

SCHEME là một phương ngữ của LISP, có khả năng tối giản hầu hết các thiết kế, hình ảnh và cho phép xuất hiện các extension mạnh hơn cả một số ngôn ngữ lập trình hiện đại ngày nay. 

(let ((hello0 (lambda() (display "Hello world") (newline))))
  (hello0))

SCRATCH

SCRATCH được thiết kế chuyên biệt cho trẻ em, từ 5-7 tuổi và có niềm đam mê với lập trình từ sớm. Chính vì vậy, thuật toán và cú pháp của SCRATCH tương đối dễ hiểu, mang tính trực quan cao (mô phỏng nhiều bằng hình ảnh) và vô cùng dễ nhớ.

say Hello, World!

SELF

SELF là ngôn ngữ lập trình đầu tiên được phát triển dựa trên tính “nguyên mẫu”, có đặc điểm tương tự cách vận hành của JAVASCRIPT. 

'Hello, World!' print.

SWIFT

SWIFT là một trong những ngôn ngữ được tạo ra bởi Apple, nhằm thay thế cho OBJECTIVE-C. Ngôn ngữ lập trình này ngày càng được yêu thích vì dễ học, dễ nhớ và hiệu suất cao hơn cả OBJECTIVE-C. 

(println "Hello world!")

TYPESCRIPT

Microsoft đã tạo ra TYPESCRIPT như một phương ngữ mới của JAVASCRIPT, với một số nguyên tắc và tiêu chuẩn bổ sung vô cùng nghiêm ngặt. Nó thường được dùng tương thích với JAVASCRIPT trong một số dự án lớn. 

console.log("Hello World!");

Trên đây là tổng hợp các cú pháp để viết Hello World với hơn 30 ngôn ngữ lập trình khác nhau. Hãy nhớ gõ đúng cú pháp, ngay cả khoảng trắng và dấu chấm câu để đảm bảo có thể chạy code chính xác nhé! Hi vọng mọi người đã có một trải nghiệm tuyệt vời qua bài viết này. 

Thông tin liên hệ

Nếu bạn có thắc mắc gì, có thể gửi yêu cầu cho chúng tôi, và chúng tôi sẽ liên lạc lại với bạn sớm nhất có thể .

Công ty TNHH TMĐT Công nghệ LP

Giấy phép kinh doanh số 0315561312/GP bởi Sở Kế Hoạch và Đầu Tư TP. Hồ Chí Minh.

Văn phòng: Lầu 4, Toà nhà Lê Trí, 164 Phan Văn Trị, Phường 12,Quận Bình Thạnh, HCMC

Hotline: 0338 586 864

Mail: sales@lptech.asia

Zalo:LP Tech Zalo Official

Liên hệ qua Zalo: 0338586864 ( hoặc bấm vào link này: http://lptech.asia/zalo-lptech). Hoặc nhập thông tin mà bạn cần hỗ trợ vào ô liên hệ bên dưới để lên lạc với LPTech nhé.

Bài viết cùng chuyên mục

Hibernate ORM là gì? Khi nào nên dùng hibernate...

Hibernate ORM là một khung làm việc mã nguồn mở hoạt động như một tầng trung gian giữa ứng dụng và cơ sở dữ liệutrong Java dùng để ánh...

cURL là gì? Các câu lệnh cơ bản để sử dụng cURL

cURL là công cụ mạnh mẽ giúp bạn gửi và nhận dữ liệu qua nhiều giao thức khác nhau. Tìm hiểu chi tiết về cURL và các tính năng, giao thức...

CQRS Pattern là gì? Design pattern chuyên tách...

Tìm hiểu thông tin chi tiết về CQRS Pattern. CQRS (Command Query Responsibility Segregation) là một pattern giúp tách biệt command và...

Bool là gì? Tìm hiểu về kiểu dữ liệu bool trong...

Boolean là một kiểu dữ liệu cơ bản trong lập trình với C/C++, Jav,... Bool dùng để biểu diễn các giá trị logic đúng (true) hoặc sai...

Unit Test là gì? Tìm hiểu về khái niệm kiểm thử...

Unit Test sẽ giúp người dùng có thể xây dựng dự án một cách hiệu quả, để biết được những thông tin hữu ích về Unit Test. Hãy theo dõi...

Middleware là gì? Tầm quan trọng của middleware...

Middleware là một đoạn mã trung gian nằm trong các ứng dụng web được thiết kế trên mô hình client-server. Tìm hiểu middleware là gì và...

Bài viết mới nhất


Hibernate ORM là gì? Khi nào nên dùng hibernate...

Hibernate ORM là một khung làm việc mã nguồn mở hoạt động như một tầng trung gian giữa ứng dụng và cơ sở dữ liệutrong Java dùng để ánh xạ các đối...

cURL là gì? Các câu lệnh cơ bản để sử dụng cURL

cURL là công cụ mạnh mẽ giúp bạn gửi và nhận dữ liệu qua nhiều giao thức khác nhau. Tìm hiểu chi tiết về cURL và các tính năng, giao thức mà nó hỗ...

CQRS Pattern là gì? Design pattern chuyên tách...

Tìm hiểu thông tin chi tiết về CQRS Pattern. CQRS (Command Query Responsibility Segregation) là một pattern giúp tách biệt command và query cực...

Chúc mừng sinh nhật Sếp Phú

Một hành trình mới bắt đầu cùng nhiều thử thách mới. Với sự tự tin, kiên cường và bản lĩnh, LPTech tin chắc rằng Sếp Phú của LPTech sẽ có nhiều...

Bool là gì? Tìm hiểu về kiểu dữ liệu bool trong...

Boolean là một kiểu dữ liệu cơ bản trong lập trình với C/C++, Jav,... Bool dùng để biểu diễn các giá trị logic đúng (true) hoặc sai (false). Xem...

Unit Test là gì? Tìm hiểu về khái niệm kiểm thử...

Unit Test sẽ giúp người dùng có thể xây dựng dự án một cách hiệu quả, để biết được những thông tin hữu ích về Unit Test. Hãy theo dõi thông tin...

CSRF là gì? Tìm hiểu cách chống tấn công giả...

CSRF (Cross-Site Request Forgery) là một dạng tấn công trong các ứng dụng web. Tìm hiểu chi tiết về CSRF và cách bảo vệ ứng dụng khỏi nguy cơ này.

Middleware là gì? Tầm quan trọng của middleware...

Middleware là một đoạn mã trung gian nằm trong các ứng dụng web được thiết kế trên mô hình client-server. Tìm hiểu middleware là gì và ứng dụng của...

JWT là gì? Tìm hiểu về khái niệm JSON Web Token

JWT (JSON Web Token) là một phương thức xác thực bằng mã hóa phổ biến trong các ứng dụng web, giúp truyền tải thông tin, xác thực và ủy quyền một...

Shell là gì? Các loại môi trường dòng lệnh phổ...

Shell còn được gọi là môi trường dòng lệnh. Đây là nơi cho phép người dùng tương tác với hệ điều hành thông qua các dòng lệnh. Tìm hiểu về shell và...