C++. Освой программирование на примерах. - Динман М.И.

С++. Освой программирование на примерах

Представляю вашему вниманию учебник по программированию, в котором организован подход к обучению программированию на несложных примерах, понятных начинающему. Лично я считаю, что это правильный подход, т.к. без практики программирования далеко уйти не получиться, а если быть точнее то, все что вы выучили в теории, без должного закрепления практическими задачами очень быстро улетучиться из памяти. В ином случае прямо наоборот: практика позволит закрепить теорию и получить опыт программирования. А если примеры еще и занимательные, а не скучные и тоскливые (особенно, когда они полностью касаются высшей математики), то обучение будет идти только на ура.

Программирование на примерах. Краткое описание содержания учебника.

Первая глава данного учебника начинается со знакомства с программированием на уровне установки среды разработки. В этом учебнике описывается установка среды программирования Borland C++, хотя вы можете использовать и другую среду. Я бы рекомендовал пользоваться средой разработки CodeBlocks, которая хорошо описана на нашем сайте в Учебнике и на странице скачивания, скачать можно в разделе В помощь программисту.

Во второй главе освещаются основы программирования: рассматриваются этапы разработки программы, элементы языка С++ (его синтаксис), назначение и работа с директивами препроцессора, способы ввода и вывода данных, управляющие структуры, циклические структуры. В конце главы вас ждут примеры программирования структур выбора и структур повторения.

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

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

Далее будут рассмотрены структуры данных иного типа, такие как списки, стеки, очереди. Это динамические структуры данных, в отличии от статических, они могут изменять свои размеры в памяти компьютера во время выполнения программы. Реализация этих структур и работа с ними дается пока что без использования указателей. Пять примеров программирования с использованием рассмотренных структур данных будут рассмотрены здесь.

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

Седьмая глава будет не очень легкой для начинающего, но разобраться с этим материалом нужно. Освещается такой очень важный момент в программировании, как работа с указателями. Этим то и славиться язык С++, они дают ему неописуемую мощь. Здесь советую для начала запомнить главное: указатель - это переменная, содержащая в себе адрес чего-либо иного: будь то другая переменная, либо адрес начала массива в памяти компьютера, начало функции и т.д. Одним словом, указатели содержат в себе адрес этих структур (переменных) и таким образом указывают на них. Для чего это нужно вы узнаете из данной главы книги. Если вы не сразу сможете освоить указатели, то не отчаивайтесь - это нормально. Не каждому сразу дается тяжелый материал. Со временем понимание обязательно прийдет. В конце главы примеры программ с использованием указателей.

Наконец-то мы дошли до объектно-ориентированных возможностей языка С++. Изучаем классы и все, что с ними связано.

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

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

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

DepositFiles: Скачать С++. Освой на примерах (4.15 mb - .djvu)

Letitbit.net: Скачать С++. Освой на примерах (4.15 - .djvu)