- •1. Цели и задачи дисциплины «Программирование».
- •2. Особенности решения задач с использованием эвм.
- •3. Алгоритм и его свойства. Способы описания алгоритмов.
- •4. Схемы алгоритмов. Правила оформления схем алгоритмов.
- •12. Встроенный отладчик. Пошаговое выполнение программы. Использование точек останова. Просмотр значений.
- •15. Характеристики качества программного обеспечения. Жизненный цикл программы.
- •16. Свойства языков программирования, определяющие качество программ: простота, надежность, быстрота трансляции, эффективность, удобочитаемость, блочность.
- •17. Состав языка программирования c#. Алфавит и лексемы. Идентификаторы.
- •18. Состав языка программирования c#. Алфавит и лексемы. Идентификаторы.
- •19. Разделители в c#. Литералы в c#.
- •20. Типы данных в языке c#. Классификация типов. Встроенные типы.
- •21. Типы-значения и ссылочные типы.
- •22. Преобразования встроенных арифметических типов-значений. Примеры использования.
- •23. Переменные. Именованные константы. Операции и выражения. Примеры использования.
- •24. Основные операции c#. Инкремент и декремент. Операция new. Примеры использования.
- •25. Явное преобразование типа. Примеры использования.
- •26. Умножение, деление и остаток от деления. Сложение и вычитание. Примеры использования.
- •27. Условная операция. Операции присваивания. Примеры использования.
- •28. Операции отношения и проверки на равенство. Операция отрицания. Примеры использования.
- •29. Простейший ввод-вывод. Примеры использования.
- •30. Математические функции – класс Math. Примеры использования.
- •33. Условные оператор if. Примеры использования. Алгоритмы разветвленной структуры
- •34. Оператор выбора switch. Примеры использования.
- •35. Понятие цикла. Цикл с предусловием while. Примеры использования.
- •36. Понятие цикла. Цикл с постусловием do. Примеры использования.
- •37. Понятие цикла. Цикл с параметром for. Примеры использования.
- •38. Понятие цикла. Цикл перебора foreach. Примеры использования.
- •39. Оператор break. Оператор continue. Оператор return. Примеры использования.
- •40.Обработка исключительных ситуаций. Оператор try. Примеры использования.
- •41. Оператор throw. Класс Exception. Примеры использования.
- •48. Массивы. Одномерные массивы. Примеры использования.
- •51. Класс System.Array. Основные элементы класса Array. Примеры использования.
- •52. Организация вывода массивов. Вывод одномерных массивов. Примеры использования.
- •Объявления и инициализация
- •Ступенчатые массивы
- •Объявления и инициализация
- •54. Символы. Массивы символов. Примеры использования.
- •55. Строки типа String. Основные элементы класса System.String. Примеры использования.
- •56. Форматирование строк. Примеры использования.
- •57. Класс StringBuilder. Основные элементы класс StringBuilder. Примеры использования.
- •58. Класс Random. Основные элементы класс Random. Примеры использования.
12. Встроенный отладчик. Пошаговое выполнение программы. Использование точек останова. Просмотр значений.
Самый простой способ запустить программу – нажать клавишу F5 (или выбрать в меню команду Отладка>Начать отладку (Debug >Start)). Если программа написана без ошибок, то результат промелькнет в консольном окне, после чего оно закроется. Если же воспользоваться клавишами Ctrl+F5 (или выбрать в меню команду Отладка >Запуск без отладки (Debug > Start Without Debugging), то консольное окно будет находиться в открытом состоянии до тех пор, пока не будет нажата любая клавиша.
После внесения изменений компилятор может обнаружить в тексте программы синтаксические ошибки. Он сообщает об этом в окне, расположенном в нижней части экрана.
Например, во фразе Console.WriteLine (см. Листинг 1[он выше]) пропущена буква n. Запуск программы в этом случае приведет к появлению на экране диалогового окна с сообщением о том, что при построении приложения обнаружены ошибки, и вопросом, продолжать ли дальше (There were build errors. Continue?). Одновременно в окне ошибок появится сообщение о том, какого рода ошибка была допущена.
Двойной щелчок на строке с сообщением об ошибке "System.Console" не содержит определение для "WriteLie", означающее, что указанное имя не распознано) подсвечивает неверное имя в программе. Исправив ошибку, заметим, что на последнем экране исчезло о ней сообщение, а повторный запуск программы дает правильный ответ.
Если ошибок несколько, то с каждой из них предстоит разбираться постепенно. Хотя даже небольшой опыт, позволяет подчас понять смысл некоторых допущенных ошибок при первом же просмотре их списка. Дополнительные справочные пояснения можно получить, нажав клавишу F1.
(13 и 14 поищите плиз)
15. Характеристики качества программного обеспечения. Жизненный цикл программы.
Правильность программы. Программа должна работать и решать поставленную перед ней задачу. Тестирование может доказать только наличие ошибок в программе, но не правильность ее работы.
Понятность программы. Сложные программные комплексы создаются для их многократного использования различными пользователями. В этих условиях на первый план выдвигаются следующие характеристики:
- читабельность;
- понятность;
- хорошая документированность;
- удобство сопровождения.
Мобильность. Тесно связаны такие характеристики, как мобильность программы и удобство ее эксплуатации. Под мобильностью понимается свойство программы, позволяющее переносить ее из одной среды функционирования в другую с минимальными затратами.
Гибкость программы или удобство эксплуатации означает, прежде всего, возможность дальнейшего улучшения программы без больших переделок, с тем, чтобы эксплуатация программы осуществлялась с минимальными затратами.
Эффективность
С достаточной степенью приближения за эффективность можно принять характеристику программы, значение которой прямо пропорционально быстродействию и обратно пропорционально объему используемых ресурсов технических средств.
Модульность. Каждую программу желательно разбивать на модули. Установлено, что хорошо воспринимаются модули, содержащие 20-50 строк текста и не более 10 переменных. При разбиении на модули необходимо стремиться, чтобы модуль осуществлял законченное действие, хорошо просматривающееся.
Надежность программы заключается в том, что программа должна обеспечивать получение разумных результатов в случае возникновения непредвиденных ситуаций. От того, насколько хорошо защищена программа, зависит ее ценность.
Совместимость. Важной характеристикой является совместимость, под которой понимается пригодность программ к объединению для решения более сложных задач и создания пакетов прикладных программ (ППП).
Испытуемость. Характеристика, связанная с испытуемостью, предполагает наличие возможности достаточно просто оценивать правильность функционирования программы в условиях конкретной среды (технические и программные средства, реальные исходные данные).