Экзамен программирование
.docВопросы к экзамену по дисциплине «Программирование»
-
Цели и задачи дисциплины «Программирование».
-
Особенности решения задач с использованием ЭВМ.
-
Алгоритм и его свойства. Способы описания алгоритмов.
-
Схемы алгоритмов. Правила оформления схем алгоритмов.
-
Схема алгоритма цикла с предусловием. Примеры использования.
-
Схема алгоритма условного оператора. Примеры использования.
-
Схема алгоритма оператора выбора. Примеры использования.
-
Схема алгоритма цикла с параметром. Примеры использования.
-
Схема алгоритма цикла с постусловием. Примеры использования.
-
Базовые конструкции структурного программирования. Примеры использования.
-
Среда Visual Studio .NET. Основные окна среды. Создание проекта. Заготовка консольной программы. Запуск программы.
-
Встроенный отладчик. Пошаговое выполнение программы. Использование точек останова. Просмотр значений.
-
Меню Solution Explorer. Набор, редактирование программных файлов. Компилирование, выполнение программных файлов. Просмотр выполнения программ.
-
Работа с окнами Error List, Output. Описание работы с MSDN.
-
Характеристики качества программного обеспечения. Жизненный цикл программы.
-
Свойства языков программирования, определяющие качество программ: простота, надежность, быстрота трансляции, эффективность, удобочитаемость, блочность.
-
Состав языка программирования C#. Алфавит и лексемы. Идентификаторы.
-
Ключевые слова языка C#. Знаки операций.
-
Разделители в C#. Литералы в C#.
-
Типы данных в языке C#. Классификация типов. Встроенные типы.
-
Типы-значения и ссылочные типы.
-
Преобразования встроенных арифметических типов-значений. Примеры использования.
-
Переменные. Именованные константы. Операции и выражения. Примеры использования.
-
Основные операции C#. Инкремент и декремент. Операция new. Примеры использования.
-
Явное преобразование типа. Примеры использования.
-
Умножение, деление и остаток от деления. Сложение и вычитание. Примеры использования.
-
Условная операция. Операции присваивания. Примеры использования.
-
Операции отношения и проверки на равенство. Операция отрицания. Примеры использования.
-
Простейший ввод-вывод. Примеры использования.
-
Математические функции – класс Math. Примеры использования.
-
Операторы. Выражения, блоки и пустые операторы. Примеры использования.
-
Составной оператор. Операторные скобки. Примеры использования.
-
Условные оператор if. Примеры использования.
-
Оператор выбора switch. Примеры использования.
-
Понятие цикла. Цикл с предусловием while. Примеры использования.
-
Понятие цикла. Цикл с постусловием do. Примеры использования.
-
Понятие цикла. Цикл с параметром for. Примеры использования.
-
Понятие цикла. Цикл перебора foreach. Примеры использования.
-
Оператор break. Оператор continue. Оператор return. Примеры использования.
-
Обработка исключительных ситуаций. Оператор try. Примеры использования.
-
Оператор throw. Класс Exception. Примеры использования.
-
Классы: основные понятия. Члены классов. Спецификаторы доступа. Примеры использования.
-
Создание объектов. Конструкторы. Примеры использования.
-
Свойства. Ключевое слово this. Примеры использования.
-
Методы. Понятие методов. Описание методов. Примеры использования.
-
Передача параметров методу. Параметры-значения. Параметры-ссылки. Примеры использования.
-
Понятие параметров метода. Выходные параметры. Примеры использования.
-
Массивы. Одномерные массивы. Примеры использования.
-
Прямоугольные массивы. Примеры использования.
-
Ступенчатые массивы. Примеры использования.
-
Класс System.Array. Основные элементы класса Array. Примеры использования.
-
Организация вывода массивов. Вывод одномерных массивов. Примеры использования.
-
Вывод прямоугольных массивов. Вывод ступенчатых массивов. Примеры использования.
-
Символы. Массивы символов. Примеры использования.
-
Строки типа String. Основные элементы класса System.String. Примеры использования.
-
Форматирование строк. Примеры использования.
-
Класс StringBuilder. Основные элементы класс StringBuilder. Примеры использования.
-
Класс Random. Основные элементы класс Random. Примеры использования.