Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Нейбауэр А. Моя первая программа на С.doc
Скачиваний:
182
Добавлен:
02.05.2014
Размер:
3.75 Mб
Скачать

Введение

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

Изучать программирование на компьютере и писать программы очень интересно. Если вы умеете логически мыслить, если вам нравится решать головоломки, или если вы хотите приказывать своему компьютеру, а не просто пользоваться тем, что для вас уже сделали другие, вы являетесь несомненным кандидатом на вступление в ряды программистов.

Сейчас вы держите в руках превосходную книгу, которая облегчит ваши первые шаги. Эта книга написана для начинающих, для самых начинающих. Фактически она предполагает, что вы ничего не знаете о программировании. Эта книга хороша также и для тех, кто хочет перейти к изучению Си и Си++ от других языков, таких как BASIC, Паскаль или языков макропрограммирования, используемых в пакетах типа WordPerfect, Lotus, или Exel.

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

Книга «Моя первая программа на Си/Си++» основывается на версиях языка Си, известных как стандарты K&R и ANSI Си. Кроме того, в ней освещаются основные аспекты языка Си++. Все приемы и методы, которыми вы овладеете, прочитав эту книгу, вы сможете использовать при программировании как на языке Си, так и Си++. Если вы интересуетесь Си++, обращайте особое внимание на те разделы, советы и замечания, которые посвящены специально этому надмножеству языка Си.

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

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

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

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

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

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

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

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

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

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