Первые шаги в программировании - Самоучитель - Ставровский А. Б., Карнаух Т. А.


Название: Первые шаги в программировании - Самоучитель.

Автор: Ставровский А. Б., Карнаух Т. А.

2006.

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

Первые шаги в программировании - Самоучитель - Ставровский А. Б., Карнаух Т. А.

     Каждый год люди создают десятки тысяч новых программ. Каждый год десятки тысяч новых "бойцов" пополняют армию программистов, но спрос на них не уменьшается, а растет.
Авторы данной книги много лет преподают студентам основы программирования надеются, что данный самоучитель поможет начинающим программистам сделать первые шаги и подготовиться к дальнейшему росту.
Для кого предназначена эта книга
В первую очередь, эта книга предназначена для студентов младших курсов, но большая ее часть доступна и школьникам. В ней также есть задачи, способные заинтересовать потенциальных участников олимпиад по программированию.
Структура и содержание книги
Материал самоучителя расположен по принципу "от простого к сложному" и разбит на 17 глав. Каждая глава содержит несколько разделов, резюме, контрольные вопросы и задачи. В конце книги приведены ответы на вопросы, решения задач, отмеченных "*" (или указания к ним), некоторые технические подробности, а также список литературы для дальнейшего чтения.
В главах 1-4 рассмотрены основные понятия программирования, представление данных в компьютере, введение в использовать системы Турбо Паскаль и основы ее языка Особое внимание уделено программированию циклических вычислений и подпрограммам.
Главы 5 и 6 посвящены элементам технологии программирования. В них представлены модули, понятие абстрактного типа данных, спецификации программ, нисходящее проектирование, структурное программирование, элементы стиля, основы отладки и тестирования программ, а также понятия сложности алгоритма и сложности задачи.
В главе 7 взгляд на подпрограммы углубляется. Представлены локальные статические переменные и подпрограммы как параметры. Глава 8 посвящена рекурсии, рекурсивным подпрограммам и описанию структуры конструкций в языках.
В главах 9-11 изложены записи, массивы, строки, множества, файлы, а также структуры данных в свободной памяти (связанные списки, массивы динамического размера и длинные строки).
В главах 12-14 представлены классические задачи и алгоритмы (сортировки, обработки графов, перебора вариантов), а также методы ветвей и границ, эвристик для сокращения перебора, динамического программирования.
Глава 15 знакомит с объектно-ориентированным программированием (ООП) — инкапсуляцией, наследованием, полиморфизмом операций, динамическим связыванием, некоторыми принципами ООП и примерами их применения. Главы 16 и 17 освещают основы выделения лексем, синтаксического анализа и интерпретации.

Оглавление
Введение
Глава 1. Обзор основ
Глава 2. Элементы языка Турбо Паскаль
Глава 3. Описание одно — процессы разные
Глава 4. Цикл-ленд
Глава 5. Модули и абстрактные типы данных
Глава 6. Элементы технологии программирования
Глава 7. Вернемся к подпрограммам
Глава 8. Рекурсивные определения
Глава 9. Массивы, записи и множества
Глава 10. Файлы
Глава 11. Структуры данных в свободной памяти
Глава 12. Сортировка
Глава 13. Знакомство с графами
Глава 14. Перебор вариантов
Глава 15. Знакомство с объектами
Глава 16. Выделение лексем в текстах
Глава 17. Элементы синтаксического анализа и интерпретации
Приложение А. Некоторые возможности интегрированной среды
Турбо Паскаль
Приложение Б. Служебные слова языка Турбо Паскаль
Приложение В. Директивы компилятора системы Турбо Паскаль
Приложение Г. Кодировка символов
Приложение Д. Краткие ответы на контрольные вопросы
Приложение Е. Решение задач, отмеченных знаком "*"
Список литературы
Предметный указатель



Бесплатно скачать электронную книгу в удобном формате и читать:

Скачать книгу Первые шаги в программировании - Самоучитель - Ставровский А. Б., Карнаух Т. А. - fileskachat.com, быстрое и бесплатное скачивание.

Скачать




Скачать книгу Первые шаги в программировании - Самоучитель - Ставровский А. Б., Карнаух Т. А. - depositfile

Скачать книгу Первые шаги в программировании - Самоучитель - Ставровский А. Б., Карнаух Т. А. - letitbit
Дата публикации:





Теги: :: :: :: ::


 


 


Книги, учебники, обучение по разделам




Не нашёл? Найди:





2016-12-09 23:03:04