Lập trình C++ nâng cao
FUNiX
Enrollment in this course is by invitation only
Giới thiệu môn học
MỤC TIÊU MÔN HỌC
- Nắm được những tính chất hướng đối tượng trong C++ (kế thừa, đa hình, hàm hủy, hàm tạo, hàm ảo, namespace)
- Nắm được khái niệm generic programming, generic algorithms, template trong C++
- Nắm được về kiểm soát ngoại lệ (exception handling) trong C++
- Nắm được về các cấu trúc dữ liệu trong C++ (stack, queue, list, tree)
- Nắm được về các giải thuật sắp xếp cơ bản với C++ (selection sort, insertion sort, merge sort, quick sort)
- Nắm được về các giải thuật tìm kiếm cơ bản với C++ (linear search, binary search)
- Nắm được về khái niệm container trong C++ (sequential container, associative container)
- Nắm được về khái niệm stream input/output và string stream, có thể thao tác vào ra dữ liệu được với file
- Nắm được về khái niệm generic và có thể thực hiện cài đặt generic function, generic class và thao tác các thuật toán với generic
Cấu trúc môn học
-
- Tính kế thừa (Inheritance)
- Tính đa hình (Polymorphism)
-
- Lập trình generic
- Xử lý ngoại lệ (exception)
- Luồng vào/ra (Input/Output stream)
-
- Sequential Containers
- Sử dụng nguồn tài liệu chính từ Google Apps Learning Center
- Các giải thuật generic
-
- Các cấu trúc dữ liệu phi STL (Non-STL Data structure)
- Các giải thuật phi STL (Non-STL Algorithm)
-
- Namespace
- Lớp String
Điều kiện theo học
Thiết kế môn học
Lương Trung Kiên
- Giảng viên – ĐH FPT.
- Thạc sỹ về Information System & Technology, ĐH Paris-Sud 11, Pháp.
- Thành thạo các công nghệ và ngôn ngữ lập trình C/C++, Java, .Net, PHP, Objective-C, Android
- Đã từng làm:
- Phân tích thiết kế, phó trưởng phòng - phòng giải pháp công ty TNHH phần mềm Hài Hòa
- Trưởng nhóm giảng dạy tại Aprotrain Aptech
- Trưởng phòng quản lý đào tạo và hỗ trợ kỹ thuật công ty USOL-Vietnam
- Facebook: https://www.facebook.com/kien.luongtrung
💓 Những điều rất thật đã thuyết phục 1800++ học viên gắn bó với FUNiX
- Học liệu MOOC uy tín và cập nhật: Chắt lọc từ nhiều nguồn chất lượng, bài giảng của giáo sư các trường đại học uy tín thế giới, các chuyên gia quốc tế và sự tư vấn của các đối tác xây dựng học liệu: Đại học FPT, FPT Software. Bởi công nghệ là lĩnh vực đặc thù, liên tục thay đổi, liên tục đổi mới. Bộ phận Phát triển Chương trình FUNiX thường xuyên nghiên cứu, điều chỉnh và cập nhật nội dung đào tạo theo công nghệ mới nhất.
- Cách học tự chủ và thuận tiện: Mỗi môn được chia thành các đơn vị học liệu từ 5-10 phút, đảm bảo người học có thể tận dụng tối đa quỹ thời gian rảnh của mình. Người học có thể học mọi lúc - mọi nơi- mọi cách, linh hoạt và hoàn toàn tự chủ.
- Học cùng chuyên gia: Trong lĩnh vực CNTT, việc học sẽ nhanh hơn khi có người hướng dẫn. Chọn học tại FUNiX, bạn sẽ có được sự đồng hành cầm tay chỉ việc của các chuyên gia CNTT hàng đầu đang làm việc tại các công ty, tập đoàn công nghệ.
- Bằng cấp, chứng chỉ uy tín: Các chứng nhận hoàn thành môn học, chứng chỉ của FUNiX được công nhận bởi các công ty, tập đoàn công nghệ hàng đầu tại Việt Nam: FPT Software, Tinh Vân, CMC,... Hoàn thành chương trình đại học (8 chứng chỉ), học viên được cấp bằng Đại học FPT chuyên ngành kỹ sư phần mềm, được Bộ GD&ĐT công nhận.
- Củng cố và phát triển kỹ năng Tiếng Anh: Học liệu bằng Tiếng Anh, kèm phụ đề Tiếng Việt giúp người học nâng cao khả năng ngôn ngữ song song trong quá trình học.
⚠ Hơn 90% người học trực tuyến bỏ dở giữa chừng. Điều khác biệt ở FUNiX là gì?
-
- Hơn 2000 Mentors là các chuyên gia trong ngành CNTT sẽ hướng dẫn và giải đáp thắc mắc NGAY khi bạn hỏi. Được đồng hành và giải đáp thắc mắc NGAY khi cần giúp giữ nhịp điệu và động lực học tập cho người học.
- Đội ngũ Hannal luôn đồng hành, sẵn sàng kết nối và hỗ trợ bạn trong suốt quá trình học
- Cộng đồng FUNiX với mạng lưới đa dạng cả học viên lẫn mentor, tạo không gian thảo luận, chia sẻ và kết nối ngay cả khi bạn hoàn thiện xong chương trình học.