- •Лабораторна робота № 4. Розробка простих консольних додатків за допомогою Microsoft Visual Studio 2010 Теоретичні відомості
- •Короткий огляд середовища розробки
- •Компіляція програми у Visual Studio. Виправлення синтаксичних помилок
- •Корисне сполучення клавіш
- •Виконання лабораторної роботи Створення простих консольних програм
- •Компіляція програми у Visual Studio. Виправлення синтаксичних помилок
- •Відладка у Visual Studio. Пошук логічних помилок в програмі
- •Покрокове проходження для пошуку помилки
- •Продовження налагодження
- •Закінчення сеансу налагодження
- •Налагодження в разі аварійного завершення програми
Компіляція програми у 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 |
Видалення синтаксису примітки з поточного рядка коду |
||||
