Ngôn ngữ C++ là một ngôn ngữ lập trình hướng đối tượng (OOP – Object-oriented programming), C++ phát triển dựa trên nền tảng ngôn ngữ C, vì vậy C++ vừa hướng đối tượng vừa hướng cấu trúc giống C.
Cấu trúc file
C++ (C plus plus), đuôi file là .cpp
Dùng C++ để làm gì?
- Games: phát triển game có nền tảng game 3D. C++ cho phép can thiệp sâu vào CPU cũng như phần cứng.
- Ứng dụng có giao diện người dùng (GUI): Image Ready, Adobe Premier, Photoshop và Illustrator.
- Trình duyệt: Đóng góp vào trình duyệt Google chrome và một số web browsers Moliza Firefox, ứng dụng email Mozilla Thunderbird.
- Ứng dụng tính toán và đồ họa, phần mềm quản trị cơ sở dữ liệu,trình biên dịch, hệ điều hành, phần mềm doanh nghiệp…
Hình ảnh dưới đây sẽ cho thấy độ phổ biến và dùng C++ vào những phần nào của giới lập trình.
Và hiện tại mình sẽ hướng dẫn mọi người một bài tập đơn giản để dễ dàng làm quen với C++ hơn.
Đầu tiên là cách tạo project.
Sau khi bạn đã tải Microsoft Visual Studio, cài đặt đầy đủ ngôn ngữ lập trình cần thiết, bạn mở ứng dụng lên, và chọn tạo project mới.
Ở thanh tìm kiếm, bạn gõ Empty Project, nó sẽ ra nhiều project, để tránh mấy bạn nhầm lẫn với project C# khác, nên mình tô vàng chỗ C++ cho mọi người dễ thấy.
Sau đó chúng ta chọn Next để tạo ra project. Khi tạo project đương nhiên phải đặt tên cho project, tên project đặt ra dựa trên việc bạn muốn làm gì.
Ví dụ bạn muốn tạo project để làm máy tính thì tên là Calculator, còn ở đây mình muốn làm bài hướng dẫn hiện thời gian nên mình để là Time.
Tiếp đến là vị trí lưu file, bạn nhớ lựa chọn chỗ dễ tìm nha, tránh để bài ở user của máy tính, ngồi tìm cũng mệt.
Khi bạn muốn đổi lưu file hãy chọn dấu … mà mình đã khoanh đỏ nha.
Sau đó chọn ổ đĩa bạn muốn lưu file tại đó click vào và chọn Select Folder để hoàn thành. Và chọn Create để hoàn thành quá trình tạo project.
Khi bạn Create, ứng dụng sẽ tạo cho chúng ta một project như thế này.
Và lúc này chúng ta sẽ bắt đầu tạo class để thực hiện project. Các class bao gồm Time.h, Time.cpp, TimeManage.cpp.
Vì sao mình lại chia thành nhiều class như thế này?
Đơn giản là chia code ra cho dễ quản lí, sau này bạn sẽ tiếp xúc với project quy mô lớn hơn không thể nào dồn tất cả vào một file, nếu muốn tìm và sửa cũng rất khó và mất thời gian.
Dưới đây mình sẽ nói về tác dụng của cách chia class và trong class đó chứa gì.
Header (.h): để includes trong file source, khi dùng compiler thì chỉ biên dịch file cpp thôi vì file header đã nằm trong file source rồi. Header chuyên dùng để chứa prototype và implement của hàm để làm hàm hoàn chỉnh. Ngoài ra header còn là nơi chứa biến toàn cục, static class.
Bây giờ mình bắt đầu tạo class cho project. Đầu tiên, ngay chỗ tên project ta click chuột phải, sau đó di chuyển chuột vào chỗ Add, và chọn Class.
Sau khi chọn Class, nó sẽ hiển thị khung tạo class, lúc này bạn chỉ việc đặt tên cho class. Và chọn OK.
Hình ảnh dưới đây là hình sau khi tạo class xong.
Sau khi tạo project, tạo class giờ đây chúng ta sẽ bắt đầu quá trình viết code. Điều đầu tiên cần làm là khai báo thư viện cho các class.
Tiếp theo là khai báo biến, time bao gồm hour, minute, second. Ở đây mình sẽ set cho nó chế độ private sử dụng trong class này.
Sau khi tạo biến chúng ta phải khởi tạo có tham số và không có tham số cho nó.
Khởi tạo xong bị lỗi đỏ thì bạn đừng hoang mang, hãy gọi tên nó bên class Time.h, nó sẽ hết lỗi ngay thôi, khi sự tồn tại được chấp nhận thì không phải sống lỗi nữa :))
Ở bài viết sau mình sẽ tiếp tục hướng dẫn mọi người cách set và get hiển thị thời gian nha, hi vọng bài viết này của mình sẽ giúp mọi người biết về C++ hơn một xíu.
Huyền Nguyễn
PLT SOLUTIONS