/codegym.vn/ - 14
Hình 1.5: Chỉ dẫn để chú ong đi đến bông hoa
Chẳng hạn, các chỉ dẫn có thể là:
● RẼ PHẢI – ĐI THẲNG – ĐI THẲNG
● ĐI THẲNG – ĐI THẲNG – RẼ PHẢI
● ĐI THẲNG – RẼ PHẢI – ĐI THẲNG
Ngày nay, có hàng trăm, thậm chí hàng nghìn ngôn ngữ lập trình khác nhau. Có những
ngôn ngữ lập trình thông dụng như: Java, JavaScript, PHP, C#, Python, Ruby,… và
cũng có nhiều ngôn ngữ lập trình rất chuyên biệt, chỉ sử dụng để xử lý những tình
huống đặc thù nào đó. Mỗi ngôn ngữ lập trình đều có những đặc điểm riêng, phù hợp
với những tình huống khác nhau, do đó việc lựa chọn ngôn ngữ lập trình phù hợp với
một tình huống cụ thể cũng là một nhiệm vụ của lập trình viên.
Tuy có nhiều ngôn ngữ lập trình với các đặc trưng riêng, nhưng có một số chỉ dẫn cơ
bản luôn hiện diện trong bất kỳ ngôn ngữ lập trình nào:
● Nhập dữ liệu: những chỉ dẫn giúp chương trình thu thập được dữ liệu từ bàn
phím, thiết bị ngoại vi, tập tin, mạng, v.v.
● Xuất dữ liệu: những chỉ dẫn giúp chương trình có thể hiển thị dữ liệu lên màn
hình, lưu dữ liệu vào tập tin, thay đổi trạng thái của thiết bị ngoại vi, gửi đi tín
hiệu mạng, v.v.
● Tính toán: thực hiện những phép toán cơ bản như cộng hay nhân
● Thực thi có điều kiện: kiểm tra một số điều kiện và theo đó lựa chọn khối chỉ
dẫn phù hợp để thực thi.
●
Lặp lại: thực hiện một số chỉ dẫn một cách lặp đi lặp lại
Trong cuốn sách này, chúng ta sẽ sử dụng ngôn ngữ lập trình JavaScript để viết các
phần mềm. Nên nhớ rằng, khi học lập trình, ngôn ngữ lập trình chỉ là một công cụ chứ
không phải là toàn bộ những gì chúng ta cần học. Điều quan trọng nhất là chúng ta
cần học tư duy lập trình, tư duy giải quyết vấn đề bằng các chỉ dẫn. Khi nắm được tư
duy lập trình rồi thì chúng ta hoàn toàn có thể sử dụng một số ngôn ngữ khác nhau
để tạo ra phần mềm. Điều này có nghĩa là, sau một thời gian lập trình thì việc học
thêm các ngôn ngữ khác là một việc khá dễ dàng, hầu hết các lập trình viên ngày nay
đều thuần thục một vài ngôn ngữ lập trình chứ không chỉ sử dụng một ngôn ngữ duy
nhất.
8. Thuật toán
Khi chúng ta học lập trình thì không chỉ cần học một ngôn ngữ lập trình nào đó mà
cần phải học tư duy giải quyết vấn đề. Khi đã có tư duy giải quyết vấn đề thì chúng ta
có thể sử dụng các ngôn ngữ lập trình khác nhau để xây dựng các ứng dụng. Hay nói