Học Lập Trình, C, C++


Chương 6: Học lập trình, C, C++

4 giờ chiều, quán XXXXX

Dương bước vào quán cùng với chiếc laptop của mình, nhìn quanh thì quán cũng
sạch, quán có trồng cây nên không khí khá thoải mái, Dương biết được quán này
khi đi cùng Vy hôm trước.

Dương ngồi vào một bàn 3 ghế gần mấy cái cây xanh, đợi 1-2 phút thì nhân viên
ra, Dương gọi một ly cafê không đường, đợi nhân viên đi Dương cầm điện thoại
điện cho Minh và Quân ra.

Hơn 10 phút sau thì cả 2 tập hợp với chiếc máy tính của mình, Dương uống một
ngụm cafe rồi mở mới lên, mở phần mềm lập trình lên rồi Dương bước qua chỗ 2
người kia hướng dẫn họ tải về.

Cũng khá nhanh, vài phút sau thì cả 2 cũng cài xong Dương kêu họ mở lên và bắt
đầu hướng dẫn học ngôn ngữ lập trình C để rèn cho họ cách viết code hiệu quả

Vì Quân từng học trên mạng nên làm quen cực nhanh nhưng vẫn còn vài lỗi trong
code, còn Minh vì mới học nên chưa quen lắm, sau hơn 2 tiếng làm quen thì Minh
cuối cùng cũng có thể viết một đoạn code hoàn chỉnh như trong lúc viết còn vài
lỗi, còn Quân thì gần như đã quen với ngôn ngữ C rồi.

- 2 người học cũng nhanh thật, người thường muốn làm quen cũng phài vài ngày
mà 2 người chỉ cần 2 tiếng thôi!

Dương nói với Minh và Quân

- OK, nếu bây giờ 2 người đã quen với C thì ta sẽ học tiếp C++

- C++, đã C mà còn ++ nữa à?!

Minh và Quân ngạc nhiên hỏi

- Yes :3!

- ...

- Đầu tiên, ta sẽ nói về C++, C++ là gì?

- C++ là một ngôn ngữ lập trình kiểu tĩnh, dữ liệu trừ tượng, phân biệt kiểu
chữ thường chữ hoa mà hỗ trợ lập trình hướng đối tượng, lập trình thủ tục. C++
được coi như là ngôn ngữ bậc trung (middle-level), khi nó kết hợp các đặc điểm
và tính năng của ngôn ngữ bậc cao và bậc thấp. (Copy từ GG cho nhanh :v)

Dương nói một hơi làm cho Minh và Quân cũng ngơ ngác ra

- Ngôn ngữ lập trình kiểu tĩnh là gì?

Quânn hỏi

- là ngôn ngữ xác định trước kiểu cho tất cả dữ liệu được khai báo trong mã
nguồn tại thời điểm dịch. Các giá trị của biến chỉ có thể ở một/một số kiểu cụ
thể nào đó và ta chỉ có thể thực hiện một số thao tác nhất định trên chúng.

Ví dụ: trong C, ta không thể dùng phép tính + trên kiểu dữ liệu string (tức là
char * hay char []). Hầu hết các ngôn ngữ có kiểu tĩnh thông dụng như C, C++,
Java.v.v (Wiki :v)

- ...

Cả 2 im lặng

- Thôi! Lý thuyết chán lắm, bây giờ thực hành đi, dễ hơn nhiều có tôi hướng
dẫn 2 người không cần lý thuyết đâu!

Dương nhận ra gương mặt ngu ngơ của 2 người nên cũng không giảng thêm nữa mà
bắt đầu cho họ thực hành

- theo 2 người biết thì để hiện Hello World ở C là:

include

int main(void)

{

printf("Hello, world!\n");

return 0;

}

Rồi nhỉ?

Dương vừa nói vừa nhập dòng code vào máy, bấm rất nhanh và chuẩn gần như không
sai từ nào

- Nhưng C++ thì khác, nó dùng code sau:

include

using namespace std;

... (Ko nhập code đc :v nhập cái bị lỗi)

Dương vừa nói vừa nhập các ví dụ, sau đó cậu mở lên thì trên màn hình hiện lên
dòng chữ Hello, World

- Còn using namespace là sao? Nó là...

Sau hơn 30 phút giảng bài thì Dương bắt đầu cho họ thực hành, thực hành đến
gần 8 giờ thì cả 3 tạm biệt ra về, về đến nhà thì thấy nhà đang ăn cơm nên
Dương cũng chạy đi rửa tay rồi nhảy vào ăn, ngày hôm nay kết thúc một ngày mệt
mỏi, tối hôm đó Dương ngủ rất ngon.


Đế Chế Lập Trình Game - Chương #6