Thursday, May 2, 2013

Hướng dẫn sử dụng MonoDevelop lập trình C# trên linux

Nguyễn Công Anh 

#1. Tìm hiểu về MonoDevelop

* MonoDevelop là gì????
   Đơn giản nó là một IDE dùng để lập trình bằng ngôn ngữ lập trình C# và các ngôn ngữ .NET khác. Đây là một công cụ miễn phí cho phép lập trình viên có thể xây dựng các ứng dụng C#, ASP.NET một cách nhanh chóng trên môi trường các hệ điều hành Linux, Windows và Max OS. Đây là một công cụ rất hữu ích cho các lập trình viên .NET trong việc xây dựng các ứng dụng trên tất cả các nền tảng khác nhau.

* Tính năng nổi bật của MonoDevelop

  •   Các hệ điều hành hỗ trợ: Linux, Windows và Mac OSX.
  •   Hỗ trợ soạn thảo: Cung cấp đầy đủ các chương trình soạn thảo cho các ngôn ngữ C#, các mẫu code, tempate..
  •   Các ngôn ngữ hỗ trợ: C#, Visual Basic.Net, C, C++, Java
  •   Trình gỡ lỗi: Hỗ trợ lập trình viên tìm lỗi trong ứng dụng.
  •   Ngoài hỗ trợ lập trình với môi trường Console,MonDevelop còn hỗ trợ các ứng dụng GTK.
  •   Xây dựng ứng dụng web ASP.NET.
  •   Các công cụ hỗ trợ kiểm thử phần mềm
#2. Cài đặt MonoDevelop:
- Ta vào trang http://www.mono-project.com/Downloads để download mã nguồn (hay tập tin cài đặt) của tất cả các gói cấn thiết để có thể chạy được MONO:Mono Setup, GTK# for .NET, và để thuận lợi khi lập trình thì cài thêm bộ MonoDevelop ( IDE như Visual Studio của MS) tạihttp://www.monodevelop.com/Main_Page
- Ta hoàn toàn có thể vào trong trang chủ này để khám phá xem tính năng của phần mềm này và các tutorial của nó. Ví dụ: http://monodevelop.com/Documentation/Creating_A_Simple_Solution để tạo một Solution.
- Hoặc có thể vô Terminal gõ: sudo apt-get install monodevelop

#3. Lập trình C# trên MonoDevelop:
Đơn giản như vậy thôi. Bây giờ mình Demo một chương trình GUI và Console.

* Tạo một chương trình Console đơn giản bằng ngôn ngữ C#
1. Tạo 1 Solution mới nhé

New_Solution_Window.png

2. Code thôi.Posted Image
3. Giờ thì nhấn F5 để xem nó ra cái gì nhé. Posted Image

Rất đơn giản vs một chương trình Console

* Tạo một chương trình GUI nào
1. Tạo một chương trình mới , đơn giản chỉ cần vào New → New Project, tương tự như trong hình dưới.
 Hộp thoại New Solution.
Ở bên trái, bạn có thể thấy vô số tuỳ chọn cho các giải pháp MonoDevelop. Cùng với những lựa chọn thông thường của C# và Visual Basic, bạn sẽ thấy một cặp giải pháp thú vị. Ví dụ, bạn có thể tạo một dự án Gtk# 2.0 Project (trong môi trường C#).
Gtk# là framework UI xây dựng trong Mono. Bạn có thể tạo các ứng dụng Mono chạy trên Linux, Windows và Mac OS X. Dự án mới có thể thấy như trên hình dưới
 Một giải pháp Gtk# mới.
Bây giờ, tất cả trông thậm chí còn quen thuộc hơn. Các file được sắp xếp ở bên trái, trong Solution Explorer, giống như ở các IDE khác. Thư mục References bao gồm một danh sách các bộ phận giải pháp này tham chiếu tới. Thư mục Resources chứa tất cả các file tài nguyên nằm trong giải pháp. Nhóm thư mục User Interface tập hợp tất cả màn hình (screen) hiện thời trong giải pháp. Chọn một màn hình đơn trong thư mục đưa lên cho trình thiết kế có dạng như hình dưới.
 Trình thiết kế UI của MonoDevelop
Rất quen thuộc, với việc màn hình chính thiết kế,Toolbox của VS trong Windows giờ là Widgets trong MONO. Như vậy ta có thể thỏa sức trên IDE này.
Bài viết vẫn còn sơ lược, chưa toát lên được đầy đủ bản chất của vấn đề cần nghiên cứu. Mong bạn đọc đóng góp thêm.

Related Posts:

  • Các yêu cầu về phần cứng OpenStack Phần 1: Máy chủ, CPU và RAMViệc xác định yêu cầu phần cứng cho đám mây OpenStack không phải đơn giản; quá trình phức tạp này bởi khối lượng công việc (workload) và yêu cầu về tính sẵn sàng (availability requirements) củ… Read More
  • Tạo bản máy Android trên EVE-NGĐể tạo được máy tính hệ điều hành Android trên EVE-NG làm theo các bước sau: 1. Tải bản ảnh Android đã cài đặt từ địa chỉ https://www.osboxes.org/android-x86/ 2. Convert từ định dạng vmdk ho… Read More
  • Cài đặt cacti 1.2.11 và Spine 1.2.11 trên Ubuntu 18.04 Cài đặt các gói cần thiết Update Ubuntu sudo apt update Cài đặt Apache & MariaDB sudo apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php Cài đặt PHP Extensions sudo apt install … Read More
  • Thông tin về bảo vệ sức khỏe lãnh đạo Đảng, nhà nước là bí mật ✅ Thông tin về bảo vệ sức khỏe lãnh đạo Đảng, nhà nước là bí mật Ngoài các thông tin để phục vụ quốc phòng, an ninh thì thông tin bảo vệ sức khỏe lãnh đạo cấp cao của Đảng, nhà nước cũng thuộc diện phạm vi bí mật nhà… Read More
  • EVE-NG Toolkit – Script Tuyệt Vời Cho EVE-NG Các tính năng Ps: chức năng p. Eve-ng Pro evaluation* là kích hoạt EVE-NG Pro miễn phí Cách cài đặt Download Files nén bên dưới về giải nén ra Dùng WinSCP,… copy files vào /usr/share/eve-ng-toolkit của … Read More

0 comments:

Post a Comment