Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Моя первая программа на С++.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

Что вам даст эта книга

В этой книге вы будете изучать программирование постепенно, переходя от самых простых к более слож- ным задачам. Весь материал изложен максимально ясно и доступно. Текст книги сопровождается большим количеством иллюстраций и примеров. Вы можете не сомневаться, что, прочитав каждую главу, просмот- рев рисунки и тексты программ, вы надежно усвоите полученные знания. Каждая глава кончается вопро- сами для закрепления пройденного материала и заданиями для самостоятельной работы.

Хотя эта книга рассчитана на начинающих программистов, все вопросы в ней освещены очень подробно. Ничто не было упущено. Здесь мы постарались не только описать собственно язык программирования, но уделить особое внимание логике построения программы и принципам решения проблем.

Главы 1 и 2 посвящены основным принципам создания программ и общей структуре программы, написан- ной на языке Си и Си++. В главе 3 вы узнаете, как общаться с программой посредством использования переменных и констант.

Затем, в главе 4, вы узнаете, как вывести информацию на экран монитора. Глава 5 посвящена вводу ин- формации с клавиатуры. В главе 6 вы познакомитесь с тем, как выполнять математические операции, ис- пользуя арифметические операторы.

В главе 7, посвященной функциям, вы научитесь структурировать программу, разделяя ее на небольшие, легко управляемые блоки. В главе 8 обсуждается процесс принятия программой решений, а в главе 9 по- казано, как повторять инструкции, используя циклы.

Овладев основными понятиями, в главе 10 вы познакомитесь с массивами и строками, а в главе 11 — с указателями и структурами. В главе 12 вы узнаете, как происходит чтение данных из дисковых файлов и запись в них. Кроме того, в той же главе описан вывод информации на печатающее устройство.

Для того чтобы свести вместе все приобретенные вами навыки, в главе 13 описан процесс создания за- вершенной прикладной программы, а именно, построения элементарной базы данных. Изучив эту главу вместе с полным текстом приложенной к ней программы, вы получите некоторое представление о том, как делаются профессиональные программные продукты.

В Приложении I содержатся образцы решений заданий, которые предлагаются в конце каждой главы, а в Приложении II — полный текст программы из главы 13.

Внимательно отнеситесь к примерам и заданиям для самостоятельной работы. Уже после изучения первых двух глав вы почувствуете себя в силах создавать собственные оригинальные программы, которые сможе- те использовать на своем рабочем месте, в школе или дома.

Программные средства

Если у вас уже есть собственный компилятор языка Си или Си++, вы можете использовать его для того, чтобы изучать приведенные в книге примеры. Помните, все предложенные здесь программы соответству- ют стандарту языка ANSI Си и могут работать практически с любым компилятором Си и Си++.

Глава 1

ОСНОВЫ ПРОГРАММИРОВАНИЯ

Существует множество причин, которые могут побудить человека заняться программированием. Первая из них, конечно, деньги. Большая часть программ написана именно ради того, чтобы обеспечить своему соз- дателю возможность заработать. Авторы могли предназначать свои программы для самой широкой ауди- тории, или, наоборот, для применения в специальных областях, но и в том, и в другом случае они стреми- лись завоевать рынок. Возможно, вы не ставите перед собой грандиозной задачи добиться шумного ком- мерческого успеха, но все же не следует забывать, что программирование, из каких бы соображений им ни занимались, в любом случае является способом зарабатывать деньги.

Кто-то начинает писать программы просто для того, чтобы проверить свои возможности и приобрести но- вый интересный опыт с той же целью, с какой другие люди штурмуют горные вершины, участвуют в ма- рафонских забегах, или ломают голову над кроссвордами. Программисты, относящиеся к этому типу, по- лучают колоссальное удовольствие уже от самого процесса создания программы, ведь каждая програм- ма— это головоломка, своего рода интеллектуальный поединок с компьютером, где вам еще надо дока- зать, что решения будете принимать вы.

Часто к изучению программирования подводит необходимость решить специальную проблему, при том, что приобрести коммерческий продукт, который позволил бы это сделать, затруднительно из-за его не- доступно высокой цены или невозможности найти именно то, что надо. Уровень задачи не играет особой роли— может быть, она будет очень простой, вроде записи кулинарных рецептов, а может, и очень слож- ной, связанной с решением уникальных коммерческих или инженерных проблем.

Какими бы причинами ни было вызвано ваше личное решение посвятить время программированию, вы увидите, что это занятие наполнит вашу жизнь волнующими ощущениями. Самостоятельно найти удачное решение зачастую бывает не так-то просто, и тот, кто это сделает, может по праву гордиться собой. Удов- летворение, которое вы почувствуете, увидев программу работающей, не поддается описанию. Разочаро- вание при виде неработающей программы может повергнуть вас в отчаяние. Но не сдавайтесь, вы броси- ли себе вызов, и дело того стоит.