- •Санкт-Петербургский государственный морской технический университет
- •Содержание Диаграмма обучения модулю5
- •Уровень, необходимый для изучения модуля 19
- •Собственная оценка способности реализовать общие и частные цели
- •Лексический анализ
- •Синтаксический (грамматический) анализ
- •Общие сведения о решениях, проектах и их элементах
- •Сборки и глобальный кэш сборок
- •Чтобы добавить ссылку в Visual Basic:
- •С б о р к а
- •Операторы Option. Операторы Option устанавливают основные правила для последующего кода, способствуя предотвращению синтаксических и логических ошибок. Существуют три разновидности операторов Option:
- •П р о г р а м м а
- •Исходный файл 1
- •Исходный файл 2
- •Заголовок
Кафедра вычислительной
техники и информационных
технологийСанкт-Петербургский государственный морской технический университет
А.
Ф. Высицкий
Введение
в кодирование на языках программирования
C++,
C#,
Visual
Basic
Модуль
№
10
Модуль
№
0_0
Коллекция
модулей КУРСА «Разработка
алгоритмов и кодирование на языках
программирования высокого уровня»
Коллекция модулей курса
«Разработка и кодирование алгоритмов на языках программирования высокого уровня»
Модуль М0_0Introd
Название модуля: Введение в кодирование на языках программирования C++, C#, Visual Basic
Код: M0_0Introd
Номер в коллекции: 0_0
Число учебных часов: 12
Адаптация: А. Ф. Высицкий, профессор кафедры вычислительной техники и информационных технологий СПбГМТУ.
Первое издание: август 2012 г.
Пересмотренное
издание:
Язык оригинала: русский.
Редакторы:
Проект: Методическое обеспечение модульной организации учебного процесса трёхуровневой системы профессионального образования в СПбГМТУ.
Руководитель проекта: А. Ф. Высицкий, профессор
Консультант:
Содержание Диаграмма обучения модулю5
Позиция изучаемого модуля в обучении данному курсу 6
Предисловие 7
Вход в модуль9
Приступая к обучению данному модулю11
Схема входа в модуль 12
Цели изучения модуля 13
Предварительный тест 14
Уровень, необходимый для изучения модуля 19
Входной тест20
Средства обучения17
1. Системы программирования и языки программирования 19
1.1. Системы программирования19
1.2. Жизненный цикл программного обеспечения 23
1.3. Критерии качества программ 25
1.4. Проверка достижения целей 27
2. Компиляторы и средства технического обслуживания 29
2.1. Проверка достижения целей 35
3. Структура программ и правила их кодирования 37
3.1. Общие сведения 37
3.2. Структура программы и подпрограммы 45
3.3. Главная подпрограмма и правила кодирования 52
3.4. Проверка достижения целей 56
Оценка модуля пользователем 59
Диаграмма обучения модулю
Система
входа в модуль
Введение
Учебный
процесс
Обобщение
Система
выхода из модуля
Очередной
модуль
Позиция изучаемого модуля в обучении данному курсу
M14GenerC#
Предисловие
Модуль – это набор обучающих элементов, каждый из которых реализует определённые цели и предоставляет средства контроля достижения этих целей обучения. Модули курса «Разработка алгоритмов и кодирование на C#» представляют собой множество инструментальных средств обучения методике разработки структурированных алгоритмов и их кодирования в форме приложений Windows.
Эти модули предназначены для инструкторов-консультантов, преподавателей и всех, кто решил самостоятельно или под управлением преподавателя приобретать умение разрабатывать и кодировать алгоритмы.
Они содержат информацию, связанную с записью структурированных алгоритмов на языке схем и средствами их кодирования на языке C#. Вы найдёте в них:
необходимый справочный материал,
методику выполнения соответствующих операций,
упражнения,
средства проверки достижения целей конкретной темы, отдельного модуля и всего курса.
Преподаватели, использующие модули данного курса, могут их применять без какой-либо адаптации или же вносить собственные дополнения, направленные на достижение целей конкретного обучаемого или группы обучаемых.
При решении сложной проблемы обычно возникает необходимость деления её на подзадачи с последующим рассмотрением каждой из них отдельным исполнителем. В дальнейшем подзадачи разделяются на отдельные объекты, кодируемые в форме классов и подпрограмм. Разработанные компоненты объединяют в систему логически связанных частей, кодируемых в форме программных единиц. Программные единицы оформляются, объявляются и используются по определённым правилам.
Предоставление возможности приобрести умения использования этих правил применительно к консольным приложениям для платформы .NET составляет суть данного модуля. Модуль позволяет закрепить начальные умения использования разнообразных компонентов среды C# для разработки программ, не имеющих графического интерфейса пользователя.
Это означает, что в модуле имеются средства, необходимые для обучения выполнению следующих операций:
подсоединение пространств имён,
определение переменных,
ввод/вывод на системные устройства,
кодирование базовых управляющих структур,
использование звукового сопровождения при кодировании нужных вам алгоритмов.
Модуль охватывает два раздела: список задач для разработки приложений и возможные формы разработок таких приложений. Если вы решили, что умеете кодировать алгоритм соответствующей задачи, то выполните это и сопоставьте свою разработку с предложенной во второй части. Постарайтесь выявить расхождения и оцените, какой из вариантов, по вашему мнению, более подходящий с точки зрения сложности реализации и быстродействия. При необходимости можете обсудить варианты с консультантом или преподавателем.
Если вы не можете кодировать алгоритм задачи, то проанализируйте предлагаемый вариант и попытайтесь его повторить.
Bход
в модуль
Приступая к обучению данному модулю
A. Несколько раз внимательно прочитайте представленную на странице 11 общую цель изучения модуля. Если после уяснения цели вы:
способны достичь цель без дальнейшего обучения модулю, то переходите к действиям, описываемым пунктом В;
не способны достичь цель без изучения материала модуля, то внимательно прочитайте частные цели и
переходите к работе с учебными элементами модуля.
B. Несколько раз внимательно прочитайте частные цели изучения материала модуля. Если после уяснения целей вы:
можете выполнить то, что описывают цели без обучения модулю, то переходите к предварительному тесту и предъявите результаты своего тестирования инструктору или преподавателю;
не можете достичь каких-то целей без изучения материала модуля, то обратитесь к инструктору или преподавателю и вместе с ним решите, что делать дальше.
Схема входа в модуль