Danh sách bài học
Giới thiệu khóa học
Bạn mới bắt đầu học lập trình? Bạn đang muốn học thêm ngôn ngữ lập trình mới? C# là lựa chọn hoàn hảo để đáp ứng các nhu cầu trên.
Ngôn ngữ C# là một ngôn ngữ mới, cấu trúc rõ ràng, dễ hiểu và dễ học. C# thừa hưởng những ưu việt từ ngôn ngữ Java, C, C++ cũng như khắc phục được những hạn chế của các ngôn ngữ này. C# là ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, được xây dựng dựa trên C++ và Java.
Khoá học lần này sẽ mang đến toàn bộ những kiến thức cơ bản về C#. Chào mừng các bạn đã đến với khoá học LẬP TRÌNH C# CƠ BẢN của Kteam.
Tham gia đóng góp khóa học cộng đồng
Nếu bạn muốn gửi đến cộng đồng những khóa học do chính bạn/ team của bạn thực hiện. Đừng ngần ngại liên hệ với Kteam để được hỗ trợ nhé!
Đối tượng tham gia
Serial này dành cho tất cả các bạn yêu thích lập trình và mong muốn bắt đầu với một ngôn ngữ cơ bản. Dĩ nhiên nếu bạn có một chút kiến thức cơ bản về lập trình hoặc đã từng học qua ngôn ngữ khác sẽ là một lợi thế.
Thời lượng mỗi video từ 3 – 30 phút nhằm chia nhỏ quá trình thực hiện, giúp bạn dễ tiếp thu và ứng dụng source code hỗ trợ từ thư viện Howkteam.com
Kiến thức truyền tải
Khoá học tập trung vào:
- Làm quen với ngôn ngữ lập trình C# và công cụ lập trình Visual Studio.
- Các khái niệm nền tảng trong C#.
- Một số từ khoá, cú pháp và cấu trúc cơ bản trong C#.
- Nâng cao tư duy bằng cách sử dụng C# để giải một số thuật toán cơ bản.
- Và nhiều kỹ thuật hay ho khác.
Thực hành & bài tập
Bạn có thể kế hợp kiến thức lý thuyết từ khóa LẬP TRÌNH C# CƠ BẢN với các khóa bài tập có sẵn trên Howkteam.com như:
Lưu ý: Đừng để bị giới hạn khả năng bởi ngôn ngữ mà Kteam hướng dẫn, bạn có thể sử dụng mọi ngôn ngữ lập trình tương tự để giải các bài tập trong những khóa trên.
Ứng dụng kiến thức
Kteam hy vọng sau khóa học, bạn sẽ nắm được các kiến thức:
- Cái nhìn tổng quan về ngôn ngữ lập trình C#.
- Nắm vững kiến thức nền tảng về C# để học những khóa chuyên sâu hơn
- Nắm vững các coding convention, naming convention
- Thành thạo các thao tác lập trình trên visual studio
- Biết cách tìm ra lỗi và gỡ lỗi trong lập trình
- Và còn nhiều thứ khác chờ các bạn khám phá
- Là kiến thức nền tảng để tiếp cận các công nghệ hay ho của C# như Winform, WPF, ASP.NET, WCF, Xamarin,…
Sau khóa học LẬP TRÌNH C# CƠ BẢN, bàn hoàn toàn có thể học tiếp các khóa học khác về .Net trên Howkteam.com như:
Tài liệu
Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung 28 BÀI HỌC LẬP TRÌNH C# CƠ BẢN dưới dạng file PDF trong link cuối mỗi bài học.
Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com
Đừng quên like Facebook hoặc +1 Google để ủng hộ Kteam và tác giả nhé!
Thảo luận
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.
Cảm ơn các bạn đã luôn đồng hành cùng Kteam. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên "Luyện tập – Thử Thách – Không ngại khó"
Cho em xin hoi lam the nao de xin duoc file pdf bai giang a
.
.
Random rnd = new Random();
IDictionary<string,int> numberNames = new Dictionary<string, int>()
{
{ "Kéo",1 }, { "Búa",2 }, {"Bao",3}
};
IDictionary<int, string> nameNumbers = new Dictionary<int, string>()
{
{ 1,"Kéo" }, { 2, "Búa" }, {3,"Bao"}
};
Console.WriteLine("Kéo búa hay bao?");
string keobuabao = Console.ReadLine();
int nguoi;
int may =rnd.Next(1,3);
if (numberNames.TryGetValue(keobuabao, out nguoi)==false)
{
Console.Write("Bạn chưa nhập đúng");
}
else if ((nguoi==1 & may == 3) || (nguoi == 3 & may == 1))
{
Console.WriteLine("Máy ra {0}. Bạn ra {1}",nameNumbers[may],keobuabao);
Console.WriteLine((nguoi > may) ? "Máy thắng" : "Bạn thắng");
}
else if (nguoi == may)
{
Console.WriteLine("Máy ra {0}. Bạn ra {1}", nameNumbers[may], keobuabao);
Console.WriteLine("Hòa");
}
else
{
Console.WriteLine("Máy ra {0}. Bạn ra {1}", nameNumbers[may], keobuabao);
Console.WriteLine((nguoi > may) ? "Bạn thắng" : "Máy thắng");
}
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
/// mảng 2 chiều
/*
* Khai báo mảng 2 chiều kiểu string và có tên là Kteam.
* Sau đó thực hiện cấp phát vùng nhớ với số dòng là 2 và số cột là 3.
string[,] Kteam = new string[2, 3];
hoặc có thể gắn giá trị cho mảng ngay khi khởi tạo bằng cách
int[,] newArray = new int[,]
{
{1,2,3 },
{4,5,6 },
{7,8,9 },
{10,11,12}
};
*/
//int[,] newArray = new int[,]
//{
// {4,1,3 },
// {5,5,54 },
// {12,4,65 },
//};
//for (int i = 0; i < newArray.GetLength(0); i++)
//{
// for (int j = 0; j < newArray.GetLength(1); j++)
// {
// Console.Write("{0,6}",newArray[j,i]);
// }
// Console.WriteLine();
//}
//bài tập nhập và xuất dữ liệu kiểu int cho mảng 2 chiều
Console.Write("Mời nhập số dòng của mảng:");
int SoDong = EpKieu();
Console.Write("Mời nhập số cột của mảng:");
int SoCot = EpKieu();
int[,] ArrayTest = new int[SoDong, SoCot];
Console.WriteLine("Sô dòng khai báo là {0} số cột là {1}", SoDong, SoCot);
for(int i =0; i<ArrayTest.GetLength(0); i++)
{
for (int j = 0; j < ArrayTest.GetLength(1); j++)
{
Console.Write("Mời nhập dòng {0} của cột {1}:", i+1,j+1);
int DulieuNhap = EpKieu();
ArrayTest[i, j] = DulieuNhap;
}
}
int sum =0;
Console.WriteLine("Show mảng bạn vừa nhập");
for (int i = 0; i < ArrayTest.GetLength(0); i++)
{
for (int j = 0; j < ArrayTest.GetLength(1); j++)
{
Console.Write("{0,6}", ArrayTest[i,j]);
sum += ArrayTest[i, j];
}
Console.WriteLine();
}
Console.WriteLine("Tổng số giá trị bạn nhập là:" + sum);
Console.ReadKey();
}
static int EpKieu()
{
Boolean Istrue ;
int DataOut;
do
{
Istrue = Int32.TryParse(Console.ReadLine(), out DataOut);
if (Istrue == false )
{
Console.Write("sai định dạng, mời nhập lại :");
}
else
{
return DataOut;
}
} while (Istrue != true );
return DataOut;
}