Название: Иллюстрированный самоучитель по практике программирования Автор: Коллектив авторов Издательство: Самиздат Жанр: Программирование Год издания: 2008 Язык: Русский Формат: CHM Качество: хорошее Размер: 12 Мб
Эта книга является иллюстрированным самоучителем по практике программирования, который построен на основных принципах, применимых к информационным технологиям на любом уровне. К таким взаимосвязанным принципам относятся: простота, благодаря которой программы остаются короткими и управляемыми, четкость и ясность, которые облегчают понимание программ и людям, и машинам, обобщенность, означающая, что программа способна корректно работать в широком диапазоне ситуаций и нормально адаптироваться к новым ситуациям, и автоматизация, которая позволяет передавать машине наиболее утомительные и скучные части нашей работы. Рассматривая программирование на различных языках, от алгоритмов и структур данных, через проектирование, отладку, тестирование, до улучшения производительности, книга иллюстрирует универсальные концепции, которые не зависят ни от языка, ни от операционной системы, ни от конкретного задания. Главная цель этого самоучителя - помочь программистам всех уровней работать более эффективно и профессионально. Книга предназначена для читателей разных категорий. Если вы школьник или студент, вам только что прочитали курс программирования и вы захотели узнать об этом предмете побольше, эта книга расширит ваше образование моментами, которые недостаточно подробно освещаются в школе. Если разработка программ составляет часть вашей работы, но не исчерпывает ее, а только дополняет другие формы, то наша книга наверняка поможет вам делать это более эффективно. Если вы профессиональный программист и чувствуете, что в свое время недостаточно изучили перечисленные выше вопросы (или же просто хотите освежить их в памяти), или если вы руководите группой программистов и хотите ставить своим подчиненным правильные задачи, материал этой книги обязательно пригодится. Для эффективной работы с материалом книги необходимо иметь некоторый опыт программирования на таких языках как С, C++ или Java.
Стиль Принципы хорошего стиля программирования Имена Выражения Стилевое единство и идиомы Макрофункции Загадочные числа Комментарии Стоит ли так беспокоиться о стиле? Дополнительная литература. Алгоритмы и структуры данных Одна из основ программирования Поиск Сортировка Библиотеки Быстрая сортировка на языке Java "О большое" Динамически расширяемые массивы Списки Деревья Хэш-таблицы Заключение. Дополнительная литература. Проектирование и реализация Центральный момент в создании программы Алгоритм цепей Маркова Варианты структуры данных Создание структуры данных в языке С Генерация вывода Объектно-ориентированный язык Java C++ Языки скриптов AWK и PERL Производительность Уроки Дополнительная литература Интерфейсы Проектирование интерфейсов Значения, разделенные запятой Прототип библиотеки Библиотека для распространения Реализация на C++ Принципы интерфейса Управление ресурсами Abort, Retry, Fail? Пользовательские интерфейсы Дополнительная литература Отладка Баг Отладчики Хорошие подсказки, простые ошибки Трудные ошибки, нет зацепок Последняя надежда Невоспроизводимые ошибки Средства отладки Чужие ошибки Заключение. Дополнительная литература. Тестирование Проблемы вашего кода Тестируйте при написании кода Систематическое тестирование Автоматизация тестирования Тестовые оснастки Стрессовое тестирование Полезные советы Кто осуществляет тестирование? Тестирование программы markov Заключение. Дополнительная литература. Производительность Увеличение производительности Узкое место Замеры времени и профилирование Стратегии ускорения Настройка кода Эффективное использование памяти Предварительная оценка Заключение. Дополнительная литература. Переносимость Степень переносимости Язык Заголовочные файлы и библиотеки Организация программы Изоляция Обмен данными Порядок байтов Переносимость и внесение усовершенствований Интернационализация Заключение. Дополнительная литература. Нотация Способ записи Форматирование данных Регулярные выражения Программируемые инструменты Интерпретаторы, компиляторы и виртуальные машины Программы, которые пишут программы Использование макросов для генерации кода Компиляция "на лету" Дополнительная литература Приложение.
Внимание
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.