В этой книге в популярной форме описываются базовые принципы программирования на разных языках и в разных операционных системах. Обсуждаются типы переменных, массивы, операторы цикла, компиляторы, подпрограммы, инструменты отладки, вопросы создания графических интерфейсов и программирования для Интернета. Изучение материала облегчается многочисленными примерами простых программ. Для работы с книгой достаточно уметь выполнять базовые операции (создание файлов и каталогов, копирование, перемещение, запуск программы) в любой из следующих операционных систем: Windows, Mac OS или Linux.
Книга предназначена для начинающих программистов.

Самокомпиляция компилятора.
Компилятор - это программа. Следовательно, и создается он, как и обычная программа: сначала программист пишет исходный код компилятора, а затем исходный код компилируется в машинный. Это же справедливо и для компиляторов ассемблера, преобразующих ассемблерный код в машинный. Но откуда же тогда взялся первый компилятор? (Аналогично вопросу: “Откуда взялась первая курица? Ведь до нее некому было снести первое яйцо.")
Для создания первых компиляторов компьютерные инженеры применили методику, названную ими самокомпиляцией. Сначала на машинном языке был написан каркас компилятора, обрабатывающий лишь несколько простых команд и выполняемый компьютером без компиляции. Затем каркас был применен для создания компилятора с ассемблера. Затем каркас компилятора был дополнен кодом на ассемблере и обработан компилятором с ассемблера. Таким способом мощность компилятора постепенно наращивалась, пока не появилась возможность добавить в него инструкции на высокоуровневом языке (например, на С). А дальше, начиная с этого момента, дело пошло как по маслу. Отбросив и ассемблер, и машинный язык, программисты начали быстро наращивать компилятор кодом на высокоуровневом языке, компилируя код этим же компилятором.
ОГЛАВЛЕНИЕ.
Введение.
ЧАСТЬ I. СОЗДАНИЕ КОМПЬЮТЕРНОЙ ПРОГРАММЫ.
Глава 1. Первое знакомство с программированием.
Глава 2. Кое-что о языках программирования.
Глава 3. Как написать программу.
Глава 4. Инструменты программиста.
ЧАСТЬ II. БАЗОВЫЕ КОНЦЕПЦИИ ПРОГРАММИРОВАНИЯ.
Глава 5. Начинаем программировать.
Глава 6. Структура компьютерной программы.
Глава 7. Переменные, константы и комментарии.
Глава 8. Забавы с числами и строками.
Глава 9. Принятие решений с помощью управляющих операторов.
Глава 10. Циклы.
Глава 11. Подпрограммы.
Глава 12. Сохранение информации в массивах.
Глава 13. Объектно-ориентированное программирование.
ЧАСТЬ III. ПРОФЕССИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ.
Глава 14. Алгоритмы сортировки и поиска.
Глава 15. Отладка программ.
Глава 16. Оптимизация кода программы.
Глава 17. Создание пользовательского интерфейса.
ЧАСТЬ IV. ПРОГРАММИРОВАНИЕ ДЛЯ ИНТЕРНЕТА.
Глава 18. Язык HTML.
Глава 19. Создание интерактивных Web-страннц с помощью JavaScript.
Глава 20. Использование аплетов Java на Web-страинцах.
ЧАСТЬ V. ВЕЛИКОЛЕПНЫЕ ДЕСЯТКИ.
Глава 21. Десять дополнительных языков программирования.
Глава 22. Десять способов сделать карьеру в программировании.
Приложение А. Операторы цикла и ветвления.
Приложение Б. Бесплатные интерпретаторы и компиляторы.
Приложение В. Специальные термины.
Приложение Г. Инсталляция компиляторов, содержащихся на компакт-диске.
Приметный указатель.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Основы программирования для чайников, Вонг У., 2008 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Вонг :: компилятор
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи:









