Практическое занятие Вводное занятие Преподаватели: Доцент Кафедры ВС, к.т.н. Поляков Артем Юрьевич © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» ФГОБУ ВПО "СибГУТИ" Кафедра вычислительных систем Дисциплины "ЯЗЫКИ ПРОГРАММИРОВАНИЯ" "ПРОГРАММИРОВАНИЕ" Ст. преподаватель Кафедры ВС Перышкова Евгения Николаевна
Доступ к рабочим станциям в терминальных классах © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 2 Имя пользователя формируется следующим образом: s - латинскими буквами без пробелов или тире (iv321, iv322, is341, iu323 ). - двухразрядный номер студента по журналу Например: iv321s01
Доступ в интернет © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 3
Доступ в интернет осуществляется через прокси-сервер © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 4 Имя пользователя и пароль такие же, как для доступа к рабочей станции
Web-страница предмета © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 5
Переход через сайт Кафедры ВС © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Студентам 3.Учебные материалы 4.Программирование 5.Методические указания Прямая ссылка:
Программа "Терминал" © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 7
Программа "Терминал" (2) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 8
Работа в командной строке © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 9 КомандаКраткое описание yppasswdСмена пароля lsВывод содержимого каталога manСправочное руководство по командам echoОтображение текстовой строки cpКопирование файлов и каталогов mvПеремещение файлов и каталогов mkdirСоздание каталога cdИзменить рабочий каталог catВывод содержимого файла на экран pwdПолный путь к текущему каталогу
Команда ls © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 10
Команда ls © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 11
Команда man © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 12
Команды echo и cp © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 13
Команды mv © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 14
Команда mkdir © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 15
Команда cd © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 16
Файловый менеджер mc © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 17
Файловый менеджер mc © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 18
Файловый менеджер mc создание директории © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 19 [F7]
Файловый менеджер mc копирование © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 20 [F5]
Файловый менеджер mc удалить файл © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 21 [F8]
Файловый менеджер mc сочетания клавиш © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» Для быстрого перехода к нужному файлу/директории по имени нажмите [Esc] + S и введите имя файла/директории. 2. Работа со встроенной командной строкой МС (располагается внизу, под панелями) 2.1. Для переноса имени выделенного файла во встроенную ком. строку нажмите [Esc] + [Enter] Для переноса пути к текущей папке во встроенную ком. строку, нажмите [Esc] + A Просмотр результата выполнения команд: [Ctrl] + O История команд: [Esc] + H.
Файловый менеджер mc текстовый редактор © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 23 [F4] Для вызова текстового редактора в MC необходимо установить курсор на нужном файле и нажать [F4]
Файловый менеджер mc текстовый редактор © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 24 Ввод текста
Файловый менеджер mc текстовый редактор © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 25 [F2] Для сохранения внесенных изменений – нажать [F2]
Текстовый редактор MC Editor (перемещение текстового блока) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 26 [F3] Сначала требуется выделить блок. Для этого нужно установить курсор в начало (или конец) этого блока и нажать [F3]
Текстовый редактор MC Editor (перемещение текстового блока) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 27 Используя клавиши влево/вверх/вправо/вниз выделить блок и нажать F3 снова для фиксации выделенного фрагмента. 2х[F3]
Текстовый редактор MC Editor (перемещение текстового блока) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 28 [F5] Для копирования выделенного блока установите курсор на требуемую позицию в файле и нажмите [F5].
Текстовый редактор MC Editor (перемещение текстового блока) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 29 [F6] Для перемещения выделенного блока установите курсор на требуемую позицию в файле и нажмите [F6].
Текстовый редактор MC Editor (текстового блока между файлами) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 30 [Ctrl]+F, Копирование текста между файлами производится через вспомогательный файл-буфер. Сначала выделите нужный текст и нажмите [Ctrl]+F и далее подтвердите сохранение текста в файле-буфере (путь к которому указан в окне)
Текстовый редактор MC Editor (перемещение текстового блока между файлами) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 31 Откройте ([F4]) в текстовом редакторе файл, в который осуществляется вставка текстового блока из файла- буфера
Текстовый редактор MC Editor (перемещение текстового блока между файлами) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 32 [Shift]+[F5], Установите курсор на требуемую позицию в целевом файле и нажмите [Shift]+[F5], подтвердите вставку текстового блока из файла-буфера (путь к которому указан в окне)
Основные этапы создания программы на языке Си © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 33 1.Разработка алгоритма работы программы. 2.Создание одного или нескольких текстовых файлов, содержащих запись созданного алгоритма на языке Си. Инструмент: текстовый редактор MC Editor. 3.Перевод программы из исходных кодов в машинные. На данном этапе выявляются синтаксические ошибки в исходном коде. Инструмент: компилятор GNU GCC. 4.Тестирование и отладка программы. На данном этапе выявляются семантические (смысловые) ошибки. Инструмент отладчик GNU GDB.
Этап 2. Запись программы на языке Си. (создание файла) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 34
Этап 2. Запись программы на языке Си. (создание файла) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 35
Этап 2. Запись программы на языке Си. (запись программы) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 36
Этап 2. Запись программы на языке Си. (запись программы) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 37
Этап 2. Запись программы на языке Си. (запись программы) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 38
Этап 3. Перевод программы в машинный язык. (вызов GCC) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 39
Этап 3. Перевод программы в машинный язык. (вызов GCC) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 40
Этап 3. Перевод программы в машинный язык. (вызов GCC) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 41
Этап 3. Перевод программы в машинный язык. (вызов GCC (2)) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 42
Этап 3. Перевод программы в машинный язык. (вызов GCC (2)) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 43
Этап 3. Перевод программы в машинный язык. (ошибки) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 44
Этап 3. Перевод программы в машинный язык. (ошибки) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 45
Этап 3. Перевод программы в машинный язык. (ошибки) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 46
Этап 3. Перевод программы в машинный язык. (ошибки) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 47
Этап 4. Отладка и тестирование. (запуск программы) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 48
Этап 4. Отладка и тестирование. (запуск программы) © Кафедра вычислительных систем ФГОБУ ВПО «СибГУТИ» 49