Console App (.NET Core) таңдаңыз , яғни C # тілінде консольдық қосымша жасаймыз.
Әрі қарай, жоба атауы өрісінде жобаға ат беріңіз. Менің жағдайда, бұл HelloApp . Жоба орналасқан папканы да көрсетіңіз. Жасау батырмасын басыңыз.
Осыдан кейін Visual Studio біз үшін жобаны жасайды және ашады:
Мәтіндік редакторды бейнелейтін ортадағы үлкен ұяшықта әдепкіде жасалған C # коды бар. Кейіннен біз оны өзіміздікіне ауыстырамыз.
Оң жақта Solution Explorer терезесі орналасқан, онда сіз біздің жобаның құрылымын көре аласыз. Бұл жағдайда бізде әдепкі бойынша құрылған құрылым бар: тәуелділіктер түйіні - бұл түйін жобаға әдепкі бойынша қосылатын dll жиынтықтарын қамтиды. Бұл жиындарда C # қолданатын .NET кітапханасының сыныптары бар. Алайда, барлық жиналыстар әрдайым қажет бола бермейді. Одан кейін қажетсіздерін алып тастауға болады, егер қажет кітапхананы қосу қажет болса, ол осы түйінге қосылады.
Келесіде Program.cs бағдарламалық код файлы келеді. Бұл файл орталық терезеде де ашық.
Қосымшаны құруды бастамас бұрын .NET 5 шеңберін қолданып жатқандығымызды тексеріңіз (өйткені Visual Studio әдепкіде .NET Core 3.1 пайдаланатын жобаларды жасай алады және бізге ең соңғы нұсқасы қажет .NET 5). Ол үшін Visual Studio-да мәзірден Project тармағын, содан кейін HelloApp Properties тармағын таңдаңыз (яғни біздің жобаның қасиеттері):
Фреймвердің нұсқасын .NET 5-ке ауыстырғаннан кейін, жобаны сақтауды ұмытпайық.
Енді Program.cs файлының коды қандай екенін қарастырайық:
using System; // жалғанатын кеңістік
namespace HelloApp // жаңа кеңістік туралы хабарлама
{
class Program // жаңа класс құру
{
static void Main(string[] args) // жаңа әдіске хабарлама
{
Console.WriteLine("Hello World!"); // әдіс әрекеттері
} // жаңа әдіс хабарламасының аяқталуы
} // жаңа класс хабарламасының аяқталуы
} // жаңа кеңістік хабарламасының аяқталуы
Файлдың басында пайдалану директивасы, одан кейін қосылатын модуль аттарының кеңістігі көрсетілген. Атаулар кеңістігі - бұл классты жалпы блоктарға ұйымдастыру. Мысалы, бірінші жолға using System;.NET платформасының іргелі және базалық кластарын қамтитын жүйелік аттар кеңістігі кіреді.
С # синтаксисі С-ге ие болғандықтан, әр жол үтірлі нүктемен аяқталады және кодтың әр блогы бұйра жақшаға алынады.
Әрі қарай, біздің аттар кеңістігіміздің өзі басталады, ол жеке жинақ немесе орындалатын бағдарлама жасайды: алдымен аттар кеңістігінің кілт сөзі, содан кейін аттар кеңістігінің атауы келеді. Әдепкі бойынша, Visual Studio оған жоба атауын береді. Бұдан әрі фигуралық жақшаның ішінде ат кеңістігі блогы орналасқан.
Атаулар кеңістігі басқа кеңістіктерді немесе кластарды қамтуы мүмкін. Бұл жағдайда бізде әдепкі бойынша құрылған бір класс бар - Бағдарлама. класстар да осылай жарияланады - алдымен класс кілт сөзі , содан кейін класс аты, содан кейін класстың өзі блогы фигуралық жақшада болады.
Класта әр түрлі айнымалылар, әдістер, қасиеттер және басқа нұсқаулар болуы мүмкін. Бұл жағдайда біз бір негізгі әдісті жарияладық. C# бағдарламасында негізгі әдіс бағдарламаның кіру нүктесі болып табылады, одан барлық басқару басталады. Ол бағдарламада болуы керек.
Бұл сөз staticMain әдісінің тұрақты void екенін, ал сөз оның ешқандай мән бермейтінін білдіреді. Мұның бәрі нені білдіретінін кейінірек қарастырамыз.
Бұдан әрі жақшада бізде әдіс параметрлері бар string[] args- бұл типтің мәндерін string, яғни жолдарды сақтайтын аргументтер массиві. Бұл жағдайда олар бізге әлі қажет емес, бірақ нақты бағдарламада бұл бағдарламаның консольден іске қосылған кезде берілетін параметрлері.
Әдістің ішінде осы әдісті орындайтын әрекеттер бар. Әдепкі бойынша ол бір әрекетті қамтиды: Console.WriteLine("Hello World!"); - консольге «Сәлем әлем!» жолын басып шығарады.
Енді оны F5 пернесі арқылы немесе құралдар тақтасынан жасыл көрсеткіні басу арқылы іске қосуға болады. Егер сіз бәрін дұрыс жасаған болсаңыз, онда сіз қосымшаны іске қосқан кезде біз өз атымызды енгізе аламыз, содан кейін ол консольде көрсетіледі.
Әдебиеттер
Рихтер. Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд. / Дж. Рихтер. – СПб.: Питер, 2014. – 896 с.
2. 5. Язык программирования C# 5.0 и платформа .NET 4.5. 6-е изд. Пер. с англ. / Э. Троелсен. – М.:Изд. «Издательский дом Вильямс». 2013. – 1312 с.
6. Албахари Дж. C# 5.0. Справочник. Полное описание языка / Дж. Албахари, Б. Албахари. – М.:Изд. «Издательский дом Вильямс». 2013. – 1008 с.
7. Дёмин А.Ю., Дорофеев В.А.,ФГБОУ Лабораторный практикум по информатике. ВПО НИ ТПУ, 2014 © Оформление. Издательство Томского политехнического университета, 2014.
8. Е.И. Николаев. Методические указания к лабораторным работам по дисциплине «Основы алгоритмизации и программирования». Ставрополь, СКФУ, 2017. – 176 с.
9. А.Ю. Беляков. Объектно-ориентированное программирование. Пермь, 2017.-88 с.
10.
Достарыңызбен бөлісу: |