Khóa học sụp đổ 101
10 Mô-đun
5 Tuần

Giới thiệu

Nhấn vào đây để sao chép

Các bước đầu tiên và thuật ngữ


Xin chào!

Phần khó nhất của bất kỳ công việc kinh doanh nào thường là bắt đầu. Và có vẻ như bạn đã thành công. Xin chúc mừng!

Bắt đầu từ đây, chúng ta còn một chặng đường dài phía trước trong việc học lập trình nói chung và No-Code (khả năng tạo chương trình mà không cần học các ngôn ngữ lập trình phức tạp) nói riêng. Nhưng trước hết, đáng để hiểu một chút về các thuật ngữ cơ bản.

Nếu bạn đã là một chuyên gia CNTT, vui lòng bỏ qua mô-đun giới thiệu này. Ở đây chúng ta sẽ đối phó với các khái niệm cơ bản nhất. Ứng dụng, giao diện người dùng, cơ sở dữ liệu, giao thức HTTP, v.v.

Sẳn sàng? Đi nào!

Máy tính, mặc dù chúng có vẻ rất thông minh, nhưng vốn dĩ không có khả năng tự làm bất cứ điều gì. Họ cần hướng dẫn rõ ràng. Thậm chí còn có một trò đùa cũ như vậy - "Máy tính không làm những gì bạn muốn, mà là những gì bạn ra lệnh cho nó làm."

Hóa ra " lập trình " theo nghĩa rộng — đó là việc tạo ra các hướng dẫn (lệnh) rõ ràng và dễ hiểu cho máy tính. Và bản thân các hướng dẫn bằng ngôn ngữ mà máy tính có thể hiểu được là một “ chương trình ”.

Và ở đây, cần nhấn mạnh cụm từ “ ngôn ngữ máy tính có thể hiểu được ” (ngôn ngữ máy tính có thể hiểu được). Thật vậy, chúng tôi nói một ngôn ngữ và máy tính nói một ngôn ngữ khác. Nó không hiểu lời nói của con người (ít nhất là cho đến khi nó nhận được một chương trình dạy nó hiểu lời nói). Cũng giống như chúng ta, nếu không được đào tạo đặc biệt, chúng ta không hiểu ngôn ngữ máy (hoặc mã máy), ngôn ngữ này có thể được biểu diễn dưới dạng một chuỗi 1 và 0.

10110100 00111010

Hoàn toàn không thể hiểu được, phải không?

Ngôn ngữ lập trình

Để đảm bảo khả năng giao tiếp, các ngôn ngữ lập trình đã được tạo ra (và những ngôn ngữ mới liên tục được tạo ra).

Có những ngôn ngữ được gọi là " Cấp thấp ". Chúng rất gần với mã máy, nhưng các lệnh được viết ở dạng dễ hiểu hơn đối với một người. Đại diện nổi tiếng nhất của các ngôn ngữ như vậy là "Assembler".

Giai đoạn tiếp theo là ngôn ngữ lập trình “ cấp cao ”. Hầu hết các ngôn ngữ lập trình hiện đại đều thuộc về chúng: Java, C ++, Python, Go và nhiều ngôn ngữ khác. Chúng được thiết kế cho tốc độ và dễ sử dụng bởi lập trình viên. Đồng thời, một lệnh duy nhất trong một ngôn ngữ như vậy có thể được dịch thành một tập lệnh rất phức tạp và dài trong mã máy.

Và đây là một thuật ngữ mới - “ Translator ”. Đây chính xác là công cụ dịch (hoặc biên dịch) văn bản được viết bằng ngôn ngữ cấp cao thành một bộ hướng dẫn máy. Đồng thời, chúng ta không nên lo lắng (hoặc ít nên lo lắng hơn nhiều) về thực tế là tất cả các máy tính đều khác nhau, chúng chạy các bộ xử lý khác nhau và các bộ xử lý này sử dụng các tập lệnh khác nhau. Dịch giả sẽ làm công việc này cho chúng tôi.

Nền tảng AppMaster.io thuộc về nền tảng Không có mã . Nó có thể được gọi một cách an toàn là giai đoạn phát triển tiếp theo. Với nó, có thể tạo các ứng dụng cấp doanh nghiệp mà không cần học bất kỳ ngôn ngữ lập trình nào, không cần viết mã phức tạp. Đó là những gì chúng ta sẽ làm trong khóa học này. Trên thực tế, bằng cách sử dụng các khối trực quan rõ ràng, chúng tôi chỉ cần mô tả những việc cần làm. Và sau đó, các công nghệ AppMaster.io đã được bật và chúng tự viết mã với tốc độ cao.

Nhân tiện, mã này được viết bằng ngôn ngữ Go (còn được gọi là Golang). Và, một mặt, điều này rất quan trọng. Rốt cuộc, chúng tôi chắc chắn rằng chúng tôi đang sử dụng một ngôn ngữ hiện đại do Google phát triển đặc biệt để tạo các chương trình hiệu quả cao. Mặt khác, nó không quan trọng. Rốt cuộc, bạn hoàn toàn có thể quên ngôn ngữ nào được sử dụng ở đó (thậm chí nó có thể được thay thế bằng ngôn ngữ khác nếu tìm thấy giải pháp hiệu quả hơn), chỉ cần tập trung vào việc tạo ứng dụng chứ không phải sự phức tạp của việc triển khai kỹ thuật của nó.

Was this article helpful?
Vẫn đang tìm kiếm một câu trả lời?
Tham gia vào cộng đồng