Консольное приложение Си Шарп
C# для начинающих
C# - это достаточно простой, но в то же время мощный язык программирования. Несмотря на то, что он относительно молодой (по сравнению, например, с такими “аксакалами”, как Паскаль или С/С++), он прочно занял своё место под солнцем, и программисты C# пользуются высоким спросом. Подробнее... |
Мы уже создали нашу первую программу на C#, и это было консольное приложение. Потому что изучать язык проще всего именно создавая консольные приложения. Теперь разберём подробнее, из чего состоит такая программа.
Основа всех консольных приложений в C# выглядит так:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Имя-Программы { internal class Program { static void Main(string[] args) { //Здесь начинается программа //Здесь исходный код программы (тело программы) } //Здесь заканчивается программа } }
Ваша программа начинается после открывающей фигурной скобки, следующей за Main
.
Заканчивается ваша программа перед закрывающей фигурной скобкой блока Main
.
Список директив using
может находиться перед пространством имён вашей программы
(перед namespace Имя-Программы… {
) или сразу после открывающей фигурной скобки, которая записывается после имени вашей программы.
Тело программы - это то, что что помещается между парой фигурных скобок блока Main
. Компьютер начинает последовательно выполнять инструкции, записанные в теле программы, в том порядке, в котором они записаны.
Директивы using
подключают к программе необходимые модули (пространства имён), в которых объявлены все константы, переменные, функции и т.п., которые используются в вашей программе.
Например, наша первая программа использует функцию Console.WriteLine()
, которая выводит
строку в консоль. Эта функция объявлена в пространстве имён System
. Следовательно, чтобы использовать эту функцию в программе, мы должны предварительно подключить это пространство имён к нашей программе, иначе компилятор не найдёт эту функцию и выдаст ошибку.
Вообще мы можем обойтись без директив using
, и создать, например, такую программу:
namespace HELLO { internal class Program { static void Main(string[] args) { int x = 100; } } }
Эта программа скомпилируется и будет работать. Только смысла особого в ней нет. И, поскольку все мало-мальски полезные сущности объявлены в каких-то пространствах имён, то их надо подключать к программе. Как минимум, так:
using System; namespace HELLO { internal class Program { static void Main(string[] args) { int x = 100; Console.WriteLine(x); } } }
Чтобы мы могли хотя бы что-то вывести на экран.
Ну что же, на этом всё. Подписывайтесь на новости, чтобы ничего не пропустить (ссылки внизу).
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Факультет разработки на C# - профессиональное обучение
Обучение с нуля с опытными преподавателями. Полноценный длительный курс по разработке на C#. Диплом по итогам обучения и 9 работ в портфолио. Помощь в трудоустройстве. Подробнее... |
Помощь в технических вопросах
Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее... |