Самоучитель по программированию на языке C# в Microsoft Visual Studio для начинающих.
На простом примере показан процесс создания консольного приложения от кодирования до отладки и тестирования. Приведено описание базовых типов данных, инструкций и структур данных. Рассмотрены задачи консольного ввода/вывода, работы с массивами, списками, файлами. В объеме, необходимом начинающему программисту, рассмотрены вопросы создания и использования объектов. Уделено внимание технологии LINQ.
Примеры, приведенные в книге, реализованы как консольные приложения.
Для начинающих программистов.
© Никита Культин, 2016-2019.
Автор: Никита Культин – к.т.н., доц., автор книг по программированию в Delphi, Microsoft Visual С#, Microsoft Visual С++ и др., которые разошлись общим тиражом более 450 тыс. экз.
ОГЛАВЛЕНИЕ
О книге и авторе
Для кого предназначена эта книга?
Что необходимо знать и иметь?
Microsoft Visual C#
Ведение
Язык программирования С#
Как научиться программировать на С#
Основы
Программа
Компиляция и интерпретация
Консольное приложение
Этапы разработки программы
Алгоритм
Первая программа
Программа
Трансляция
Ошибки
Запуск программы
Завершение работы
Изменение программы
Часть 1. Основы C#
Переменная
Основные типы данных
Объявление переменных
Константы
Инструкция присваивания
Вывод на консоль
Ввод с консоли
Управляющие структуры
Выбор
Инструкция if - else
Инструкция switch
Циклы
Инструкция FOR
Инструкция while
Инструкция do while
Часть 2.
Массивы
Объявление массива
Доступ к элементу массива
Инициализация массива
Операции с массивами
Обработка массива
Сортировка массива
Поиск в массиве
Двумерные массивы
Функции
Библиотечные функции
Функция программиста
Перегрузка функций
Функция типа void
Класс и объект
Свойство
Метод
Класс программиста
Массив объектов
Список объектов
Сортировка списка
Новый класс
Полиморфизм
Файл классов
Файлы
Поток
Чтение данных из файла
Запись данных в файл
LINQ
Лямбда-выражение
Q-оператор
Отбор элементов (поиск)
Список объектов
Работа с XML-документами
Заключение
Замечание. Бесплатно доступна только первая часть книги.