Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Mac

Cách lập trình C# trên Mac

C# (đọc "c-sharp") là ngôn ngữ lập trình tuyệt vời hoạt động trên cả Mac và PC. Lập trình viên dùng nó xây dựng nhiều ứng dụng phần mềm, đặc biệt trong môi trường Windows.

Trong bài này, chúng tôi cung cấp primer C# cho người dùng Mac. Chúng tôi chỉ cách thiết lập ngôn ngữ trên Mac, bắt đầu dự án, cơ bản cú pháp C# và tại sao nên chọn ngôn ngữ này. Cộng lựa chọn tài nguyên trực tuyến tốt nhất để học thêm.

Nếu thích loại này, bạn sẽ vui biết chúng tôi có nhiều bài khác về lập trình trên Mac, bao gồm Python và SQL, và bài khác giúp chọn Mac tốt nhất cho phát triển app. Không có lý do không đắm chìm học kỹ năng mới.

C# là gì, và tại sao nên học nó?

C# là ngôn ngữ lập trình Microsoft phát triển năm 2000. Dùng cho nhiều nhu cầu phát triển: desktop, app, web, mobile và game. Unity, một trong những game engine lớn nhất thế giới, dùng tích hợp C# chuẩn, và Xamarin cũng dùng C# nhắm nhiều nền tảng với một codebase.

Vậy tại sao học C# trên Mac? Có nhiều lý do.

Mặc dù C# gắn với môi trường Windows, nó cross-platform nên học trên Mac cũng tốt như PC, và mở nhiều cửa trong ngành. Nếu từ nền tảng phát triển, C# có sự tương đồng với Java: biết cái này, cái kia không quá khó. Nếu người mới, nó lựa chọn tuyệt vời vì cho nền tảng học ngôn ngữ khác.

C# cũng lựa chọn tốt cho người muốn vào phát triển game. Bạn dùng Unity, game engine và framework 2D/3D với C# (hoặc JavaScript). Dùng Unity phát triển game cho mọi nền tảng, bao gồm iOS.

Cuối cùng, vì C# do Microsoft tạo, ngôn ngữ này không biến mất gần đây.

Thiết lập C# trên Mac

Bước đầu là tải IDE. Visual Studio Code có lẽ lựa chọn tốt nhất, cung cấp tất cả chức năng cần và rất đơn giản.

Trước tiên, vào trang web Visual Studio. Chọn Visual Studio Code từ bốn tùy chọn và nhấn 'Download for Mac'. Tải về sẽ bắt đầu dạng file zip.

Cách lập trình C# trên Mac

Sau khi tải Visual Studio Code, giải nén file và kéo Visual Studio Code vào thư mục Applications. Bạn mở từ cùng thư mục.

Bạn cần tải extension C#, bằng cách mở Extensions view trong Visual Studio Code dùng phím tắt ⇧⌘X (Shift + Cmd + X) hoặc chọn Code > Preferences > Extensions.

Bạn thấy thanh tìm kiếm đầu trang extensions view: gõ "C#". Cái cần là của Microsoft, hiển thị trong ảnh chụp dưới.

Cách lập trình C# trên Mac

Nhấn Install. Khi xong, khởi động lại Visual Studio và bạn sẵn sàng bắt đầu.

Bắt đầu dự án C# trên Mac

Để tạo dự án mới, mở Terminal, tìm trong Applications > Utilities trên Mac.

Cách lập trình C# trên Mac

Nếu muốn tạo ứng dụng console, ví dụ, gõ "dotnet new console -o consoleproject".

Mở Visual Studio Code, và mở thư mục vừa tạo trong Terminal.

Mở file Program.cs từ Explorer bên phải để bắt đầu lập trình.

Cách lập trình C# trên Mac

Cú pháp C# cơ bản

C# là ngôn ngữ tương đối đơn giản về mặt nắm cơ bản. Không đơn giản như Python, nhưng không phức tạp như C++.

Vẫn vậy, để bắt đầu code và tiến bộ với C#, cần nắm vài cơ bản. Chúng ta xem nhiệm vụ lập trình đơn giản nhất: hiển thị văn bản trên màn hình, và nhận input người dùng.

Khi mở file Program.cs, bạn thấy các dòng code sau:

Cách lập trình C# trên Mac

Tất cả code bạn viết sẽ nằm trong phương thức Main(). Code hiện tại ghi "Hello World" ra console, nhưng chúng ta sẽ đổi.

Xóa dòng Console.WriteLine("Hello World!"); và thêm hai dòng sau.

string greeting = "Hello everyone";
Console.WriteLine(greeting);

Bạn thiết lập string mới tên greeting và gán văn bản "Hello everyone". Sau đó in greeting ra console. Khi chạy chương trình, bạn thấy "Hello everyone" in ra.

Tiếp, thay đổi app để chào hỏi cá nhân hơn bằng cách hỏi tên người dùng rồi hiển thị "Hello" theo tên. Xóa code vừa viết, bắt đầu mới.

Trước, khai báo biến string mới tên name.

string name;

Tiếp, hỏi tên người dùng.

Console.WriteLine("What is your name?");

Lấy input từ người dùng, lưu vào biến "name" vừa tạo. Dùng "Console.ReadLine();" lấy input.

name = Console.ReadLine();

Khi xong, chỉ việc xuất dữ liệu thu thập ra màn hình. Gõ:

Console.WriteLine("Hello there, " + name);

Vì dùng Console.ReadLine() và Visual Studio Code, bạn cần đổi tùy chọn trong file launch.json trước khi chạy. Mở launch.json, đổi console configuration từ "internalConsole" thành "integratedTerminal" để chương trình đọc input.

Nếu chạy chương trình và nhập tên, bạn thấy lời chào hiển thị.

Cách lập trình C# trên Mac

Tính toán toán học

Nếu muốn tính toán trong C#, làm tương tự sau:

int num1 = 12;
int num2 = 14;
int num3;

num3 = num1 + num2;

Console.WriteLine(num3);

Ở đây khai báo 3 integer. 2 có giá trị (num1=12, num2=14). Integer thứ ba num3 chưa có giá trị khi khai báo.

Dùng num3 lưu giá trị num1 + num2, sẽ là 26. Cuối in giá trị ra console. Bạn đổi + thành toán tử khác như * nhân hoặc / chia nếu muốn thay đổi.

Câu lệnh If/Else

Sẽ có lúc phát triển bạn muốn kiểm tra điều kiện có đúng không. Nếu đã phát triển ngôn ngữ khác, bạn quen với này. Xem ví dụ dưới.

int a = 5;
int b = 5;

if (a == b) {
Console.WriteLine("Yes the values are equal");
}
else {
Console.WriteLine("Sadly, the values are not equal");
}

Tạo hai integer (a và b), cả hai giá trị 5. Tạo if statement, nếu a bằng b thì in thông báo "Yes, the values are equal" ra console.

Cũng có else statement, in nếu giá trị không bằng. Sẽ nói "Sadly, the values are not equal".

Tuy nhiên, trường hợp này a và b đều 5, nên bằng nhau. Tin nhắn đầu sẽ in.

Bây giờ bạn hiểu cơ bản cú pháp C#, và có thể thử nghiệm chương trình riêng. Tại sao không mở rộng ví dụ code trên thành cái mới?

Chương trình Mac khác xây dựng ứng dụng C#

• Fiddle: Có trình biên dịch online .NET Fiddle cho viết và biên dịch C# code. Bạn thấy cửa sổ code mở sẵn khi đến.

• Rider: Jet Brains cung cấp công cụ cross-platform tuyệt vời cho phát triển .NET. Cho xây dựng ứng dụng C# nhanh. Bắt đầu bằng nhấn đây và Download để dùng thử 30 ngày.

• Unity: Nếu muốn xây dựng game C#, thử Unity. Tạo mọi loại game, từ 2D platformer đến VR. Bắt đầu miễn phí nhấn đây.

Khóa học C# trực tuyến tốt nhất

Giờ bạn đã thiết lập C# trên Mac, sẵn sàng học sâu ngôn ngữ C#. Có nhiều trang web và khóa học online tuyệt vời sẵn sàng giúp. Đây là một số tốt nhất bắt đầu:

• SoloLearn: Một trong nguồn sâu nhất, SoloLearn có sẵn trên trình duyệt hoặc iTunes. Khóa học tương tác cho người dùng tự tiến độ qua quiz và tài liệu, tìm ở đây.

• C# Basics for Beginners: Lựa chọn tuyệt vời khác, khóa C# trên Udemy. Với 5 giờ video, cung cấp nhiều tài nguyên giúp hiểu chủ đề và tiến bộ kỹ năng lập trình.

• Unity: Nếu quan tâm phát triển game, thử thư viện tài nguyên tuyệt vời của Unity, tìm ngay đây. Bao gồm thông tin không chỉ cải thiện kỹ năng code mà còn phát triển trong ngách cụ thể và hấp dẫn. Dù mục tiêu code gì, đủ tài nguyên ở đây giúp đạt được.

• Microsoft C# Programming Guide: Tất nhiên, không nơi tốt hơn học từ bậc thầy. Microsoft cung cấp hướng dẫn lập trình trực tuyến không yêu cầu kiến thức lập trình trước. Nhấn đây truy cập trang.