Console конзолни Апликации

    Конзолна апликација, во контекст на C#, е апликација која прима влез од тастатура и прикажува излез на конзола за командна линија со пристап до три основни потоци на податоци: стандарден влез, стандарден излез и стандардна грешка.

    Конзолната апликација го олеснува читањето и пишувањето карактери од конзола - индивидуално или како цела линија. Тоа е наједноставната форма на C# програма и обично се повикува од командната линија на Windows. Конзолната апликација обично постои во форма на самостојна извршна датотека со минимален или без графички кориснички интерфејс (GUI).

 

Windows Апликации

 

    Ова поглавје дискутира за некои од класите што се наоѓаат во System.Windows.Forms именскиот простор. Директната и интегрирана поддршка во класи на Windows го олеснува креирањето на формулари во .NET околината. Во Јава, графичките форми на кориснички интерфејс (GUI) се развиваат со помош на AWT/Swing. Во .NET средина, GUI формите се дел од класата Windows.Forms. Така, креирањето форми во .NET средина е многу поудобно отколку тоа во Јава. Покрај тоа, исто како што гледате е она што го добивате (WYSIWYG) Интегрираните развојни средини (IDE) го олеснуваат развојот на формулари во Јава, Visual Studio .NET го олеснува развојот на формулари во .NET околината. Основниот модел на програмирање Windows се состои од три главни делови: форми, контроли и настани. Формите се прозорци што ги содржат контролите, контролите се компоненти, како што се копчињата, а настаните се известувања за акција, како што е притиснато копче или копче на глувчето надолу. .NET околината обезбедува средства за интегрирање на овие три дела за да се овозможи градење GUI.

Web сервиси, Web апликации и Web форми

    Ова поглавје дискутира за веб -услуги и како C# може да се користи за изградба на веб -услуги и веб -апликации со веб -форми. Веб -услуга е апликација што го изложува својот програмски интерфејс за апликација (API) преку Интернет. Тие можат да се опишат како далечински метод повик преку Интернет. Ова значи дека може да се изградат дистрибуирани апликации составени од компоненти, кои се дистрибуираат низ Интернет. Веб -услугите имаат потенцијал да ја одведат Интернетот на сосема ново ниво. Овозможува Интернет да се користи како медиум каде се повикуваат методи и се извршуваат апликации. За реализација на веб -услуги, развиен е стандард за да се олесни изложувањето, стекнувањето и извршувањето на методи преку протокол за пренос на хипертекст (HTTP). Овој стандард се нарекува едноставен протокол за пристап до објекти (SOAP-simple object access protocol). SOAP е протокол базиран на XML кој користи HTTP за пристап до услуги и објекти на начин независен од платформата. Структурата XML (extensible markup language) опфаќа три работи: рамковна дефиниција за опис на она што е во пораката и како да се обработи, збир на правила за кодирање што изразуваат специфични типови на податоци за апликација и конвенција за претставување на повик со далечински метод.  XML (extensible markup language)  е јазик кој дефинира збир на правила за кодирање документи во формат што е читлив и од човекот и од машината.

 

Kонзолни апликации


    Конзолна апликација е апликација што може да се изврши во командната линија во Windows. За секој почетник на .Net, изградбата на конзолна апликација е идеално првиот чекор за почеток.
Во нашиот пример, ние ќе го користиме Visual Studio за да создадеме проект од типот на конзолна апликација. Следно, ние ќе ја користиме конзолната апликација за да прикажеме порака „Добредојдовте во .Net“. Потоа ќе видиме како да ја изградиме и работиме конзолната апликација.
Потребни чекори подолу за да го направите овој пример.

Чекор 1) Првиот чекор вклучува создавање на нов проект во Visual Studio. За тоа, откако ќе се стартува Visual Studio, треба да ја изберете опцијата од менито New-> Project.

 

 

Чекор 2) Следниот чекор е да го изберете типот на проектот како конзолна апликација. Тука, исто така, треба да го споменеме името и локацијата на нашиот проект.

 

 

1. Во прозорецот за дијалог, можеме да видиме различни опции за креирање различни типови на проекти во Visual Studio. Кликнете на опцијата Windows на левата страна.
2. Кога ќе ги кликнеме опциите на Windows во претходниот чекор, ќе можеме да видиме опција за Конзолна апликација. Кликнете на оваа опција.
3. Потоа даваме име за апликацијата што во нашиот случај е DemoApplication. Исто така, треба да обезбедиме локација за чување на нашата апликација.
4. Конечно, кликнуваме на копчето „ОК“ за да му дозволиме на Visual Studio да го креира нашиот проект.

Ако се следат горните чекори, ќе го добиете подолу излезот во Visual Studio.
Излез:-

 

 

1. Во Visual Studio ќе се креира проект наречен „DemoApplication“. Овој проект ќе ги содржи сите алати потребни за извршување на конзолната апликација .
2. Главната програма наречена Program.cs е стандардна датотека со код што се креира кога се креира нова апликација во Visual Studio. Овој код ќе го содржи потребниот код за нашата конзолна апликација.

Чекор 3) Сега да го напишеме нашиот код кој ќе се користи за прикажување на стрингот „Добредојдовте во .Net“ во конзолната апликација.
Сите подолу треба да се внесат во датотеката Program.cs. Кодот ќе се користи за пишување „Добредојдовте во .Net“ кога ќе работи конзолната апликација.

Објаснување на кодот:

1. Првите линии на код се стандардни линии внесени од Visual Studio. Изјавата „using“ се користи за увоз на постоечки .Net модули во нашата конзолна апликација . Овие модули се потребни за секоја .Net апликација да работи правилно. Тие содржат минимален код за да се направи кодот да работи на Windows машина.
2. Секоја апликација припаѓа на класа. C# е објектно-ориентиран јазик, и оттука, целиот код треба да се дефинира во самоодржлив модул наречен „Класа.“ За возврат, секоја класа припаѓа на именски простор (namespace). Именски простор (namespace) е само логично групирање на класи.
3. Главната функција (main) е специјална функција која автоматски се повикува кога работи конзолна апликација. Тука треба да се осигурате дека ќе го внесете кодот потребен за прикажување на потребниот стринг во конзолната апликација.
4. Класата Конзола е достапна во .Net што овозможува да се работи со конзолни апликации. Тука користиме вграден метод наречен „Write“ за да ја напишеме низата „Добредојдовте во .Net“ во конзолата.
5. Потоа го користиме методот Console.ReadKey () за да го прочитаме било кој тастер од конзолата. Со внесување на оваа линија код, програмата ќе чека и нема да излезе веднаш. Програмата ќе чека корисникот да внесе кој било тастер пред конечно да излезе. Ако не ја вклучите оваа изјава во код, програмата ќе излезе (ќе се затвори) штом ќе се изврши и нема да ни дозволи да ги видиме резултатите на конзолната апликација  излезот.

Чекор 4) Извршете ја вашата  .Net програма. За да извршите која било програма, треба да кликнете на копчето Start во Visual Studio.

Ако горниот код е правилно внесен и програмата е успешно извршена, ќе се прикаже следниот излез.
Излез:

Од излезот, јасно можете да видите дека низата „Добредојдовте во .Net“ е правилно прикажана. Ова е затоа што изјавата Console.write предизвикува оваа низа да се испрати до конзолата.