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

Đế Chế Lập Trình Game

Chương 6: 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.