# data[].attributes.body
Thiện Tâm (*)

Minh Tâm

Hải Yến

Như Ý

Thư Kỳ

# data[].attributes.body
Đặng Khang

Thành Tài (*)

Văn Trường

Hoàng Quân

Đức Anh

Vũ Hiếu

# data[].attributes.body
Bảo Anh

Gia Trí

Xuân Phúc

Gia Hào

Quốc Bảo

Như Ngọc

# data[].attributes.body
Khánh An

Kim Nguyên

Anh Thư

Nguyên Hạnh

Khánh Minh (*)

# data[].attributes.body
Ngôn ngữ lập trình là một hệ thống ký hiệu và quy tắc được thiết kế để con người có thể viết các chỉ dẫn cho máy tính thực hiện các nhiệm vụ cụ thể. Ngôn ngữ bậc thấp và ngôn ngữ bậc cao

Ngôn ngữ bậc cao: Python, JavaScript, C++

1991 ra mắt

Dễ học và dễ đọc: Cú pháp rõ ràng, gần với tiếng Anh, giúp giảm thời gian học tập và giảm lỗi lập trình.

Mã nguồn mở và cộng đồng lớn: Có sẵn miễn phí, với hàng nghìn thư viện (như NumPy cho tính toán khoa học hoặc TensorFlow cho học máy) hỗ trợ phát triển nhanh chóng.

Đa nền tảng và linh hoạt: Chạy trên Windows, macOS, Linux và hỗ trợ nhiều lĩnh vực như web, tự động hóa, khoa học dữ liệu.

Hiệu suất phát triển cao: Tập trung vào năng suất lập trình viên hơn là tốc độ thực thi, phù hợp cho prototyping và dự án lớn.

# data[].attributes.body
1. Ngôn ngữ lập trình là hệ thống ký hiệu và quy tắc mà con người dùng để viết ra các chương trình cho máy tính hiểu và thực hiện. Nó giống như “ngôn ngữ giao tiếp” giữa con người và máy tính. Ngôn ngữ lập trình có 3 loại:

Ngôn ngữ lập trình bậc cáo : python,Java,...

nhị phân

ngôn ngữ dễ đọc hơn

# data[].attributes.body
1.Ngôn ngữ lập trình là một hệ thống ký hiệu, cú pháp và quy tắc mà con người dùng để viết ra các chương trình cho máy tính hiểu và thực thi.

2.Python

Java

C++

3.

# data[].attributes.body
2.

1. Python – dễ học, cú pháp gọn, mạnh trong AI, khoa học dữ liệu, web.

2. Java – hướng đối tượng, chạy đa nền tảng (Android, ứng dụng doanh nghiệp).

3. C++ – mạnh mẽ, chạy nhanh, dùng cho hệ thống, game, phần mềm hiệu năng cao.

# data[].attributes.body
Dễ học và dễ sử dụng

Cú pháp đơn giản, dễ đọc, gần gũi với ngôn ngữ tự nhiên, giúp người mới bắt đầu dễ dàng tiếp cận.

Không yêu cầu nhiều dòng mã để thực hiện các tác vụ phức tạp.

2. Đa nền tảng và mã nguồn mở

Python hoạt động trên nhiều hệ điều hành như Windows, macOS, Linux.

Là mã nguồn mở, miễn phí và có cộng đồng hỗ trợ lớn.

3. Thư viện phong phú

Python có hàng ngàn thư viện mạnh mẽ như NumPy, Pandas, TensorFlow, Matplotlib, giúp giải quyết các vấn đề từ xử lý dữ liệu, học máy, đến phát triển web.

4. Đa năng

Python được sử dụng trong nhiều lĩnh vực: phát triển web (Django, Flask), khoa học dữ liệu, trí tuệ nhân tạo, tự động hóa, phát triển game, và nhiều hơn nữa.

5. Cộng đồng lớn và hỗ trợ mạnh mẽ

Cộng đồng lập trình viên Python rất năng động, cung cấp tài liệu, diễn đàn, và hỗ trợ nhanh chóng khi gặp vấn đề.

6. Khả năng tích hợp và mở rộng

# data[].attributes.body
N1: 1

N2: 1

N3: 3

N4: 5

# data[].attributes.body
1. Biến trong lập trình là gì?

Biến là một tên gọi do người lập trình đặt ra để tham chiếu đến một ô nhớ trong máy tính, dùng để lưu trữ và thao tác với dữ liệu trong quá trình chạy chương trình.

2. Cú pháp của lệnh gán

Trong Python (và nhiều ngôn ngữ khác), lệnh gán dùng dấu =:

tên_biến = giá_trị

👉 Ý nghĩa: gán giá trị bên phải cho biến bên trái.

Ví dụ:

x = 10
name = "Mai"
pi = 3.14

3. Ví dụ khai báo biến

Trong Python không cần khai báo kiểu trước, chỉ cần gán:

age = 15              # kiểu int (số nguyên)
height = 1.65         # kiểu float (số thực)
is_student = True     # kiểu bool (logic)

Trong C (hoặc Java, C++), phải khai báo kiểu:

int a = 10;           // số nguyên
float b = 3.14;       // số thực
char c = 'A';         // kí tự

4. Các kiểu dữ liệu trong Python (cơ bản nhất)

int : số nguyên (vd: 1, -5, 2025)

float : số thực (vd: 3.14, -0.5)

bool : logic (True/False)

str : chuỗi ký tự (vd: "Xin chào")

list : danh sách (vd: [1, 2, 3])

tuple : bộ giá trị không thay đổi (vd: (1, 2, 3))

dict : từ điển (vd: {"name": "Mai", "age": 15})

set : tập hợp (vd: {1, 2, 3})

5. Quy tắc đặt tên biến (Python)

✅ Bắt buộc:

Bắt đầu bằng chữ cái hoặc _ (không được bắt đầu bằng số).

Gồm chữ cái, số và _ (không có dấu cách, không có ký tự đặc biệt như @, #, $).

Phân biệt chữ hoa và chữ thường (Age khác age).

Không được trùng với từ khóa của Python (vd: if, for, while …).

👉 Quy ước thường dùng:

Dùng chữ thường, cách nhau bằng (snakecase): student_name, total_score.

Tên gợi nhớ ý nghĩa dữ liệu.

# data[].attributes.body
1. BIến là tên của 1 vùng nhớ dùng để lưu trữ giá trị và giá trị đó

2. Cú pháp lệnh gán

- là toán tử gán, nghĩa là đặt giá trị bên phải cho biến bên trái.

Ví dụ:

x = 10         # gán giá trị 10 cho biến x
ten = "Thu"    # gán chuỗi "Thu" cho biến ten
pi = 3.14      # gán số thực 3.14 cho biến pi

3

Ví dụ 1: Khai báo biến số nguyên

Ví dụ 2: Khai báo biến kiểu chuỗi

Ví dụ 3: Khai báo biến kiểu số thực

4. Các kiểu dữ liệu của Python (cơ bản)

Python có nhiều kiểu dữ liệu, phổ biến nhất:

int: số nguyên → x = 10

float: số thực → y = 3.14

str: chuỗi ký tự → name = "Thu"

bool: giá trị logic → flag = True hoặc False

list: danh sách có thể thay đổi → numbers = [1, 2, 3]

tuple: bộ giá trị không thay đổi → point = (2, 3)

dict: từ điển (cặp key:value) → person = {"name": "Thu", "age": 39}

set: tập hợp không trùng lặp → unique = {1, 2, 3}

5. Quy tắc đặt tên biến Bắt buộc:

Tên biến chỉ chứa chữ cái, số và dấu gạch dưới (_).

Không được bắt đầu bằng số.

Không trùng với từ khóa Python (vd: if, for, while, class...).

Nên làm:

Đặt tên dễ hiểu, có ý nghĩa: so_hoc_sinh thay vì x1.

Dùng chữ thường, khi có nhiều từ thì dùng dấu gạch dưới: tong_diem.

Biến hằng số thường viết IN HOA: PI = 3.14159.

# data[].attributes.body
1.Trong lập trình, biến là tên gọi đại diện cho một vị trí trong bộ nhớ máy tính, được sử dụng để lưu trữ dữ liệu có thể thay đổi trong quá trình chương trình hoạt động.

2. Lệnh gán là lệnh dùng để gán (đặt) một giá trị cho biến.

Tên_biến: biến đã được khai báo, dùng để lưu trữ giá trị.

:= (Pascal) hoặc = (C, Python…): toán tử gán.

Biểu_thức: có thể là hằng, biến khác, hoặc một phép tính.

3. int a = 10;
float b = 5.5;
char c = 'A';

String name = "John";
int age = 25;

const PI = 3.14159;

4. Câu 4

Kiểu dữ liệu số

Kiểu chuỗi

Kiểu logic

5. Tên khác nhau tương ứng vs các đại lượng khác nhau
-Tên ko đc trùng vs các từ khóa
-Đầu chương trình ko có chữ số hay kí tự đặc biệt
-Đầu chương trình ko có chứa kí tự trống

# data[].attributes.body
1. Biến là 1 giá trị, thông tin có thể thay đổi, đặt tên trong lập trình. Có thể đặt giá trị của biến theo ý thích. Biến có thể có nhiều loại dữ liệu (số thực, số nguyên, chữ cái, chữ, vv)

2. Lệnh gán là lệnh dùng để gán 1 giá trị cho biến, cú pháp thay đổi theo từng loại ngôn ngữ lập trình

3. name = "Truong Van Nghe" # variable storing a string

age = 14 # variable storing an integer

name = "Nghe Van Truong" # variable storing a string

4. số, chuỗi, boolean, danh sách (list), se

5. 5. ngắn gọn, đủ ý nghĩa, trực quan

# data[].attributes.body
1: 4

2: 4

3: -

4: 7

# data[].attributes.body
Lệnh input() cho phép nhập dữ liệu từ bàn phím (người dùng gõ vào).

Giá trị trả về của input() luôn luôn là kiểu chuỗi (string), kể cả khi em nhập số.

# data[].attributes.body
1. Lệnh input() cho phép nhập dữ liệu từ đâu?
👉 Lệnh input() trong Python cho phép người dùng nhập dữ liệu từ bàn phím. Khi chạy chương trình, nó sẽ dừng lại và chờ người dùng gõ dữ liệu vào rồi nhấn Enter.

2. Giá trị được nhập sẽ là số hay xâu kí tự?
👉 Dữ liệu do input() nhận vào luôn là kiểu chuỗi (string), tức là xâu ký tự.

Nếu muốn dùng nó như số nguyên (int) hay số thực (float), bạn phải ép kiểu:

x = int(input("Nhập một số nguyên: "))
y = float(input("Nhập một số thực: "))

🔹 Ví dụ:

a = input("Nhập gì đó: ")
print(a, type(a))

Nếu nhập 123, kết quả sẽ là:

123 <class 'str'>

Tức là "123" vẫn là chuỗi, không phải số.

Bạn có muốn mình làm một bảng tóm tắt so sánh input() với việc ép kiểu int(input()), float(input()) cho dễ nhìn không?

# data[].attributes.body
Lệnh input() trong Python cho phép bạn nhập dữ liệu từ bàn phím (chuẩn nhập – standard input).

Giá trị nhập vào sẽ được trả về dưới dạng chuỗi (string).

# data[].attributes.body
- có thể chuyển đổi (ép kiểu) dữ liệu từ kiểu này sang kiểu khác bằng các hàm dựng sẵn.

Nếu biến s đang có giá trị "123" (một xâu ký tự), thì bạn cần ép kiểu sang số nguyên bằng cách dùng hàm int().

# data[].attributes.body
Có thể chuyển đổi được. Nếu biến s có giá trị "123" (chuỗi), để nó trở thành số nguyên 123 thì cần đổi kiểu dữ liệu từ chuỗi sang số nguyên bằng cách sử dụng hàm chuyển đổi kiểu tương ứng.

Trong Python:

Dùng int() để đổi từ chuỗi số sang số nguyên.

Dùng float() để đổi từ chuỗi số sang số thực.

Dùng str() để đổi từ số sang chuỗi.

Vậy, với trường hợp "123", chỉ cần chuyển thành số nguyên bằng cách dùng int().

# data[].attributes.body
Ví dụ của bạn:

s = "123"       # đây là chuỗi (str)
n = int(s)      # chuyển thành số nguyên (int)

Sau đó:

type(s) → <class 'str'>

type(n) → <class 'int'>

Tương tự, một số cách đổi kiểu thường dùng:

int("456") → 456 (chuỗi sang số nguyên)

float("3.14") → 3.14 (chuỗi sang số thực)

str(789) → "789" (số sang chuỗi)

list("hello") → ['h', 'e', 'l', 'l', 'o'] (chuỗi sang danh sách ký tự)

👉 Nếu bạn nhập vào bằng input(), giá trị luôn là chuỗi. Muốn tính toán số học thì cần ép kiểu bằng int() hoặc float().

Bạn có muốn mình minh hoạ luôn cách nhập bằng input() rồi chuyển sang số nguyên không?

# data[].attributes.body
n1: 1

n2: 1

n3: 3

n4: 1

# data[].attributes.body
1 ngôn ngữ được sử dụng để viết các chương trình máy tính

2 Java, Lua, C

3 1991, có những ưu điểm về sự đơn giản , tính linh hoạt cao , dễ tìm tài liệu từ cộng đồng