Основы программирования на языке С#
C# (произносится си шарп) — объектно-ориентированный язык программирования общего назначения. Разработан в 1998—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft.
Первая программа
- Узнаете что такое среда разработки
- Поймете особенности выбора среды разработки для языка С#
- Протестируете различные варианты среды разработки и определитесь какой формат будет комфортен именно для вас
- Напишете свою первую программу
Вывод данных
- Узнаете команды для вывода данных
- Поймете, как происходит запуск программы
- Изучите особенности форматированного вывода данных
- Познакомитесь с синтаксическими особенностями языка С#
Вывод данных. Часть 2
- Узнаете, как выводить числа на консоль
- Изучите отличительные особенности форматированного вывода для сочетаний строка+число / число+строка / строка+строка
- Поймете как выводиться на консоль сложные выражения
Переменная
- Познакомитесь с понятиями переменная и типы данных
- Изучите особенности работы с переменной и поймете, как узнать содержание переменной
- Узнаете основные часто используемые типы данных и их особенности
Целые числа
- Познакомитесь с двумя типами операций с целыми числами
- Узнаете, что такое бинарные операторы и как с ними работать
- Поймете, как в коде выставлять приоритет операций
- Изучите особенности использования унарных операторов
- Узнаете, как можно изменять переменную через составное присваивание
Операции с целыми числами
- Познакомитесь с двумя типами операций с целыми числами
- Узнаете, что такое бинарные операторы и как с ними работать
- Поймете, как в коде выставлять приоритет операций
- Изучите особенности использования унарных операторов
- Узнаете, как можно изменять переменную через составное присваивание
Ввод целых чисел
- Изучите особенности конвертации из формата текстовой строки (string) в формат числа (int)
- Узнаете, какие типичные ошибки совершают новички на данном этапе
Целые числа. Анализ цифр числа
- Узнаете, как можно анализировать число при помощи операции целочисленного деления и остатка деления
Вещественные числа
- Узнаете что такое вещественные числа
- Изучите особенности арифметических операций с вещественными числами
- Узнаете, как происходит преобразование между int и double и что такое явное и неявное преобразование
- Познакомитесь с командой Math и ее возможностями
Условный оператор
- Разберемся со структурой условного оператора
- Узнаем особенности работы с блоком «Условие/If-else»
- Пропишем код для полного условного оператора
- Поймем, как работают операторы сравнения
Логические операторы
- Что такое логические операторы и какие основные принципы работы с ними
- Узнаем, как выстраивается приоритет логических операторов
Вложенные условия
- Что такое вложенные условные операторы
- Разберем ошибки, которые совершают начинающие программисты при работе с операторами
- В рамках задачи рассмотрим, как определить знак числа и поймем, как нам поможет в этом вложенный условный оператор
- Познакомимся с оператором switch и ключевыми особенностями работы с ним
Оператор цикла For
- Узнаем для чего служат циклы и основные их виды
- Что такое тело цикла и итерация цикла
- Вспомним составляющие блоки кода
- Разберемся, что такое переменная цикла
- Узнаем, что такое инициализирующее выражение, условное выражения, инкрементирующее выражение и поймем принципы работы с ними
- Разберемся, как задают имена переменным цикла
- Узнаем , как работает сумматор (накопление суммы)
- Поймем для чего важно использовать инициализацию (присваивание начального значения)
- О том , что такое мультипликатор (накопление произведения)
- Узнаем, что такое факториал целого числа
While
- Разберем цикл while (пока)
- Узнаем, особенности работы этого цикла
- Узнаем,как решать задачу при условии, что у вас не указано сколько знаков содержит число
- Разберем задачи с применением последовательности
Вложенные циклы
- Узнаем, что такое вложенные циклы
- Научимся управлять ходом выполнения цикла с помощью двух операторов break и continue
- Узнаем, что такое перебор (различных вариантов)
- Разберем основную идею минимаксных задач (максимальное и/или минимальное значения)
Строки и символы
- Узнаете, как отдельные символы могут храниться в переменных типа char
- Значение символов и представление их в компьютере (код)
- Как работает сравнение символов
- Поймете, как совершать математические операции над символами (арифметические операции)
- Узнаете, что такое строки
- Поймете, как происходят операции со строками (сложения,эквивалентность)
- Изучите, как хранить строки в компьютере
- Выясните при каких значениях вы получите ошибку
Одномерные массивы
- Разберем, что такое одномерный массив
- Что называется размером массива
- Отследим, как работает ввод и вывод одномерного массива
- Узнаете ,что такое индекс минимального элемента
- Научитесь находить разность индексов максимума и минимума
- Поймете, как менять местами первый минимум и последний максимум
- Узнаете, как определять является ли массив палиндромом
Многомерные массивы
- Узнаем, что такое двумерные массивы и как их можно представлять в виде таблицы (матрицы)
- Поймем, как делать ввод двумерного массива
Функция
- Изучим, что такое функция и особенности работы с ней
- Выясним, как работают аргументы
- Разберем примеры функции, которая не возвращает значение и которая возвращает их
- Познакомимся с примером функции, которая не принимает аргументов