Các khái niệm lập trình cơ bản
Bài viết này sẽ giới thiệu một số khái niệm lập trình cơ bản, bao gồm identifier, container, function và object, giúp bạn xây dựng nền tảng vững chắc cho việc học lập trình.
Identifier
Identifier là tên được đặt cho các thành phần trong chương trình, chẳng hạn như biến, hàm, lớp. Identifier giúp chúng ta tham chiếu và sử dụng các thành phần này một cách dễ dàng.
Các loại identifier:
- Constant: Giá trị không thay đổi trong suốt chương trình. Ví dụ: hằng số Pi, tên người chơi trong game.
- Variable: Giá trị có thể thay đổi trong quá trình thực thi chương trình. Ví dụ: tuổi của người dùng, điểm số trong game.
Container
Container là cấu trúc dữ liệu để lưu trữ nhiều phần tử.
Các loại container:
- Array: Mảng, lưu trữ một số lượng cố định các phần tử cùng kiểu dữ liệu.
- Vector: Mảng động, có thể tự động thay đổi kích thước khi thêm hoặc bớt phần tử.
Function
Function (hàm) là một đoạn code độc lập, thực hiện một nhiệm vụ cụ thể.
Đặc điểm:
- Có thể tái sử dụng nhiều lần.
- Nhận dữ liệu đầu vào, xử lý và trả về kết quả đầu ra.
Các loại function:
- Standard library function: Hàm được cung cấp sẵn bởi ngôn ngữ lập trình. Ví dụ:
if
,else
,while
,print
. - User-defined function: Hàm do người dùng tự định nghĩa.
Object
Object (đối tượng) là một khái niệm quan trọng trong lập trình hướng đối tượng (OOP).
Đặc điểm:
- Kết hợp dữ liệu (properties) và mã (methods).
- Tự thực hiện các thao tác trên dữ liệu của chính nó.
Ví dụ:
- Đối tượng "Xe hơi" có các properties như màu sắc, nhãn hiệu, tốc độ và các methods như tăng tốc, phanh, ...
So sánh Procedural Programming và Object-Oriented Programming
Đặc điểm | Procedural Programming | Object-Oriented Programming |
---|---|---|
Trọng tâm | Hàm (function) | Đối tượng (object) |
Tổ chức | Chia chương trình thành các hàm | Chia chương trình thành các đối tượng |
Cách thức | Thao tác trên dữ liệu riêng biệt | Đối tượng tự thao tác trên dữ liệu của nó |
Nắm vững các khái niệm lập trình cơ bản là bước đầu tiên để trở thành một lập trình viên. Hiểu rõ về identifier, container, function và object sẽ giúp bạn viết code hiệu quả và dễ dàng tiếp cận với các kỹ thuật lập trình nâng cao.