- •Лабораторная работа 1
- •Теоретические сведения
- •Ход работы
- •Задание
- •Контрольные вопросы
- •Література
- •Лабораторная работа 2
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 3
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 4
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 5
- •Теоретические сведения
- •Основные библиотечные математические функции c
- •Основные стандартные функции и макросы c (из библиотеки stdlib.H)
- •Основные библиотечные функции c для работы с символами
- •Основные библиотечные функции c для работы с символьными массивами
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 6
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 7
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 8
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 9
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 10
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 11
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 12
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 13
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 14
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 15
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 16
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
Основы программирования на С++
Лабораторная работа 1
Тема: Первое знакомство с C++. Работа в среде Visual Studio.
Цель:
Теоретические сведения
См. лекция №1
Ход работы
1-й проект на VC++ (использование Project)
Запустить Visual Studio ПУСК->Программы-> Visual Studio-> Visual Studio
Создать проект для приложения VisualC++
File->New->Project->Visual C++->General->Empty Project
Добавить в проект файл для ввода кода программы на С++
Project->Add New Item->Code File->C++ file (.cpp)
Набрать код программы на языке С++
// подключение заголовка стандартной библиотеки ввода-вывода #include<iostream>
//использование пространства имен стандартной библиотеки C++ (STL)usingnamespacestd; //главная функция приложения(должна быть обязательно)intmain() {cout<< “HelloC++\n”); // вывод на экранcin.get(); // пауза return 0; // завершение функции } }
Выполнить компиляцию приложения. Если есть ошибки, то необходимо их исправить Build->Build…
Выполнить запуск приложения с паузой перед завершением Debug->Start->StartWithoutDebugging(Ctrl+F5)
2-й проект на VС++ (использование Solution)
Запустить Visual Studio 2005 ПУСК->Программы-> Visual Studio-> Visual Studio
Создать решение (Solution) для хранение множества проектов
File->New->Other Project Types->Visual Studio Solutions->Blank Solution
Добавить в решение папку для хранения проекта
Project->Add New Solutin Folder
В этой папкесоздать проект для приложения наVC++
File->New->Project->Visual C++->Empty Project
Добавить в проект файл для ввода кода программы
Project->Add New Item->Code File-> C++ file (.cpp)
Набрать код программы на языке C++
Выполнить компиляцию приложения Build->Build…
Выполнить запуск приложения Debug->Start->StartDebugging(F5)
Для работы со следующим проектом повторить пункты c-h
Выбор запуска нужного проекта выполняется командой Project->SetasStartUpProject
Задание
Взгляните на следующую программу и постарайтесь понять, что она делает , не запуская ее #include<iostream>usingnamespacestd;voidmain() {intx=5;inty=7;cout<< “\n”;cout<<x+y<< “ “ <<x*y;cout<< “\n”; } Наберите эту программу, скомпилируйте, скомпонуйте, и выполните ее.
Просмотрите папку в которой находится эта программа. Удалите ненужные служебные файлы, создаваемые компилятором.
Введите и скомпилируйте следующую программу. Какие ошибки Вы получите? include <iostream> using namespase std; void main() { cout << “Hello word\n”; }
Найдите ошибку и исправьте ее. Перекомпилируйте, скомпонуйте и запустите программу на выполнение. Добейтесь того, чтобы программа заработала.
Контрольные вопросы
Чем отличается текстовый редактор от текстового процессора?
Можно ли готовить текст программы на C++ с помощью MS Word.
Что такое этап компиляции?
Чем отличается компилятор от интерпретатора?
Что делает компоновщик ?
Каковы этапы цикла разработки?
Что является причиной ошибок в программе?
Можно ли игнорировать предупреждающие сообщения (warning messages) компилятора?
Что такое интегрированная среда разработки программ?
Обязательно ли готовить текст программы с помощью встроенного в компилятор редактора текстов?
Как выполнить настройку встроенного в компилятор редактора?
Как создать/открыть текст программы?
Как установить/изменить тип создаваемого приложения и платформу выполнения?
Как скомпилировать и выполнить программу?
Как получить справку об ошибке ?