معرفی
این مقاله نحوه ایجاد یک برنامه کنسول در اوبونتو 14.04 و ویندوز 10 را با استفاده از Net Core نشان می دهد. این مقاله جزئیات نسخه های سیستم عامل، مجموعه ابزارها و 4 دمو را ارائه می دهد.
کد تست شده در نسخه های زیر سیستم عامل،
- اوبونتو 14.04
- ویندوز 10
مجموعه ابزار،
- Net Core 1.0.4
- ابزارهای رابط خط فرمان .Net (cli).
- ویرایشگرهای متن: gedit (اوبونتو 14.04) و notepad (ویندوز)
- کد ویژوال استودیو (1.12.2)
- Git
- URL GitHub
نسخه ی نمایشی 1 - برنامه کنسول با استفاده از ترمینال، cli و ویرایشگر متن
اوبونتو 14.04
یک پوشه به نام "SortDemo" ایجاد کنید. به پوشه بروید. دستور dotnet new console را برای ایجاد یک پروژه جدید اجرا کنید. برای بازیابی وابستگی های پروژه، بازیابی dotnet را اجرا کنید. لطفا به تصویر زیر مراجعه کنید.
- دات نت جدید
- بازیابی دات نت
اجرای dotnet build و dotnet run برای اجرای برنامه. لطفا به تصویر زیر مراجعه کنید.
- ساخت دات نت
- دات نت اجرا شود
Program.cs را در هر ویرایشگر متنی باز کنید. در مورد من از gedit استفاده می کنم.
دو عبارت استفاده را در بالا اضافه کنید.
- using System.Linq;
- using static System.Console;
کد موجود را با کد زیر جایگزین کنید.
- static void Main(string[] args)
- {
- WriteLine("Enter list of number separated with space Ex: {1 2 3 4 5}:");
- var numbers = ReadLine().Trim().Split(' ').Select(int.Parse).ToArray();
- var currentValue = 0;
- var totalSwaps = 0;
- for (int i = 0; i < numbers.Length; i++)
- {
- int numberOfSwaps = 0;
- for (int j = 0; j < numbers.Length - 1; j++)
- {
- if (numbers[j] > numbers[j + 1])
- {
- currentValue = numbers[j];
- numbers[j] = numbers[j + 1];
- numbers[j + 1] = currentValue;
- numberOfSwaps++;
- }
- }
- totalSwaps += numberOfSwaps;
- if (numberOfSwaps == 0)
- {
- break;
- }
- }
- WriteLine($"Array is sorted in {totalSwaps} swaps.");
- WriteLine($"First Element: {numbers.First()}");
- WriteLine($"Last Element: {numbers.Last()}");
- WriteLine("\n\nPress any key ...");
- ReadKey();
- }
اجرای dotnet را برای مشاهده اجرای برنامه اجرا کنید. لطفا به تصویر زیر مراجعه کنید.
- دات نت اجرا شود
کد را به Github فشار دهید.
ویندوز 10