Для самых-самых маленьких (для начинающих) :D
Название:
Моя первая программа на C/C++
Автор:
Нейбауэр Алан
Издательство: Питер
Год: 2002
Страниц: 267
Формат: pdf
Размер: 5,32 Мб
Качество: отличное
Язык: русский
Учебник по программированию на С/С++, написан специально для начинающих. Показан путь от самых азов языка до построения программ, использующих структуры, указатели и дисковые операции ввода-вывода, В последней главе у читателей создается полезное приложение, управляющее базой данных по домашней коллекции компакт-дисков. Даны многочисленные рисунки, примеры и упражнения.
Известный учебник для самых начинающих с довольно понятными объяснениями ньюансов программирования. Формат файла MS Word, что позволяет легко извлечь исходные коды. "Главы 1 и 2 посвящены основным принципам создания программ и общей структуре программы, написанной на языке Си и Си++. В главе 3 вы узнаете, как общаться с программой посредством использования переменных и констант. Затем, в главе 4, вы узнаете, как вывести информацию на экран монитора. Глава 5 посвящена вводу информации с клавиатуры. В главе 6 вы познакомитесь с тем, как выполнять математические операции, используя арифметические операторы. В главе 7, посвященной функциям, вы научитесь структурировать программу, разделяя ее на небольшие, легко управляемые блоки. В главе 8 обсуждается процесс принятия программой решений, а в главе 9 показано, как повторять инструкции, используя циклы. Овладев основными понятиями, в главе 10 вы познакомитесь с массивами и строками, а в главе 11 с указателями и структурами. В главе 12 вы узнаете, как происходит чтение данных из дисковых файлов и запись в них. Кроме того, в той же главе описан вывод информации на печатающее устройство. Для того чтобы свести вместе все приобретенные вами навыки, в главе 13 описан процесс создания завершенной прикладной программы, а именно, построения элементарной базы данных. Изучив эту главу вместе с полным текстом приложенной к ней программы, вы получите некоторое представление о том, как делаются профессиональные программные продукты. В Приложении I содержатся образцы решений заданий, которые предлагаются в конце каждой главы, а в Приложении II полный текст программы из главы 13."
ОГЛАВЛЕНИЕ
КАК ПОЛЬЗОВАТЬСЯ ДАННОЙ КНИГОЙ
БЛАГОДАРНОСТИ
ВВЕДЕНИЕ
Что вам даст эта книга
Программные средства
1. ОСНОВЫ ПРОГРАММИРОВАНИЯ
Компьютерная программа
Языки программирования
Компиляторы
Интерпретатор
Почему Си/Си++?
Скорость
Переносимость
Структурирование
Библиотеки функций
Необходимые пояснения
Что такое объектно-ориентированное программирование
Что Си может и чего не может
Этапы программирования
План программы
Текст программы
Компиляция программы
Компоновка программы
Тестирование программы
Изучение основ программирования
Что нужно, чтобы писать программы
Си/Си++ и ваше будущее
Вопросы
Упражнения
2. ВВЕДЕНИЕ В СИ/СИ++
Структура программы
Прописные и строчные символы
Инструкция return
Использование комментариев
Комментарии в Си++
Понятие параметров
Директива #include
Проектирование программы
Вопросы
Упражнения
3. ПЕРЕМЕННЫЕ И КОНСТАНТЫ
Символьные данные
Строки
Целочисленные величины
Вещественные числа
Почему надо использовать целые числа?
Константы и переменные
Имена констант и переменных
Определение констант
Константы в Си++
Почему используют константы?
Определение переменных
Присваивание значения
Определение строковой переменной
Типы данных и функции
Литералы
Проектирование программы
Вопросы
Упражнения
4. ВЫВОД В СИ/СИ++
Функция puts()
Функция putchar()
Двойственность символьных переменных
Управляющие коды
Код «новая строка»
Код «табуляция»
Код «возврат каретки»
Код «возврат на шаг»
Код «перевод страницы»
Отображение специальных символов на экране монитора
Многогранная функция printf()
Вывод чисел
Перевод строки
Преобразование типов данных
Форматированный вывод
Выбор правильных средств вывода информации
Вывод в Си++
Проектирование программы
Вопросы
Упражнения
5. ВВОД В СИ/СИ++
Функция gets()
Функция getchar()
«Для продолжения нажмите Enter»
Оператор получения адреса &
Функция scanf()
Входной поток
Использование функции scanf()
Выбор соответствующих средств ввода данных
Будьте осторожны при использовании scanf()
Ввод в Си++
Неинициализированные переменные
Используемые алгоритмы ввода
Вопросы
Упражнения
6. ОПЕРАТОРЫ
Арифметические операторы
Деление нацело
Типы данных и операторы
Выражения
Приоритет операторов и порядок вычислений
Используемые алгоритмы обработки данных
Счетчики
Операторы инкремента
Аккумуляторы
Операторы присваивания
Присваивание начального значения
Проектирование программы
Остерегайтесь логических ошибок
Ищите образцы
Диагностические проблемы
Вопросы
Упражнения
7. ДЛЯ ЧЕГО НУЖНЫ ФУНКЦИИ
Как использовать функции
Переменные в функциях
Автоматические (локальные) переменные
Внешние (глобальные) переменные
Статические переменные
Передача параметров
Возвращаемые значения
Возврат значений типа float
Использование return() в функции main()
Использование макроопределений
Проектирование программы
Автоматические или внешние переменные?
Неправильный ввод
Вопросы
Упражнения
8. ПОЗВОЛЬТЕ КОМПЬЮТЕРУ ПРИНИМАТЬ РЕШЕНИЯ
If маленькое слово с большими возможностями
Условия
Составные инструкции
Конструкция if...else
Дополненный Опросник
Логические операторы
Вложенные инструкции if
Конструкция switch/case/default
Проверка чисел с плавающей точкой и строк
Проектирование программы
Проверка правильности ввода
Вопросы
Упражнения
9. ЦИКЛЫ
Использование цикла for
Создание паузы в программе
Составные инструкции
Использование переменных
Вложенные циклы
Использование цикла do...while
Вложенные циклы do
Использование цикла while
Комбинирование циклов разных типов
Проектирование программы
Использование флагов
Использование инструкции break
Вопросы
Упражнения
10. МАССИВЫ И СТРОКИ
Массивы
Определение массива
Ввод значений в массив
Работа с массивами
Просмотр массива
Передача массива функции
Использование массивов
Строки
Сравнение двух строк
Определение длины строки
Присваивание строк
Слияние строк
Массивы строк
Проектирование программы
Вопросы
Упражнения
11. СТРУКТУРЫ И УКАЗАТЕЛИ
Использование структур
Определение структуры
Определение структурных переменных
Присвоение начального значения
Использование структуры
Массивы структур
Структуры и функции
Указатели
Указатели и функции
Вопросы
Упражнения
12. ВЫВОД НА ДИСК И ПРИНТЕР
Что такое файловая структура
Указатель на файл
Как открыть файл
Как Си/Си++ работает с файлами
Как избежать ошибок выполнения
Как закрыть файл
Функции ввода и вывода
Работа с символами
Посимвольное чтение из файла
Работа со строками
Чтение строк
Форматированный ввод и вывод
Чтение форматированных файлов
Работа со структурами
Чтение структур
Чтение в массив
Дополнение файла новыми данными
Текстовый и двоичный форматы
Двоичный формат
Печать данных
Проектирование программы
Вопросы
Упражнения
13. КАК СОБРАТЬ ВСЕ ВМЕСТЕ
Прикладная программа
Глобальные определения
Функция main()
Добавление записей: функция addcd()
Удаление записи: функция delcd()
Редактирование данных: функция chcd()
Изменение номера ячейки: функция chloc()
Вывод записи на экран: функция locate()
Печать записей: функция plist()
Сортировка записей: функция sort()
ПРИЛОЖЕНИЕ I
Ответы и решения
ПРИЛОЖЕНИЕ II
Прикладная программа
http://rapidshare.co...stProgOnCpp.rar