Книга призвана помочь в овладении искусством программирования тем, кто уже освоил основы составления программ на языке Turbo Pascal. Материал излагается на примере решения 20 практических задач с достаточно сложной логикой по различным темам – комбинаторика, моделирование физических процессов, рекурсивные и нерекурсивные решения. Для каждой задачи анализируются возможный путь к решению, возникающие при этом проблемы, логические ошибки и технические детали. Для большинства задач приведено несколько вариантов решения, для каждого из которых показаны преимущества и недостатки. В процессе анализа выведены некоторые общие правила и принципы программирования. Для программистов.
Это книга для тех, кто, хорошо владея языком программирования и устойчивыми навыками решения задач, желает наработать свой программистский инструментарий. В книге, неформально и довольно детально, разобран значительный набор алгоритмов и методов. Большая часть представленных алгоритмов доведена до реализации на языке Компонентный Паскаль. Для большей прозрачности изложения реализация выполнена пошагово с четкой формулировкой задач каждого шага и записью программного фрагмента. Изложение сопровождается заданиями для самостоятельной работы, количество и сложность которых достаточны для хорошего усвоения материала. Требования к математическим знаниям минимальны, некоторые важные математические понятия и темы кратко изложены в приложении.
В первой части книги приведено неформальное описание языка Pascal, сопровождающееся большим количеством полностью законченных примеров, работающих в среде Turbo Pascal 7.0 компании Borland. Во второй части рассмотрено решение различных типовых задач программирования, нацеленных на формирование у обучаемого особой программистской логики и дающих возможность изучить и отработать на практике все существенные особенности языка Pascal. Подробно и последовательно освещены вопросы работы со статической и динамической графикой, организации диалогов, обработки массивов и строк, работа с файлами, указателями, списками и др. Для начинающих программистов.
Книга содержит детальное описание языка С, сопровождаемое большим количеством законченных примеров. Рассмотрены указатели и представление структур данных с использованием механизма ссылок. Показано, как с помощью указателей в С создаются строки и такие конструкции данных, как связанные списки и деревья. Рассмотрены работа с файлами, операции ввода-вывода, графические возможности языка и многое другое. В приложении приведены примеры решения задач различной степени сложности. Для начинающих программистов.