C # (phát âm là "c-sharp") là một ngôn ngữ mã hóa tuyệt vời hoạt động trên Mac và PC. Các lập trình viên sử dụng nó để xây dựng nhiều ứng dụng phần mềm khác nhau, đặc biệt là trong môi trường Windows.
Trong bài viết này, chúng tôi cung cấp C # primer cho người dùng Mac. Chúng tôi hướng dẫn cách thiết lập ngôn ngữ trên máy Mac của bạn, cách bắt đầu một dự án, kiến thức cơ bản về cú pháp C # và lý do tại sao bạn nên chọn ngôn ngữ này ngay từ đầu. Cùng với sự chọn lọc của chúng tôi về các tài nguyên trực tuyến tốt nhất, nơi bạn có thể tìm hiểu thêm về chủ đề này.
Nếu điều này hấp dẫn, bạn sẽ rất vui khi biết rằng chúng tôi có rất nhiều bài viết khác về viết mã trên Mac, bao gồm Python và SQL, và một bài viết khác giúp bạn chọn máy Mac tốt nhất để phát triển ứng dụng. Không có lý do gì để không tham gia và học hỏi các kỹ năng mới.
C # là gì và tại sao tôi nên học nó?
C # là một ngôn ngữ lập trình được phát triển bởi Microsoft vào năm 2000. Nó có thể được sử dụng cho một loạt các nhu cầu phát triển bao gồm phát triển máy tính để bàn, ứng dụng, web, thiết bị di động và trò chơi. Unity, một trong những công cụ trò chơi điện tử lớn nhất trên thế giới, sử dụng tích hợp C # làm tiêu chuẩn và Xamarin cũng sử dụng C # để nhắm mục tiêu nhiều nền tảng với một cơ sở mã duy nhất.
Vậy tại sao bạn lại muốn học C # trên máy Mac? Có rất nhiều lý do.
Mặc dù C # gắn liền với môi trường Windows, nhưng nó đa nền tảng để bạn có thể học nó cũng như trên Mac cũng như PC và nó mở ra nhiều cánh cửa trong ngành. Nếu bạn xuất thân từ một nền tảng phát triển, C # có một số điểm tương đồng với Java:nếu bạn biết cái này thì cái kia sẽ không quá khó. Nếu bạn là người mới bắt đầu thì đó là một lựa chọn tuyệt vời vì nó sẽ cung cấp cho bạn nền tảng để học các ngôn ngữ khác.
C # cũng là một lựa chọn tốt cho những người muốn phát triển trò chơi. Bạn sử dụng Unity, một công cụ và khuôn khổ trò chơi 2D và 3D với C # (hoặc JavaScript). Bạn có thể sử dụng Unity để phát triển trò chơi cho tất cả các nền tảng, bao gồm cả iOS.
Cuối cùng, vì C # được tạo ra bởi Microsoft, ngôn ngữ này sẽ không sớm biến mất.
Thiết lập C # trên máy Mac
Bước đầu tiên là tải xuống IDE. Visual Studio Code có lẽ là sự lựa chọn tốt nhất hiện có, cung cấp tất cả các chức năng bạn cần và rất đơn giản để sử dụng.
Đầu tiên, bạn cần truy cập trang web Visual Studio. Chọn Mã Visual Studio từ bốn tùy chọn và nhấp vào nút 'Tải xuống cho Mac'. Quá trình tải xuống của bạn bây giờ sẽ bắt đầu ở dạng tệp zip.
Sau khi tải xuống Mã Visual Studio, hãy giải nén tệp và kéo Mã Visual Studio vào thư mục Ứng dụng của bạn. Sau đó, bạn có thể mở nó từ cùng một thư mục.
Sau đó, bạn sẽ cần tải xuống tiện ích mở rộng C #, bằng cách mở chế độ xem Tiện ích mở rộng bên trong Mã Visual Studio bằng phím tắt ⇧⌘X (Shift + Cmd + X) hoặc chọn Mã> Tùy chọn> Tiện ích mở rộng.
Bạn sẽ nhận thấy thanh tìm kiếm ở đầu chế độ xem tiện ích mở rộng:nhập "C #". Cái bạn cần là của Microsoft và được hiển thị trong ảnh chụp màn hình bên dưới.
Nhấp vào Cài đặt. Sau khi hoàn tất, hãy 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 máy Mac
Để tạo một dự án mới, hãy mở Terminal, bạn có thể tìm thấy phần này bên trong Ứng dụng> Tiện ích trên máy Mac của mình.
Ví dụ:nếu bạn muốn tạo một ứng dụng bảng điều khiển, bạn sẽ nhập "dotnet new console -o consoleproject".
Mở Visual Studio Code và mở thư mục bạn vừa tạo bên trong Terminal.
Mở tệp Program.cs từ Explorer ở bên phải để bắt đầu lập trình.
Cú pháp C # cơ bản
C # là một ngôn ngữ tương đối đơn giản khi cần nắm bắt những kiến thức cơ bản. Nó không đơn giản như Python, nhưng cũng không phức tạp như C ++.
Tuy nhiên, để có thể bắt đầu viết mã và tiến lên với việc sử dụng C #, chúng ta cần tìm hiểu một số điều cơ bản. Chúng ta sẽ xem xét việc đơn giản nhất của tất cả các tác vụ lập trình, đó là hiển thị văn bản trên màn hình và lấy thông tin đầu vào của người dùng.
Khi bạn mở tệp Program.cs, bạn sẽ thấy các dòng mã sau:
Tất cả mã bạn cần viết sẽ đi vào bên trong Main () phương pháp. Mã trong đó hiện tại sẽ viết "Hello World" vào bảng điều khiển, nhưng chúng tôi sẽ thay đổi điều này.
Xóa dòng có nội dung Console.WriteLine ("Hello World!"); và thêm hai dòng sau.
string welcome ="Xin chào tất cả mọi người";
Console.WriteLine (lời chào);
Bạn đang thiết lập một chuỗi mới có tên là lời chào và thêm một số văn bản vào biến có tên "Xin chào mọi người". Sau đó, bạn đang in lời chào vào bảng điều khiển. Khi bạn chạy chương trình của mình, bạn sẽ thấy rằng "Xin chào mọi người" đã được in.
Tiếp theo, chúng tôi sẽ thay đổi ứng dụng để làm cho lời chào cá nhân hơn bằng cách hỏi tên của người dùng và sau đó hiển thị "Xin chào", theo sau là tên của người dùng là gì. Xóa tất cả mã bạn vừa viết để bạn có thể bắt đầu làm mới.
Đầu tiên, chúng ta sẽ cần khai báo một biến chuỗi mới có tên là name.
tên chuỗi;
Tiếp theo, chúng ta cần hỏi người dùng về tên của họ.
Console.WriteLine ("Tên của bạn là gì?");
Sau đó, chúng ta cần lấy dữ liệu đầu vào từ người dùng và lưu nó vào biến mà chúng ta vừa tạo có tên là "name". Để làm điều này, chúng tôi sử dụng một thứ gọi là "Console.ReadLine ();" sẽ lấy đầu vào từ người dùng.
name =Console.ReadLine ();
Khi chúng tôi đã thực hiện điều này, đó là một trường hợp đơn giản của việc xuất dữ liệu chúng tôi đã thu thập ra màn hình. Đối với điều này, chúng tôi sẽ nhập như sau:
Console.WriteLine ("Xin chào," + tên);
Bởi vì bạn đã sử dụng Console.ReadLine () và bạn đang sử dụng Visual Studio Code, bạn sẽ cần thay đổi một tùy chọn bên trong tệp launcher.json trước khi chạy chương trình. Mở launcher.json và thay đổi cấu hình bảng điều khiển từ "internalConsole" thành "integrationTerminal" để chương trình có thể đọc đầu vào.
Nếu bạn chạy chương trình và nhập tên của mình, bạn sẽ thấy lời chào của mình được hiển thị.
Tính toán toán học
Nếu bạn muốn thực hiện một phép tính toán học trong C #, bạn có thể làm điều gì đó tương tự như sau:
int num1 =12;
int num2 =14;
int num3;
num3 =num1 + num2;
Console.WriteLine (num3);
Ở đây chúng tôi đang khai báo 3 số nguyên. 2 trong số chúng có giá trị (num1 là 12 và num2 là 14). Số nguyên thứ ba được gọi là num3 không có giá trị khi nó được khai báo lần đầu tiên.
Sau đó, chúng tôi sử dụng num3 để lưu trữ giá trị của num1 + num2, giá trị này sẽ là 26. Cuối cùng, chúng tôi in giá trị ra bàn điều khiển. Bạn có thể thay đổi + thành một toán tử khác, chẳng hạn như * để nhân hoặc / để phân chia nếu bạn thích trộn nó lên.
Câu lệnh If / Else
Sẽ có lúc trong quá trình phát triển, bạn muốn kiểm tra xem một điều kiện nhất định có đúng hay không. Nếu bạn đã phát triển bằng một ngôn ngữ khác, bạn sẽ quen với điều này. Hãy xem ví dụ dưới đây.
int a =5;
int b =5;
if (a ==b) {
Console.WriteLine ("Có, các giá trị bằng nhau");
}
khác {
Console.WriteLine ("Rất tiếc, các giá trị không bằng nhau");
}
Chúng tôi bắt đầu bằng cách tạo hai số nguyên (a và b), cả hai đều có giá trị là 5. Sau đó, chúng tôi tạo một câu lệnh if, vì vậy nếu a bằng b thì chúng tôi in một thông báo đến bảng điều khiển nói rằng "Có, các giá trị bằng nhau" .
Ngoài ra còn có một câu lệnh khác, sẽ được in ra nếu các giá trị không bằng nhau. Điều này có nghĩa là "Đáng buồn thay, các giá trị không bằng nhau".
Tuy nhiên, trong trường hợp này, a và b đều có giá trị là 5 nên cả hai đều bằng nhau. Trong trường hợp này, thông báo đầu tiên sẽ được in.
Bây giờ bạn đã có hiểu biết cơ bản về cú pháp C # và có thể bắt đầu thử nghiệm với các chương trình của riêng bạn. Tại sao không thử mở rộng các ví dụ mã ở trên thành một cái gì đó mới?
Các chương trình Mac khác mà bạn có thể sử dụng để tạo ứng dụng C #
• Fiddle:Có một trình biên dịch trực tuyến tên là .NET Fiddle cho phép bạn viết và biên dịch mã C #. Bạn sẽ thấy một cửa sổ mã đã mở cho bạn khi bạn đến nơi.
• Rider:Jet Brains cung cấp một công cụ đa nền tảng tuyệt vời để phát triển .NET. Điều này sẽ cho phép bạn xây dựng các ứng dụng C # của mình ngay lập tức. Bạn có thể bắt đầu bằng cách nhấp vào đây và nhấn nút Tải xuống để dùng thử 30 ngày.
• Unity:Nếu bạn đang muốn xây dựng trò chơi trong C #, bạn nên thử Unity. Bạn có thể tạo tất cả các loại trò chơi, từ máy quay 2D cho đến trải nghiệm VR. Bắt đầu miễn phí bằng cách nhấp vào đây.
Các khóa học C # trực tuyến tốt nhất
Bây giờ bạn đã thiết lập C # trên máy Mac, bạn đã sẵn sàng để bắt đầu học ngôn ngữ C # chuyên sâu hơn. Có một loạt các trang web tuyệt vời và các khóa học trực tuyến, sẵn sàng trợ giúp. Dưới đây là một số cách tốt nhất để giúp bạn bắt đầu:
• SoloLearn:Một trong những tài nguyên chuyên sâu nhất, SoloLearn có sẵn bên trong trình duyệt hoặc thông qua iTunes. Đó là một khóa học tương tác cho phép người dùng làm việc với tốc độ của riêng họ thông qua một loạt các câu đố và tài liệu nguồn, bạn có thể tìm thấy tại đây.
• Kiến thức cơ bản về C # cho người mới bắt đầu:Một sự lựa chọn tuyệt vời khác là khóa học C # này trên Udemy. Với 5 giờ video có sẵn, nó cung cấp nhiều tài nguyên để giúp bạn hiểu các chủ đề và phát triển các kỹ năng lập trình của mình.
• Unity:Nếu bạn quan tâm đến phát triển trò chơi điện tử, hãy thử thư viện tài nguyên tuyệt vời của Unity, bạn có thể tìm thấy ngay tại đây. Nó bao gồm một loạt thông tin sẽ không chỉ cải thiện kỹ năng viết mã của bạn mà còn cho phép bạn phát triển chúng trong một thị trường ngách cụ thể và thú vị. Bất kể mục tiêu của bạn trong việc viết mã là gì, có đủ tài nguyên được cung cấp ở đây để giúp bạn đạt được chúng.
• Hướng dẫn lập trình Microsoft C #:Tất nhiên, không có nơi nào tốt hơn để học hơn từ chính các bậc thầy. Microsoft cung cấp hướng dẫn lập trình trực tuyến của riêng mình mà không yêu cầu kiến thức lập trình trước. Nhấp vào đây để truy cập trang web.