Название: Первые шаги в программировании - Самоучитель.
Автор: Ставровский А. Б., Карнаух Т. А.
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, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу Первые шаги в программировании - Самоучитель - Ставровский А. Б., Карнаух Т. А. - depositfile
Скачать книгу Первые шаги в программировании - Самоучитель - Ставровский А. Б., Карнаух Т. А. - letitbit
Дата публикации:
Теги: учебник по программированию :: программирование :: Ставровский :: Карнаух :: язык Турбо Паскаль
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Создание игр для мобильных телефонов - Моррисон М.
- Интернет в Delphi
- VBA для чайников - Камминг С.
- Руководство по PHP, 2006
Предыдущие статьи:
- 19 смертных грехов, угрожающих безопасности программ - Ховард М., Лебланк Д., Виега Д.
- Linux - Системное программирование - Лав Р.
- Классика программирования - алгоритмы, языки, автоматы, компиляторы - Мозговой М.В.
- Язык программирования Java - Кен А., Гослинг Д.