Создание компьютерных систем - дело далеко не простое. По мере того как возрастает их сложность, процессы конструирования соответствующего программного обеспечения становятся все более трудоемкими, причем затраты труда растут экспоненциально. Как и в любой профессии, прогресс в программировании достигается исключительно путем обучения, причем не только на ошибках, но и на удачах - как своих, так и чужих. Книга дает ответы на трудные вопросы, с которыми приходится сталкиваться всем разработчикам корпоративных систем.
Новое издание признанного бестселлера, охватывающего как клиентские, так и серверные аспекты веб-разработки. Эта книга поможет вам освоить динамическое веб-программирование с применением самых современных технологий. Книга изобилует ценными практическими советами, содержит исчерпывающий теоретический материал. Для закрепления материала автор рассказывает, как создать полнофункциональный сайт, работающий по принципу социальной сети.
Рассмотрены обширный теоретический материал и практические рекомендации по разработке информационных систем, охватывающие большую часть их жизненного цикла. Особое внимание уделено структурному моделированию различных предметных областей.
Эта книга научит вас всем тонкостям разработки приложений для мобильных устройств, работающих на популярной операционной системе Аndrоіd. Основанное на учебном курсе известного образовательного ІT-проекта Bіg Nеrd Rаnсh, это издание содержит ключевые концепции программирования в Аndrоіd, разъяснение АРІ и множество примеров кода и упражнений.
Экстремальное программирование (eXtreme Programming — ХР) на сегодня стало реальностью, от которой уже невозможно отказаться. Оно направлено на создание высококачественных программ. Основная концепция ХР заключается в следующем: профессионалы-разработчики могут достичь успеха, просто внедрив ряд взаимно усиливающих принципов и действий и затем следуя им. Книга выходит за рамки теории и дает исчерпывающие примеры ХР, включающие пользовательские описания системы, тесты приемлемости, тесты модулей и исходный код. Авторы описывают, как создаются и используются эти примеры на практике.
Излагаются основные положения науки информатики. Особое внимание уделяется таким вопросам, как информационные технологии и системы, информационные меры, основы программирования на языке Паскаль. Конец XX века по праву называется эпохой информационных технологий. Благодаря прогрессу в области электронной техники общество совершило качественный скачок по кривой своего развития. За последние десятилетия персональный компьютер превратился из экзотики в достаточно заурядную вещь, встречающуюся дома практически у каждого.
Киберпреступники всегда на шаг впереди, когда дело доходит до инструментов и методов. Это означает, что вы должны использовать те же инструменты и принять тот же склад ума, чтобы надлежащим образом защитить свои программы. Этот курс покажет вам, как сделать это, демонстрируя, насколько эффективен может быть Python для мощного тестирования на проникновение, которое поможет защитить ваше программное обеспечение.
Книга посвящена обучению основам компьютерного моделирования физических процессов. Каждая глава содержит теоретический материал, описание математических методов, используемых при решении соответствующих задач, тексты программ и задачи для самостоятельного решения. В качестве базового программного продукта используется пакет MathCad. Для студентов вузов, обучающихся по специальностям математика, информатика, физика, может быть полезна аспирантам, преподавателям соответствующих дисциплин, специалистам.
Шестое издание этой легендарной книги посвящено внутреннему устройству и алгоритмам работы основных компонентов операционной системы Mісrоsоft Wіndоws 7, а также Wіndоws Sеrvеr 2008 R2. Определяются ключевые понятия и термины Wіndоws, дается представление об инструментальных средствах, используемых для исследования внутреннего устройства системы, рассматривается общая архитектура и компоненты ОС. Также в книге дается представление о ключевых основополагающих системных и управляющих механизмах Wіndоws, охватываются основные компоненты операционной системы: процессы, потоки и задания; безопасность и работа в сети.
Подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification.
Информатика — это базовая учебная дисциплина, охватывающая сведения о технических, программных и алгоритмических средств организации современных информационных систем и формирующая у обучаемого определенный кругозор, объем знаний, уровень алгоритмического мышления, а также практические навыки работы с конкретными программными системами, необходимыми для его дальнейшего обучения по применению информационных систем в определенных областях человеческой деятельности.
В книге объясняется, как использовать SQL для работы с базой данных и как автоматизировать сложные задачи с помощью PL/SQL. Вы будете учиться на конкретных примерах: каждая глава содержит практические упражнения, помогающие освоить представленный материал.
Вам интересно, почему буквально все вокруг заговорили о языке Ruby? Спросите себя прямо: Вам нравится работать эффективно? Неужели многочисленные компиляторы, библиотеки, классы, которыми грузят вас другие языки программирования, приближают вас к решению конкретной задачи, восхищению коллег и толпе счастливых заказчиков? Вы хотите, чтобы язык программирования занимался техническими подробностями вместо вас? Тогда бросайте рутинную работу и приступайте к решению конкретных задач, а язык Ruby сделает за вас все остальное.
Yii - это высокопроизводительным фреймворк, используемый для быстрой разработки веб-приложения на РНР. Он хорошо спроектирован, имеет прекрасную поддержку, его легко изучить и легко сопровождать. Сквозь всю книгу проходит пример построения реального приложения - каждая глава представляет новую функциональность и показывает приёмы тонкой настройки. Вместо того, чтобы пытаться быть всеобъемлющим справочником no Yii 2, издание является руководством по тем сведениям, которые важно знать практикующему разработчику.
Есть много причин, чтобы научиться программировать - получить ценные навыки, которые универсальны, полезны, стимулируют, мотивируют и востребованы. JavaScript - это один из самых широко используемых языков и идеальный первый язык, чтобы начать программировать. Он позволяет разрабатывать разнообразные приложения для всех видов устройств, платформ и операционных систем.
Сетевые многопользовательские игры - это многомиллиардный бизнес, привлекающий десятки миллионов игроков. Эта книга на реальных примерах рассказывает об особенностях разработки таких игр и основах построения надежной многопользовательской архитектуры.
Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux.
Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности.
6-е издание
Книга "Карьера программиста" основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями.
Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях. Из тысяч возможных задач и вопросов в книгу были отобраны 189 наиболее интересных и значимых. Шестое издание этого мирового бестселлера поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу программистом или руководителем в крупную IT-организацию или перспективный стартап. Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других. Рассмотрены типичные ошибки, которые допускают кандидаты, а также эффективные методики подготовки к собеседованию.
Научитесь работать с ASP.NET MVC 4 и узнайте, как строить современные серверные веб-приложения. Это руководство поможет понять, каким образом работает инфраструктура, и объяснит, как использовать различные средства для решения множества реальных сценариев разработки, с которыми чаще всего приходится сталкиваться. Кроме того, вы узнаете, как работать с HTML, JavaScript, Entity Framework и другими веб-технологиями. Книга начинается с раскрытия ключевых концепций, таких как архитектурный шаблон "модель-представление-контроллер", и продолжается рассмотрением более сложных тем.
Перед вами серия которая в пошаговой форме дает ответ на вопрос, как сделать сайт максимально удобным для всех его посетителей, независимо от того, на каком устройстве они будут его просматривать. Оно содержит рекомендации, как избежать наиболее распространенных ошибок и решить большинство проблем, с которыми сталкиваются современные интернет-пользователи.