Литмир - Электронная Библиотека

2. Формализация – перевод на математический язык;

3. Алгоритмизация – придумывание алгоритма, который решает задачу;

4. Программирование – написание кода программы;

5. Тестирование – проверка работоспособности программы и корректности выходных данных.

Начинающие программисты пытаются пропустить последний этап. Я не советую так делать. Стоит сначала проверить самому программу на корректность работы, а потом сдавать в тестирующую систему. Постарайтесь придумать такие тесты, которые учитывают все различные ситуации.

Настоятельно советую всегда решать задачи по этим этапам. Так вы сэкономите массу времени и напишете правильные программы без ошибок.

Среда разработки

Среда разработки (IDE) позволяет писать код, компилировать (собирать у компилятора в "голове") его и отлаживать (искать ошибки). Она удобна тем, что в ней есть множество встроенных функций, которые, например, за вас заполнят стандартные строки кода. IDE подчеркнет ошибки синтаксиса и покажет причину, по которой программа не работает. Среда разработки помогает найти эту ошибку с помощью отладки.

При использовании языка C# я рекомендую среду разработки Visual Studio.

Установка Visual Studio

Во время установки программы нужно выбирать версию Community Edition. Это бесплатный инструмент для некоммерческого использования.

Когда откроется окно выбора компонентов, то единственный флажок нужно поставить у компонента "Разработка классических приложений .Net".

Этого достаточно, если вы совсем новичок. Компоненты можно будет добавить по мере необходимости.

Создание проекта

Запустите Visual Studio и нажмите «Создание проекта»:

Основы программирования. Базовые понятия для новичков - _0.jpg

В появившемся меню выберите «Консольное приложение:

Основы программирования. Базовые понятия для новичков - _1.jpg

Затем назовите проект на английском языке в поле «Имя проекта» (показано красной стрелкой), укажите куда нужно сохранять проект в «Расположение» (указано зеленой стрелкой) и нажимайте "Далее":

Основы программирования. Базовые понятия для новичков - _2.jpg

Первая программа

Visual Studio сгенерировала следующий шаблон кода:

Основы программирования. Базовые понятия для новичков - _3.jpg

Замените содержимое файла на:

using System;

namespace HelloWorld

{

  class Program

  {

   static void Main(string[] args)

   {

// Здесь будем писать код программы

   }

  }

}

И это уже готовая программа, только она не делает ничего.

Не углубляясь в подробности, посмотрим, из чего состоит программа. В первой строке записана команда using. Данная команда означает, что мы хотим обратиться к библиотеке, содержащей разные полезные вещи, которые написали за нас другие программисты. В данном случае есть библиотека System, с помощью которой наша программа сможет общаться с внешним миром.

Перейдем сразу к тому, что нам точно понадобится.

static void Main(string[] args)

{

   // Здесь будем писать код программы

}

Main – это основная функция нашей программы, она будет запускаться автоматически при запуске программы. Когда-нибудь в наших программах будет несколько функций, и тогда первой из них будет запускаться Main. Пока же это основная и единственная наша функция. Внутри фигурных скобок мы будем писать свои программы. Вся логика программ будет начинаться после открывающей фигурной скобки и заканчиваться – закрывающей фигурной скобкой.

Сейчас внутри фигурных скобок содержится комментарий. Он начинается с //, после чего до конца строки можно писать пояснения к программе. Комментарии не влияют на логику программы. Они нужны для комментирования кода. В будущем на месте данного комментария мы будем писать осмысленную программу.

Hello, World!

В программировании есть такая традиция – изучение любого языка начинается с написания программы, которая выводит на экран сообщение «Hello, World!»:

using System;

namespace HelloWorld

{

class Program

{

static void Main(string[] args)

{

Console.Write("Hello, World!");

}

}

}

У нас появилась новая строка:

Console.Write("Hello, World!");

Сonsole – это объект, который отвечает за консоль. Консоль – это черное окошко, которое появляется при запуске программы. Операция Write как раз и означает написать. «Console Write» переводится «Написать на консоль».

Текст для вывода на экран идет внутри круглых скобок и в двойных кавычках. Не забывайте ставить точку с запятой (;) там, где она есть в примерах кода. Почти после всех операторов в языке C# ставится точка с запятой (;).

Основы программирования. Базовые понятия для новичков - _4.jpg

Следует помнить:

Строка выведется ровно такая,

как указали внутри кавычек,

со всеми пробелами и символами.

Запуск программы

Давайте запустим нашу программу. Для этого нажмем комбинацию клавиш CTRL и F5. Если в программе есть ошибка, система сообщит нам, что запуск не удался. Ошибки будут перечислены в окне «Список ошибок». Если всё правильно, то появится чёрное окно консоли с надписью "Hello, World!":

Основы программирования. Базовые понятия для новичков - _5.jpg

Чтобы закрыть консоль, необходимо нажать любую клавишу.

2.

Типы данных. Переменные

2.1

Ввод-вывод информации. Типы данных

Console.WriteLine

Мы уже знаем, что выводить строки можно с помощью команды Console.Write(). Есть еще похожая команда Console.WriteLine(). Она не только выводит строку,

но и переводит после этого курсор в консоли на новую строку.

Для лучшего понимания рассмотрим два примера.

static void Main(string[] args)

{

Console.Write("Hello"); // вывод

Console.Write("World!"); // вывод

}

Получим строку:

HelloWorld!

Дело в том, что после команды

Console.Write("Hello");

курсор в консоли остается на той же строке. Туда же вторая команда дописывает строку "World!". Таким образом и получается склеенная строка.

Основы программирования. Базовые понятия для новичков - _4.jpg

Запомните:

// – это комментарий. Это текст, который

не воспринимается и не выполняется программа. Это нужно нам, чтобы отметить дополнительную информацию о происходящем в коде.

А если используем Console.WriteLine():

static void Main(string[] args)

{

Console.WriteLine("Hello"); // вывод и перенос на новую строку

Console.WriteLine("World!"); // вывод и перенос на новую строку

}

Вывод будет следующим:

Hello

World!

Дело в том, что после команды

Console.WriteLine("Hello");

курсор передвинулся на следующую строку. И уже на новой строке выводится "World!".

Вывод информации

С помощью этих команд можно выводить числа или результат вычисления выражений. Например:

static void Main(string[] args)

{

  Console.WriteLine(26);

  Console.WriteLine(1024 + 48); // 1072

2
{"b":"816345","o":1}