Lập trình C++ cơ bản
Kiến thức cơ bản: kiểu dữ liệu, lệnh điều khiển, Chuỗi, Hàm, Mảng, Con trỏ trong Ngôn ngữ C++
Kiến thức cơ bản: kiểu dữ liệu, lệnh điều khiển, Chuỗi, Hàm, Mảng, Con trỏ trong Ngôn ngữ C++
Ngôn ngữ lập trình C++ là ngôn ngữ lập trình phổ biến nằm trong TOP 3 trên thế giới. C++ được sử dụng nhiều trong các dự án hiện nay trên thế giới. C++ là ngôn ngữ chính để tạo ra các hệ điều hành như Windows, Linux hay Android; các chương trình trò chơi; các chương trình nhúng trong các thiết bị; và nhiều những ứng dụng thuộc nhiều lĩnh vực khác nhau.
Với kinh nghiệm tích lũy qua nhiều dự án và giảng dạy các lớp về C/C++, chúng tôi tạo ra khóa học nhằm cung cấp các kiến thức từ cơ bản nhất cho những bạn đam mê lập trình và bắt đầu học lập trình với C++
Khóa học cung cấp nhiều kiến thức lập trình C++ cơ bản như: Làm quen với chương trình C++; kiểu dữ liệu và biến; cấu trúc các lệnh điều khiển; mảng (Array) và chuỗi, hàm (Functions) xử lý; con trỏ (Pointer) và tham chiếu (References); Chỉ thị tiền xử lý (Preprocessors) và tập tin tiêu đề (headers);...
Ngoài ra, khóa học còn cung cấp các mẹo, kỹ thuật lập trình hay và phương pháp gỡ lỗi (Debug) trong quá trình phát triển chương trình C++
Những Bạn đã làm quen với lập trình hay chưa làm quen với lập trình máy tính đều có thể lựa chọn khóa học để bắt đầu lập trình với ngôn ngữ C++.
Hẹn gặp các bạn trong khóa học với những trải nghiệm tốt nhất!
Khu vực Câu hỏi thường gặp trống
Giới thiệu phần học
Xem trướcTổng quan về C++
Xem trướcLịch sử phát triển của C++
Xem trướcSự thật thú vị về C++
Xem trướcMôi trường phát triển của C++
Xem trướcCài đặt Visual Studio Community dùng phát triển C++
Xem trướcSo sánh giữa C++ và C
Xem trướcCấu trúc chương trình C++
Xem trướcGiới thiệu phần học
Xem trướcChú thích (Comment)
Xem trướcTokens trong C++
Xem trướcTừ khóa (Keywords)
Xem trướcTokens: Hằng, chuỗi, ký hiệu đặt biệt và toán tử
Xem trướcBiến (Variables)
Xem trướcKiểu dữ liệu (Data Types)
Xem trướcKiểu dữ liệu nguyên thủy (Primitive Data Types)
Xem trướcDatatype Modifiers (Bộ điều chỉnh kiểu dữ liệu)
Xem trướcMacro Constants
Xem trướcHằng giá trị (Literals)
Xem trướcFloating-Point Literals (Hằng giá trị dấu chấm động)
Xem trướcCharacter Literals
Xem trướcString Literals
Xem trướcBoolean Literals
Xem trướcKiểu pair
Xem trướcThư viện math.h
Xem trướcDefine, Typedef Và Using
Xem trướcKiểu Dữ Liệu Luận Suy Auto
Xem trướcType Conversion (Chuyển kiểu)
Xem trướcChuyển kiểu tường minh (Explicit Type Conversion)
Xem trướcNhập và xuất (Input/Output)
Xem trướcKhởi tạo giá trị (Value-initialization)
Xem trướcBài tập: Nhập và hiển thị thông tin nhân viên
Xem trướcBài tập: Chương trình nhập 3 số thực và tính theo yêu cầu
Xem trướcBài tập: Chương trình hiển thị ký tự
Xem trướcBài tập: Chương trình hoán đổi giá trị
Xem trướcÔn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcToán tử (Operators)
Xem trướcToán tử quan hệ (Relational Operators)
Xem trướcToán tử logic (Logical Operators)
Xem trướcToán tử gán (Assignment Operators)
Xem trướcToán tử bitwise (Bitwise Operators)
Xem trướcToán tử bitwise OR
Xem trướcToán tử bitwise XOR
Xem trướcToán tử bitwise phần bù (Bitwise complement)
Xem trướcToán tử dịch Bit
Xem trướcToán tử dịch bit sang phải (RIGHT SHIFT)
Xem trướcSo sánh giữa toán tử bitwise và logic
Xem trướcĐộ ưu tiên của toán tử
Xem trướcToán tử sizeof
Xem trướcBài tập: Chương trình tính lãi đơn (Simple interest)
Xem trướcChương trình tính BMI
342 Xem trướcChương trình chuyển đổi đơn vị đo nhiệt độ
457 Xem trướcBài kiểm tra
Ôn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcLệnh điều khiển (Control statements)
Xem trướcLệnh if
Xem trướcLệnh if..else
Xem trướcLệnh if..else lồng nhau
Xem trướcToán tử ba ngôi (Ternary Operator)
Xem trướcLệnh switch…case
Xem trướcBảng Mã ASCII Và Thư Viện ctype
Xem trướcBài tập: Kiểm tra số có chia hết cho 3 và 7
Xem trướcBài tập: Nhập và kiểm tra tuổi người thuộc nhóm nào
Xem trướcBài tập: Kiểm tra năm là năm nhuận
Xem trướcBài tập: Tìm số lớn nhất và nhỏ nhất trong 3 số
Xem trướcViết chương trình kiểm tra ký tự
329 Xem trướcBài tập: Chương trình tính điểm trung bình
Xem trướcBài tập: Chương trình hiển thị tên tháng trong năm
Xem trướcGiải phương trình ax + b = 0
245 Xem trướcÔn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcLỗi (Error) là gì?
Xem trướcTìm hiểu về: semantic error và runtime error
Xem trướcQuy trình gỡ lỗi (Debug process)
Xem trướcChiến thuật gỡ lỗi cơ bản (Debugging Tactics)
Xem trướcChiến thuật gỡ lỗi #5: sử dụng logger
Xem trướcDùng trình gỡ lỗi tích hợp: chạy từng bước
Xem trướcDùng trình gỡ lỗi tích hợp: Watching variables
Xem trướcDùng trình gỡ lỗi tích hợp: call stack
Xem trướcPhát hiện và phòng ngừa trước khi trở thành lỗi
Xem trướcMã nguồn tham khảo
Giới thiệu phần học
Xem trướcLệnh lặp/Vòng lặp (Loop)
Xem trướcLệnh lặp for
Xem trướcCác biến thể của Lệnh lặp for
Xem trướcLệnh lặp while
Xem trướcLệnh lặp do..while
Xem trướcLệnh lặp for dựa trên phạm vi (Range-based for loop)
Xem trướcLệnh lặp lồng nhau
Xem trướcSo sánh giữa các lệnh lặp
Xem trướcLệnh nhảy (Jump statements)
Xem trướcLệnh break
Xem trướcLệnh continue
Xem trướcLệnh goto
Xem trướcBài tập: Tính n!
Xem trướcBài tập: Tính sum = 1+2+3+…+n
Xem trướcBài tập: Kiểm tra số có phải là số nguyên tố
Xem trướcBài tập: Hiển thị 50 số nguyên tố đầu tiên
Xem trướcKiểm tra chuỗi nhập vào là chuỗi đối xứng
466 Xem trướcBài tập: Hiển thị menu chức năng
Xem trướcÔn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcMảng (Array)
Xem trướcTruy xuất các phần tử mảng
Xem trướcCập nhật các phần tử mảng
Xem trướcDuyệt mảng
Xem trướcKích thước mảng
Xem trướcMảng nhiều chiều (Multidimentional Array)
Xem trướcKhai báo và khởi tạo mảng 3 chiều
Xem trướcDuyệt các phần tử mảng 2 chiều
Xem trướcDuyệt các phần tử mảng 3 chiều
Xem trướcBài tập: Tạo mảng lưu 10 số và thực hiện tính theo yêu cầu
Xem trướcSắp xếp mảng số nhẫu nhiên
1006 Xem trướcÔn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcHàm (Function)
Xem trướcTrả về giá trị cho lời gọi hàm
Xem trướcTham số hàm (Parameters)
Xem trướcSo sánh tham số (Parameters) và đối số (Arguments)
Xem trướcĐối số ngầm định (Default arguments)
Xem trướcĐối số hàm (Function arguments)
Xem trướcTruyền theo tham chiếu (Pass by reference)
Xem trướcFunction Prototype
Xem trướcHàm inline (Inline function)
Xem trướcLambda expression (Biểu thức Lambda)
Xem trướcBắt các biến trong biểu thức Lambda
Xem trướcĐệ quy (Recursion)
Xem trướcCác bài toán Đệ quy thường gặp
Xem trướcTính Dãy Fibonaci bằng đệ quy
Xem trướcSo sánh đệ quy với vòng lặp
Xem trướcCác kiểu đệ quy
Xem trướcỨng dụng của đệ quy
Xem trướcNạp chồng hàm (Function overloading)
Xem trướcBài tập: Viết các hàm nhập và tính n!
Xem trướcBài tập: Chương trình hiển thị số nguyên tố
Xem trướcChương trình giải phương trình: ax + b= 0
358 Xem trướcBài tập: Chương trình giải phương trình: ax2 + bx + c = 0
Xem trướcBài tập: Chương trình tính tổng các chữ số trong số nguyên
Xem trướcBài tập: Viết các hàm tính nhân (*) nhiều số có kiểu khác nhau
Xem trướcBài tập: Viết các hàm tìm giá trị lớn nhất, nhỏ nhất và trung bình của mảng
Xem trướcBài tập: Viết các hàm đệ quy tính giá trị lớn và nhỏ nhất của mảng
Xem trướcÔn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcCon trỏ (Pointer) và tham chiếu (Reference)
Xem trướcTruy xuất giá trị vùng nhớ con trỏ đang trỏ tới
Xem trướcTên mảng như con trỏ
Xem trướcBiểu thức con trỏ và số học con trỏ
Xem trướcKý hiệu con trỏ nâng cao
Xem trướcCon trỏ và hằng chuỗi (Pointers và String literals)
Xem trướcCon trỏ trỏ tới con trỏ
Xem trướcCon trỏ void
Xem trướcCon trỏ invalid và con trỏ null
Xem trướcTruyền mảng vào cho hàm
Xem trướcCon trỏ hàm (Function pointer)
Xem trướcCon trỏ hàm như kiểu trả về của hàm
Xem trướcTruyền con trỏ hàm như đối số hàm
Xem trướcLợi ích của con trỏ hàm
Xem trướcTham chiếu (Reference)
Xem trướcThay đổi các tham số truyền cho hàm
Xem trướcTránh sao chép cấu trúc lớn
Xem trướcReference trong lệnh lặp for each (Range-based for)
Xem trướcNhược điểm của tham chiếu
Xem trướcTổng hợp khác nhau giữa con trỏ và tham chiếu
Xem trướcBài tập: Chương trình đếm nguyên âm (Vowels) và phụ âm (consonants)
Xem trướcÔn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcChuỗi (String)
Xem trướcChuỗi khai báo bằng std::string hay từ khóa string
Xem trướcDuyệt các ký tự trong chuỗi
Xem trướcMột số typedef cho các kiểu ký tự phổ biến
Xem trướcHàm xử lý chuỗi kiểu C
Xem trướcLớp std::string
Xem trướcCapacity Functions
Xem trướcHàm duyệt (Iterator Functions)
Xem trướcNhập chuỗi
Xem trướcNối chuỗi (String concatenation)
Xem trướcChuỗi con
Xem trướcSo sánh chuỗi
Xem trướcTìm kiếm chuỗi
Xem trướcThay đổi nội dung chuỗi
Xem trướcChuyển chuỗi kiểu C sang C++
Xem trướcChuyển chuỗi sang số và ngược lại
Xem trướcMảng các chuỗi
Xem trướcBài tập: Chương trình quản lý họ tên
Xem trướcBài tập: Chương trình quản lý họ tên, phần 2
Xem trướcÔn tập kiến thức
Mã nguồn tham khảo
Giới thiệu phần học
Xem trướcHeader File
Xem trướcCác khuyến nghị tạo và dùng header file
Xem trướcHeader Guard
Xem trướcThư viện chuẩn C++ (Standard library)
Xem trướcPreprocessor (Bộ tiền xử lý)
Xem trướcBiên dịch có điều kiện (Conditional compilation)
Xem trướcLine control (#line)
Xem trướcError directive (#error)
Xem trước#warning preprocessor directive
Xem trước#pragma preprocessor directive
Xem trướcInclude mã nguồn
Xem trướcMacro được định nghĩa trước
Xem trướcBài tập tự thực hiện
Mã nguồn tham khảo
Không cần kinh nghiệm lập trình. Bạn sẽ học lập trình từ đầu.
Hiểu được kiến thức cơ bản: cấu trúc chương trình, kiểu dữ liệu, biến,...
Hiểu và sử dụng được các lệnh điều khiển: lệnh điều kiện, lệnh lặp, ...
Hiểu và làm việc được với Mảng (Array), Hàm (Function), Chuỗi (String),
Thực hành được các kỹ năng tìm và gỡ lỗi (Debug) chương trình C++
Hiểu và áp dụng được các kỹ thuật nâng cao như: con trỏ (Pointer) và tham chiếu (References)
Hiểu và vận dụng được khái niệm Chỉ thị tiền xử lý (Preprocessor directives) và tập tin tiêu đề (header file)
1.2
1 Học viên
275 Khóa học
1253 Đánh giá
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
Xem chi tiết