Nhập môn C#
13 học viên đã ghi danh
Khóa học "Nhập môn C#" dành cho người mới bắt đầu học lập trình. Bạn sẽ đi từ những khái niệm đầu tiên như biến và kiểu dữ liệu, qua câu lệnh điều kiện và vòng lặp, đến khi tự viết được các hàm và chương trình hoàn chỉnh bằng C#. Mỗi phần đều có ví dụ minh họa và bài thực hành để bạn hiểu cách code chạy, không chỉ nhớ cú pháp.
Bạn sẽ học được gì?
Biến và kiểu dữ liệu: khai báo và khởi tạo biến, các kiểu số nguyên, số thực, chuỗi
string, ép kiểu ngầm định và tường minh, chuyển chuỗi thành số bằngParsevà lớpConvert.Toán tử: toán tử số học, gán, so sánh và logic, cùng thứ tự ưu tiên khi tính một biểu thức.
Câu lệnh điều kiện:
if,if-else,else ifvàswitch-casevớibreakvàdefault, kèm các lỗi thường gặp khi viết điều kiện.Vòng lặp:
for,while,do-while, vòng lặp lồng nhau, điều khiển vòng lặp bằngbreakvàcontinue.Mảng: khai báo và duyệt mảng bằng
forvàforeach, mảng hai chiều, mảng răng cưa (jagged array), sắp xếp, tìm kiếm và sao chép mảng bằng lớpArray.Hàm và tái sử dụng code: định nghĩa và gọi hàm, hàm
voidvà hàm trả về giá trị, tham số giá trị,refvàout, phạm vi biến (scope).Debug: nhận biết các lỗi thường gặp và cách tìm lỗi trong chương trình C#.
Khóa học phù hợp với ai?
Khóa học dành cho người chưa từng lập trình, người đã học ngôn ngữ khác và muốn chuyển sang C#, hoặc người muốn có nền tảng trước khi học lập trình hướng đối tượng, giải thuật hay phát triển ứng dụng với .NET.
Sau khóa học, bạn có thể tự viết các chương trình Console xử lý dữ liệu nhập vào, tính toán và rẽ nhánh, và sẵn sàng học tiếp khóa "Giải thuật căn bản với C#".
Nội dung khóa học
Giới thiệu về Lập trình và C#
4 bài học · 21 hoạt động-
Lập trình là gì?
-
Máy tính hiểu ngôn ngữ lập trình như thế nào?
-
Tại sao chúng ta cần học lập trình?
-
Thảo luận về Tư duy Lập trình
-
Kiểm tra Khái niệm cơ bản về Lập trình
-
C# là gì? Lịch sử và Đặc điểm nổi bật
-
Nền tảng .NET và Vai trò của nó
-
Tổng quan về Hệ sinh thái .NET
-
Ứng dụng thực tế của C#
-
Kiểm tra kiến thức về C# và .NET
-
Giới thiệu về IDE và Visual Studio
-
Hướng dẫn Cài đặt Visual Studio
-
Các Thành phần Chính của Visual Studio IDE
-
Kiểm tra Phiên bản .NET SDK
-
Kiểm tra kiến thức về Môi trường Phát triển
-
Cấu trúc Cơ bản của một Chương trình C#
-
Tạo Dự án Console Application Đầu tiên
-
Viết chương trình 'Hello, World!'
-
Chỉnh sửa và Chạy Chương trình
-
Bài tập: Chương trình Chào mừng Cá nhân hóa
-
Kiểm tra khả năng viết chương trình C# đầu tiên
Biến, Kiểu Dữ liệu và Toán tử
6 bài học · 44 hoạt động-
Biến là gì và Tại sao cần Biến?
-
Khai báo và Khởi tạo Biến trong C#
-
Quy tắc đặt tên Biến và Hằng số
-
Khai báo và sử dụng Biến
-
Hằng số là gì và cách sử dụng
-
Kiểm tra kiến thức về Biến và Hằng số
-
Phân biệt Biến và Hằng số
-
Giới thiệu các Kiểu Dữ liệu trong C#
-
Kiểu Dữ liệu Số nguyên (int, long, short, byte)
-
Khai báo và sử dụng Kiểu Số nguyên
-
Kiểu Dữ liệu Số thực (float, double, decimal)
-
Kiểu Dữ liệu Boolean và Ký tự (bool, char)
-
Cạm bẫy thường gặp với char
-
Thử nghiệm với các Kiểu Dữ liệu cơ bản
-
Hướng dẫn chọn kiểu dữ liệu của biến
-
Kiểm tra kiến thức về Kiểu Dữ liệu Số và Ký tự
-
Kiểu Dữ liệu Chuỗi (string) cơ bản
-
Ép kiểu dữ liệu ngầm định và tường minh
-
Sử dụng lớp Convert để chuyển đổi kiểu
-
Thực hành Ép kiểu dữ liệu
-
Chuyển đổi chuỗi thành số
-
Kiểm tra kiến thức về Ép kiểu và Kiểu dữ liệu Chuỗi
-
Xây dựng ứng dụng chuyển đổi đơn giản
-
Giới thiệu về Toán tử trong C#
-
Toán tử Số học (+, -, *, /, %, ++, --)
-
Thực hành sử dụng máy tính toán tử số học
-
Sử dụng các Toán tử Số học
-
Thực hành sử dụng máy đánh giá thứ tự ưu tiên của biểu thức
-
Hiểu thứ tự ưu tiên của Toán tử Số học
-
Kiểm tra kiến thức về Toán tử Số học và Gán
-
Giải quyết bài toán với toán tử số học và gán
-
Toán tử So sánh (==, !=, <, >, <=, >=)
-
Thực hành với Toán tử So sánh
-
Kết hợp các Toán tử Logic
-
Toán tử Điều kiện (Ternary Operator)
-
Kiểm tra kiến thức về Toán tử So sánh và Logic
-
Ứng dụng kiểm tra điều kiện
-
Ôn tập Biến, Kiểu Dữ liệu và Toán tử
-
Phân tích mã nguồn ví dụ tổng hợp
-
Bài tập tổng hợp 1 - Tính toán cơ bản
-
Bài tập tổng hợp 2 - Xử lý thông tin người dùng
-
Tìm lỗi trong đoạn mã sử dụng biến và toán tử
-
Tổng hợp kiến thức module
-
Xây dựng chương trình tính toán phức tạp
Điều khiển Luồng với Câu lệnh Điều kiện
4 bài học · 29 hoạt động-
Tại sao cần điều khiển luồng?
-
Tổng quan về Câu lệnh Điều kiện
-
Cú pháp và cách dùng if cơ bản
-
Khám phá luồng chạy của if
-
Viết câu lệnh if đầu tiên
-
Kiểm tra kiến thức if
-
Bài tập câu lệnh điều kiện đơn giản
-
Câu lệnh if-else và lựa chọn nhị phân
-
Sử dụng if-else
-
Xử lý nhiều lựa chọn với else if
-
Phân biệt if-else và else if
-
Bài tập else if thực tế
-
Các toán tử logic (&&, ||, !)
-
Kết hợp điều kiện với toán tử logic
-
Đánh giá if-else và else if
-
Giới thiệu switch-case: Khi nào nên dùng?
-
Cú pháp và hoạt động của switch-case
-
Thực hành với switch-case đơn giản
-
Quy tắc break và default trong switch-case
-
Xây dựng menu dùng switch-case
-
Kiểm tra kiến thức switch-case
-
Phân tích mã dùng switch-case
-
Lời khuyên và các lỗi thường gặp khi dùng câu lệnh điều kiện
-
Viết chương trình kiểm tra năm nhuận
-
Xây dựng ứng dụng tính điểm học sinh
-
Các mẫu thiết kế điều kiện phổ biến
-
Bài toán phân loại độ tuổi
-
Tổng hợp kiến thức điều kiện
-
Thảo luận về lựa chọn cấu trúc điều kiện
Lặp Lại Tác Vụ với Vòng Lặp
4 bài học · 24 hoạt động-
Tại sao cần vòng lặp?
-
Tổng quan về vòng lặp trong C#
-
Cấu trúc và cú pháp vòng lặp for
-
Thực hành với vòng lặp for cơ bản
-
Vòng lặp for: Điền vào chỗ trống
-
Kiểm tra kiến thức về vòng lặp for
-
Vòng lặp while: Khi điều kiện là trên hết
-
Vòng lặp do-while: Thực hiện ít nhất một lần
-
Phân biệt While và Do-While
-
Thực hành với while và do-while
-
Xử lý đầu vào với vòng lặp
-
Lựa chọn vòng lặp phù hợp
-
Câu lệnh break: Thoát khỏi vòng lặp
-
Câu lệnh continue: Bỏ qua lần lặp hiện tại
-
Điều khiển vòng lặp với Break và Continue
-
Áp dụng break và continue
-
Tìm lỗi với Break/Continue
-
Sử dụng break và continue hiệu quả
-
Vòng lặp lồng nhau: Cấu trúc và luồng thực thi
-
Minh họa vòng lặp lồng nhau
-
Tạo mẫu hình bằng vòng lặp lồng nhau
-
Vòng lặp lồng nhau: Dự đoán kết quả
-
Xây dựng một ứng dụng nhỏ với vòng lặp lồng nhau
-
Tổng hợp kiến thức về vòng lặp
Làm Việc với Mảng
5 bài học · 27 hoạt động-
Khái niệm và Vai trò của Mảng
-
Khai báo và Khởi tạo Mảng Cơ bản
-
Thực hành Khai báo và Khởi tạo Mảng
-
Kiến thức cơ bản về Mảng
-
Truy cập và Gán giá trị cho Phần tử Mảng
-
Thao tác Trực tiếp với Phần tử Mảng
-
Duyệt Mảng với Vòng lặp 'for'
-
Duyệt Mảng với Vòng lặp 'foreach'
-
Duyệt và Xử lý Dữ liệu Mảng
-
Truy cập và Duyệt Mảng
-
Các Thuộc tính quan trọng của Mảng
-
Sắp xếp và Đảo ngược Mảng
-
Thực hành với `Sort` và `Reverse`
-
Tìm kiếm và Sao chép Mảng
-
Sử dụng `IndexOf`, `Copy`, `Clear`
-
Phương thức và Thuộc tính Mảng
-
Mảng Hai Chiều (Ma trận)
-
Làm việc với Mảng Hai Chiều
-
Mảng Răng Cưa (Jagged Arrays)
-
Thực hành với Mảng Răng Cưa
-
Ứng dụng Mảng Đa Chiều
-
Mảng Đa Chiều và Răng Cưa
-
Phân tích Mã Xử lý Dữ liệu với Mảng
-
Xây dựng Chương trình Quản lý Danh sách Đơn giản
-
Thử thách Lập trình với Mảng
-
Dự án Mini: Thư viện Sách Đơn giản
-
Tổng hợp kiến thức về Mảng
Hàm và Tái Sử Dụng Mã
6 bài học · 36 hoạt động-
Hàm là gì trong C#?
-
Tại sao cần sử dụng Hàm?
-
Tổng quan về Hàm trong C#
-
Thảo luận về lợi ích của việc sử dụng hàm
-
Đọc hiểu mã có cấu trúc hàm đơn giản
-
Kiến thức cơ bản về Hàm
-
Cấu trúc cơ bản của một Hàm trong C#
-
Hàm không trả về giá trị (void)
-
Hướng dẫn định nghĩa và gọi hàm
-
Viết hàm 'void' đầu tiên
-
Thực hành gọi các hàm đã định nghĩa
-
Định nghĩa và Gọi Hàm
-
Tham số giá trị (Value Parameters)
-
Viết hàm với tham số giá trị
-
Tham số tham chiếu (ref) và tham số đầu ra (out)
-
Minh họa 'ref' và 'out' parameters
-
Sử dụng tham số 'ref' và 'out'
-
Các loại Tham số Hàm
-
Hàm có giá trị trả về
-
Viết hàm trả về giá trị
-
Minh họa hàm trả về giá trị
-
Sử dụng giá trị trả về của hàm
-
Xây dựng hàm tính toán và trả về kết quả
-
Giá trị Trả về của Hàm
-
Giới thiệu về Phạm vi Biến (Scope)
-
Phạm vi biến cục bộ trong hàm
-
Phân tích phạm vi biến trong các đoạn mã
-
Thực hành với biến cục bộ và phạm vi
-
Phạm vi Biến
-
Tóm tắt các khái niệm về Hàm
-
Xây dựng chương trình quản lý đơn giản sử dụng hàm
-
Thiết kế và triển khai một tập hợp các hàm
-
Vận dụng hàm để giải quyết vấn đề
-
Ví dụ thực tế về ứng dụng hàm
-
Chia sẻ kinh nghiệm và hỏi đáp về hàm
-
Tổng hợp kiến thức về Hàm
Tổng kết và Các Bước Tiếp Theo
3 bài học · 20 hoạt động-
Tổng quan các khái niệm cơ bản C#
-
Kiểm tra nhanh kiến thức C# cơ bản
-
Thực hành viết lại các hàm tiện ích
-
Giải quyết bài toán sử dụng vòng lặp và điều kiện
-
Tìm và sửa lỗi trong đoạn mã C#
-
Các lỗi thường gặp và kỹ thuật Debug
-
Kiểm tra kỹ năng Debug
-
Giới thiệu dự án: Xây dựng ứng dụng Console Quản lý Công việc
-
Phân tích yêu cầu và thiết kế cấu trúc chương trình
-
Thiết kế cấu trúc dữ liệu và luồng chương trình cho dự án
-
Triển khai chức năng Thêm và Hiển thị Công việc
-
Triển khai chức năng Sửa và Xóa Công việc
-
Đánh giá và cải thiện mã nguồn dự án
-
Kiểm tra kiến thức về thiết kế và triển khai dự án thực tế
-
Hoàn thiện và nộp dự án Quản lý Công việc
-
Các bước tiếp theo trong hành trình học C#
-
Các tài nguyên học tập hữu ích và cộng đồng C#
-
Đánh giá sự hiểu biết về lộ trình học tập và tài nguyên
-
Chia sẻ kinh nghiệm và đặt câu hỏi về định hướng nghề nghiệp
-
Tổng kết khóa học và lời khuyên cuối cùng