Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634757)
Контекстум
.

Программирование на языке C/C++ (100,00 руб.)

0   0
Первый авторФеськов С. В.
АвторыВолгогр. гос. ун-т
ИздательствоИзд-во ВолГУ
Страниц84
ID246774
АннотацияНастоящее пособие содержит курс лекций и лабораторных работ по программированию для студентов начальных курсов физического факультета ВолГУ. Пособие ориентировано на изучение базовых конструкций языка С/C++ и обретение навыков алгоритмизации расчетных задач. Курс ограничен описанием структурных возможностей языка, не затрагивает вопросов объектно-ориентированной разработки и может рассматриваться как начальный этап обучения дисциплинам программирования. Пособие предполагает знание студентом основ информатики в объеме школьной программы и небольшой опыт работы с персональным компьютером в операционной системе Windows.
УДК004.4
ББК32.973.26-018
Феськов, С. В. Программирование на языке C/C++ : учеб.-метод. пособие / Волгогр. гос. ун-т; С. В. Феськов .— 2-е изд. — Волгоград : Изд-во ВолГУ, 2010 .— 84 с. — URL: https://rucont.ru/efd/246774 (дата обращения: 25.04.2024)

Предпросмотр (выдержки из произведения)

Обычно программа на редактор (code editor) test.cpp (файл исходного кода) компилятор (compiler) test.obj (объектный файл) компоновщик (linker) test.exe (исполнимый файл) – 5 – языке С/C++ представляет собой дисковый файл с расширением CPP (*.cpp). <...> По завершении редактирования исходный код программы переводится на машинный язык. <...> Завершает разработку программы фаза компоновки, в результате которой создается исполнимый файл с расширением EXE (*.exe), готовый к работе. <...> На схеме указаны все основные стадии создания исполнимого файла. <...> Современные системы программирования часто объединяют в себе большую часть компонентов, необходимых для создания исполнимого файла, а именно, выполняют одновременно функции редактора кода, компилятора, компоновщика, а также некоторые другие – библиотекаря (librarian), отладчика (debugger), профайлера (profiler), и т.д. <...> Программный пакет Turbo C++ 2006 компании Borland Software является примером такой IDE, которую мы будем использовать в рамках настоящего курса. Explorer-версия этого продукта бесплатна, и может быть загружена с Интернет-сайта разработчика (http://www.turboexplorer.com). <...> Следует отметить, что Turbo C++ 2006 является прямым наследником популярного программного пакета Borland C++ Builder, а также более современной мульти-язычной системы Borland Developer Studio. <...> Далее мы предполагаем, что читатель имеет в своем распоряжении компьютер с операционной системой Windows, на котором установлен пакет Turbo C++ Explorer. <...> Нашей ближайшей задачей является создание консольного приложения, для этого Вам необходимо выбрать иконку Console Application (выделена на рис. справа) и нажать кнопку ОК. <...> Теперь перейдите в окно редактора, и добавьте в код программы несколько строк в соответствии с приведенным ниже листингом (эти строки выделены полужирным шрифтом) //--------- Традиционная Hell-программа ----------#pragma hdrstop #include <iostream.h> #include <conio.h> #pragma argsused int main(int argc, char* argv[]) { cout << ”Hello, world!”; getch(); return 0; } //------------------------------------------------Когда текст программы набран, сохраните на жестком диске. <...> Теперь исходный код программы <...>
Программирование_на_языке_CC++_[Текст]__учеб.-метод._пособие.pdf
Рекомендовано к опубликованию Учебно-методической комиссией факультета физики и телекоммуникаций Волгоградского государственного университета (протокол № 1 от 25.02 2010) 1-е издание вышло в свет в 2008 году Рецензент канд. физ.-мат. наук, доц. каф. информационных систем и компьютерного моделирования Волгоградского государственного университета И. В. Чернышев Феськов, С. В. Программирование на языке C/C++ [Текст] : учеб.-метод. пособие / С. В. Феськов ; Гос. образоват. учреждение высш. проф. образования «Волгогр. гос. ун-т». – 2-е изд. – Волгоград : Изд. ВолГУ, 2010. – 84 с., ил. Настоящее пособие содержит курс лекций и лабораторных работ по программированию для студентов начальных курсов физического факультета ВолГУ. Пособие ориентировано на изучение базовых конструкций языка С/C++ и обретение навыков алгоритмизации расчетных задач. Курс ограничен описанием структурных возможностей языка, не затрагивает вопросов объектно-ориентированной разработки и может рассматриваться как начальный этап обучения дисциплинам программирования. Пособие предполагает знание студентом основ информатики в объеме школьной программы и небольшой опыт работы с персональным компьютером в операционной системе Windows. © С. В. Феськов, 2008 – 2 –
Стр.2
СОДЕРЖАНИЕ ВВЕДЕНИЕ. Turbo C++ 2006 Explorer и консольные приложения .............. 5 1. Программа, язык ..................................................................................... 5 2. Создание консольного приложения в Turbo C++ 2006 ......................... 6 3. Компиляция, компоновка и запуск программы ................................... 10 4. Общая структура программы на языке C/C++. Использование библиотек .................................................................... 11 5. Объявления и инициализация переменных. Стандартные типы данных ................................................................... 12 Лабораторная работа № 1. ОПЕРАЦИИ ВВОДА-ВЫВОДА. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ ............................................................. 15 1. Консольный ввод-вывод ....................................................................... 15 2. Потоковый ввод-вывод ......................................................................... 18 3. Арифметические операции и математические функции ..................... 20 Типичные ошибки программирования .................................................... 23 Контрольные вопросы............................................................................... 23 Лабораторные задания .............................................................................. 25 Лабораторная работа № 2. ОПЕРАТОР УСЛОВИЯ if-else ......................... 27 1. Назначение и синтаксис ........................................................................ 27 2. Сокращенные варианты записи ............................................................ 29 3. Вложенные операторы .......................................................................... 30 4. Составные логические выражения ....................................................... 32 Типичные ошибки программирования .................................................... 34 Контрольные вопросы............................................................................... 34 Лабораторные задания .............................................................................. 36 Лабораторная работа № 3. ОПЕРАТОР ЦИКЛА for .................................... 38 1. Назначение и синтаксис ........................................................................ 38 2. Сокращенные варианты записи ............................................................ 41 3. Вложенные операторы цикла ............................................................... 43 Типичные ошибки программирования .................................................... 45 Контрольные вопросы............................................................................... 46 Лабораторные задания .............................................................................. 47 – 3 –
Стр.3
Лабораторная работа № 4. МАССИВЫ I. Поэлементные операции ........... 50 1. Одномерные (линейные) массивы ........................................................ 50 2. Многомерные массивы ......................................................................... 52 3. Типизированные константы ................................................................. 54 4. Инициализация элементов массива ...................................................... 55 Типичные ошибки программирования .................................................... 57 Контрольные вопросы .............................................................................. 58 Лабораторные задания .............................................................................. 59 Лабораторная работа № 5. МАССИВЫ II. Алгоритмы поиска и сортировки .................................................................. 61 1. Линейный поиск по условию................................................................ 61 2. Поиск максимального (минимального) элемента................................ 62 3. Сортировка методом «прямого выбора».............................................. 64 4. Сортировка методом «пузырька» ......................................................... 65 Типичные ошибки программирования .................................................... 66 Контрольные вопросы .............................................................................. 67 Лабораторные задания .............................................................................. 68 Лабораторная работа № 6. ФУНКЦИИ ........................................................ 71 1. Определение функции........................................................................... 71 2. Вызов функции. Формальные и фактические параметры ................... 73 3. Прототипы функций.............................................................................. 75 Типичные ошибки программирования .................................................... 76 Контрольные вопросы .............................................................................. 77 Лабораторные задания .............................................................................. 78 ПРИЛОЖЕНИЕ А. Порядок выполнения лабораторных работ. Требования к отчету ......... 81 ПРИЛОЖЕНИЕ Б. Образец оформления отчета по лабораторной работе ............................ 82 СПИСОК ЛИТЕРАТУРЫ .............................................................................. 83 – 4 –
Стр.4