В области разработки безопасного и надежного программного обеспечения в последнее время наблюдается новый всплеск активности. Чтобы гарантировать создание устойчивой, безопасной системы, избежать ошибок проектирования, необходимо предпринимать определенные превентивные меры. Эта книга посвящена приемам и методам эффективной диагностики программного обеспечения. В ней приводится ряд типовых ошибок - повторяющихся соотношений между сообщением об ошибке и вызвавшем его дефекте программы. Книга будет интересна всем, кто знаком с программированием на языке Java и хотел бы научиться находить и исправлять ошибки в программах.
Освойте искусство веб-разработки с помощью jQuery. В книге раскрываются наиболее эффективные приемы работы с библиотекой jQuery, владение которыми позволяет значительно упростить процесс разработки.
Вы всегда мечтали о том, чтобы найти более легкий способ изучения программирования на С? "Изучаем C" предлагает методику, с помощью которой вы научитесь создавать программы на этом языке. В книге используется уникальных подход, который поможет вам стать отличным программистом.
Любому программисту доводилось видеть код, который настолько неаккуратен и так пестрит ошибками, что от его чтения начинает болеть голова. За пять лет авторы этой книги проанализировали сотни примеров "плохого" кода, пытаясь определить, чем плох тот или иной код и как его можно улучшить.
С помощью данной книги вы научитесь создавать веб-приложения с использованием современных стандартов и передовых методик завтрашнего дня. Вы изучите основы новых API-интерфейсов HTML5 и узнаете, как они взаимодействуют со страницами и приводятся в движение JavaScript-кодом.
Эта книга знакомит читателей с основами работы в операционной системе Linux на примере Red Hat Enterprise Linux 5 (RHEL). Она предназначена для людей, которые только начинают осваивать систему Linux. Книга состоит из теоретической и практической частей, которые вместе позволяют получить систематизированные знания о системе и умения решать практические задачи.
В книге представлено исчерпывающее толкование структур данных и алгоритмов сортировки, поиска, обработки графов и строк, включая пятьдесят алгоритмов, которые должен знать каждый программист. Описываются новые реализации алгоритмов на Java, написанные в ясном модульном стиле, при котором весь код доступен читателю и полностью готов к использованию. В книге изучение алгоритмов на Java ведется в контексте важнейших научных, инженерных и коммерческих приложений.
В пособии рассматриваются теоретические и практические аспекты обеспечения информационной безопасности в мирное и военное время, а также в условиях чрезвычайных ситуаций. Значительное место уделяется социальным аспектам информационной безопасности, влиянию информации на жизнь и деятельность людей.
В книге подробно рассмотрены синтаксис, семантика, техника процедурного и объектно-ориентированного программирования на C++ Builder. Язык C++ и базовые алгоритмы обработки данных всех типов изучаются параллельно с визуальным программированием.
Большой обучающий видеокурс первой школы разработки интерфейсов в Москве от Яндекс, состоящий из 41 видеоурока, из которого вы узнаете об инструментах разработки, о технологии в разработке интерфейсов, о языках программирования, о фреймворк и дизайне веб-интерфейсов.
В книге рассматриваются основы командного языка мобильных UNIX-подобных операционных систем (ОС) и основы программирования процедур на языке оболочки Korn-shell. Операционные системы семейства UNIX (Linux, System V, AIX, MCBC и др.) объединяют единые стандарты как на структуры алгоритмов и управляющих данных, так и на внешние интерфейсы для пользователей. Изучаются возможности ОС UNIX по управлению и защите файлов, по управлению процессами, по управлению и экспортированию переменных, программированию процедур проверки условий и организации циклов. Изучение базируется на большом количестве примеров и задач. Особое место отводится контрольным вопросам и тестированию. Пособие предназначено для использования в вузах, колледжах, лицеях и на курсах повышения квалификации, а также для самостоятельного изучения ОС UNIX.
Borland C++Builder 6 предоставляет программистам мощную высокопроизводительную среду разработки высокоэффективных приложений для электронного бизнеса, поддерживающих новейшие технологии web-служб. Скачав приложение на cwer.ws, вы получите платформу разработки BizSnap Web Services, которая позволяет упростить интеграцию организаций друг с другом благодаря поддержке создания web-служб и соединений, использующих SOAP и XML. Скорость и эффективность разработки увеличатся благодаря использованию WebSnap, платформы для разработки компонентных web-приложений. С помощью DataSnap программисты смогут создавать мощные приложения промежуточного уровня для работы с данными и интеграции бизнес-процессов.
В книге содержатся советы, алгоритмы и готовые примеры программ из различных областей: шифрование, файловые и сетевые операции, XML, ASP.NET, взаимодействие с MS Office и Internet Explorer и др. Описаны синтаксис языка С#, вопросы отладки и профилирования приложений, а также проблемы, возникающие при переходе с других языков программирования на язык С#. Рассматриваются примеры наиболее часто используемых регулярных выражений. Отдельная глава посвящена работе с аппаратурой.
Типовые тестовые задания по информатике составленны с учетом всех особенностей и требований ЕГЭ в 2013 году. Это единственный сборник, который включают десять полноценных вариантов экзаменационных заданий, что дает возможность для отличной тренировки и выработки устойчивых навыков действий на экзамене.
Устали от чтения таких книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки наше издание. Хотите изучить НТМL так, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Хотите действительно обслуживать и улучшать НТМL-страницы по прошествии времени, чтобы они работали во всех браузерах и мобильных устройствах?
Данная книга не является пособием для начинающих, справочником или книгой, посвященной какой-то одной технологии. Это книга, которая поможет профессиональным разработчикам перейти с предыдущих версий Visual Studio (начиная с версии 2003) на новую.
2 серии
Профессор Джим Аль-Халили совершая экскурс в историю пытается разобраться в том, что такое энергия и информация, а так же о той значимости, которую они играют не только для человечества, но и для всей Вселенной в целом.
Эта книга - продукт многолетней практической работы. Каждая тема здесь раскрывается подробно, а внимание к деталям превосходит ожидания. Хотя книга предназначена не для новичков, любой опытный SQL-программист найдет в ней что-нибудь новое.
Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, - лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема.
Многие учебники по программированию для закрепления пройденного материала обычно предлагают набор довольно скучных, абстрактных упражнений и заданий. А в этой книге вас ждёт множество занимательных проектов, взятых из реальной жизни. Исходные коды прилагаются!