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

5.0/5 (1 Reviews)

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.

Hello World là gì?

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.

#!/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.

Hướng dẫn cách viết Hello World trên C++

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. 

Hướng dẫn cách viết Hello word trên FORTRAN

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. 

Hướng dẫn cách viết hello world trên PYTHON

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. 

Liên hệ tư vấn - LPTech

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 OA:LP Tech Zalo Official

Zalo Sales:033 85 86 86 64 (Sales)


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

Visual Studio Code là gì? Lập trình đa ngôn ngữ với phần mềm từ Microsoft

Visual Studio Code là gì? Lập trình đa ngôn ngữ...

Visual Studio Code là phần mềm lập trình đa ngôn ngữ đã quá quen thuộc với nhiều lập trình viên. Phần mềm này cho phép soạn thảo các đoạn...

Bộ nhận diện thương hiệu gồm những gì? Tại sao lại cần có nhận diện thương hiệu chuẩn

Bộ nhận diện thương hiệu gồm những gì? Tại sao...

Bộ nhận diện thương hiệu được sử dụng để xây dựng và truyền tải hình ảnh của một doanh nghiệp đến với khách hàng. Vậy bộ nhận diện thương...

NodeJS là gì? Tổng hợp kiến thức cơ bản về Node.JS

NodeJS là gì? Tổng hợp kiến thức cơ bản về Node.JS

Node JS là nền tảng phát triển dựa trên V8 Javascript engine của Chrome. Nó là nền tảng có thể mở rộng và được dùng để phát triển thêm...

Mạng máy tính là gì? Thành phần và lợi ích của mạng máy tính

Mạng máy tính là gì? Thành phần và lợi ích của...

Mạng máy tính là gì? Đây là hệ thống hoạt động bằng cách kết nối nhiều thiết bị máy tính lại với nhau để trao đổi và chia sẻ dữ liệu, tài...

SQL Server là gì? Hướng dẫn cách tải và cài đặt SQL Server

SQL Server là gì? Hướng dẫn cách tải và cài đặt...

SQL (Structured Query Language) server được thiết kế để quản lý cơ sở dữ liệu quan hệ. SQL server cung cấp cho người dùng các tính năng...

Cloudflare là gì? Nên dùng Cloudflare cho website hay không?

Cloudflare là gì? Nên dùng Cloudflare cho website...

Cloudflare là một DNS trung gian, được thiết kế để điều phối lưu lượng truy cập bằng lớp bảo vệ của Cloudflare. Cloudflare nằm giữa kết...

Sứ mệnh của LPTech ?

LPTech luôn đặt mình vào khách hàng để hiểu được bạn đang gặp khó khăn gì? Các doanh nghiệp hiện nay đang gặp khó khăn về việc quản lý vận hành website của mình. Chưa tìm được đối tác ưng ý và an toàn để giao trọn trọng trách quản lý website cho của bạn.

Thiết kế website nhưng lại không thể tăng thu nhập cũng như chưa có đối tác làm Dịch vụ SEO uy tín tin cậy. Chúng tôi hiểu được điều đó nên dành cả tâm huyết của mình để có thể hỗ trợ các doanh nghiệp một cách tốt nhất.