Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота № 4 КОНСОЛЬНІ ДОДАТКИ 38.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.87 Mб
Скачать

Компіляція програми у Visual Studio. Виправлення синтаксичних помилок

Компіляцією програми називається перетворення програмою-компілятором (входить до складу Visual Studio) вхідного тексту програми, написаного на мові програмування (наприклад, на C або C++), в об'єктний файл.

Об'єктний файл (також - об'єктний модуль, англ. Object file) - файл з проміжним поданням окремого модуля програми, отриманий в результаті обробки вхідного коду компілятором. Об'єктний файл містить в собі особливим чином підготовлений код (часто званий бінарним), який обробляється компонувальником.

Компонувальник (редактор зв'язків - від англ. Link editor, linker) - програма, яка здійснює компоновку - приймає на вхід один або кілька об'єктних модулів і збирає з них готовий здійсний файл.

Здійснимий (виконуваний) файл (також здійсненний модуль, англ. Executable file) - це різновид файлу, вміст якого є готовою до безпосереднього виконання комп'ютерною програмою.

Таким чином, в процесі створення виконуваного файлу програми можна виділити два етапи: компіляцію і компонування. Якщо в ході компіляції або компонування не виявляються помилки в початковому тексті програми, то буває, що процес формування виконуваного файлу проходить для користувача непомітно.

Однак часто в програмах містяться помилки. Деякі з цих помилок автоматично виявляються засобами VS. Після виявлення помилки процес створення виконуваного файлу переривається і видається відповідне діагностичне повідомлення для користувача. Такі програмні помилки (фатальні для процесу складання додатка) можна розділити на дві категорії: синтаксичні (або часу компіляції) і помилки компоновки.

Синтаксичні помилки - це помилки, які виявляються під час компіляції вхідного тексту програми і пов'язані з порушеннями якихось граматичних або синтаксичних правил мови програмування.

Помилки компонування - це помилки, які виявляються під час об'єднання компонувальником об'єктних файлів для отримання виконуваного файлу.

Корисне сполучення клавіш

В VS є кілька визначених схем сполучень клавіш, а також засоби для створення і редагування цих схем. Налаштувати схему сполучень клавіш можна за допомогою команди меню Сервіс (Tools) - Вибір (Options) Клавіатура (Keyboard).

У табл. 1 дане зведення найбільш часто використовуваних поєднань клавіш. Якщо не пошкодувати часу на заучування цих комбінацій, то робота в середовищі VS стане більш плідним і приємним заняттям.

Таблиця 1 Комбінації клавіш для роботи з VS

Сполучення клавіш

Опис

Вбудована довідкова система

F1

Відображення розділу довідки в залежності від обраного елемента користувача інтерфейсу

CTRL + F1

Відображає вікно Динамічна довідка, яка містить посилання на розділи, пов'язані з вибраним елементом

SHIFT + F1

Відображає розділ довідки, що відповідає обраному елементу інтерфейсу

Робота з проектом

F7

Побудувати рішення

CTRL + ALT + F7

Перебудувати рішення

CTRL + BREAK

Скасування виконуваного побудови

CTRL + N

Відкриває діалогове вікно Створити файл, що дозволяє вибрати новий файл для додавання в поточний проект

CTRL + SHIFT + N

Відкриває діалогове вікно Створити проект, в якому можна створювати проекти і додавати їх в поточне рішення

CTRL + O

Відкриває діалогове вікно Відкрити файл, в якому можна вибрати існуючий файл для відкриття

CTRL + SHIFT + O

Відкриває діалогове вікно Відкрити проект, в якому можна додати в рішення існуючі проекти

Налагодження

CTRL + SHIFT + F9

Видалення всіх точок зупину в проекті

CTRL + SHIFT + F5

Завершення сеансу налагодження, повторна збірка додатку і повторне його виконання з початку. Доступно в режимах виконання і переривання

F5

Автоматичне приєднання відладчика і виконання додатка. У режимі припинення виконання натискання цієї клавіші призводить до продовження

CTRL + F5

Виконання коду без виклику відладчика

SHIFT + F5

Завершення роботи поточного додатка в програмі

F9

Додавання або видалення точки останова в поточному рядку

F11

Виконання коду по одному оператору із заходом в функції, які викликаються

F10

Виконання наступного рядка коду, але без виконання функцій, що викликаються

Пошук і заміна

CTRL + F

Відображення діалогового вікна Знайти

CTRL + F3

Пошук наступного входження виділеного тексту в документі

SHIFT + F3

Пошук попереднього входження виділеного тексту

CTRL + H

Відкриття діалогового вікна Замінити

Загальні функції

CTRL + C

Копіювання виділеного елемента в буфер обміну системи

CTRL + X

Видалення виділеного елемента і переміщення його в буфер обміну системи

CTRL + V

Вставка вмісту буфера обміну в місце вставки

ALT + BACKSPACE

Скасування останньої дії редагування

SHIFT + ALT + BACKSPACE

Повтор скасованої дії

ESC

Закриття меню або діалогового вікна, отме-на виконуваної операції або приміщення фокуса в поточне вікно документа

CTRL + SHIFT + S

Збереження всіх документів в поточному рішенні, а також усіх зовнішніх файлів проекту

Робота з вікнами інструментів

CTRL + SHIFT + C

Відображення вікна Класи

CTRL + ALT + L

Відображення вікна Оглядач рішень, в якому перераховуються всі проекти і файли поточного рішення

ALT + F7

Відображення властивостей поточного рішення або його елемента

CTRL + \ + E

Відображення вікна Список помилок

Робота з текстом

CTRL + END

Переміщення курсору на останній рядок документа

CTRL + HOME

Переміщення курсору на перший рядок документа

CTRL + SHIFT + END

Виділення тексту від положення курсору до останнього рядка документа

CTRL + SHIFT + HOME

Виділення тексту від поточного положення курсору до першого рядка документа

PAGE DOWN

Прокрутка вниз на один екран у вікні редактора

PAGE UP

Прокрутка вгору на один екран у вікні редактора

SHIFT + PAGE DOWN

Розширення виділеного фрагмента на одну сторінку вниз

SHIFT + PAGE UP

Розширення виділеного фрагмента на одну сторінку вгору

CTRL + SHIFT + PAGE DOWN

Переміщення курсору на останній рядок екрана з розширенням виділеного фрагмента

CTRL + SHIFT + PAGE UP

Розширення виділеного фрагмента до верхньої частини поточного вікна

CTRL + A

Виділення всього вмісту поточного документа

CTRL + G

Відображує діалогове вікно Перехід до рядку

TAB

Завдання відступу рядка тексту на вказане число пробілів

SHIFT + TAB

Переміщення виділених рядків вліво на одну позицію табуляції

CTRL + K, CTRL + C

Поточний рядок коду позначається як примітка з використанням синтаксису відповідної мови програмування

CTRL + K, CTRL + U

Видалення синтаксису примітки з поточного рядка коду