Подробнейшее справочное руководство, которое на протяжении 20 лет помогает профессиональным программистам на языке С писать исключительно эффективный и надежный код. Стив Раго, коллега Рича Стивенса, вновь полностью обновил классический труд, сохранив точность и стиль оригинала. Новое, третье, издание охватывает современные ведущие платформы, отражает новейшие технические достижения и передовую практику и соответствует 4-й версии Single UNIX Specification.
Информатика — это базовая учебная дисциплина, охватывающая сведения о технических, программных и алгоритмических средств организации современных информационных систем и формирующая у обучаемого определенный кругозор, объем знаний, уровень алгоритмического мышления, а также практические навыки работы с конкретными программными системами, необходимыми для его дальнейшего обучения по применению информационных систем в определенных областях человеческой деятельности.
WooCommerce позволяет легко создавать, проектировать и управлять своим собственным персональным интернет-магазином. Это руководство по WooCommerce покажет вам в пошаговых рецептах как начать работу и настроить все основные параметры вашего будущего магазина.
Эта книга — подробное руководство по разработке средств безопасности для веб-приложений. В ней подробно рассматриваются проблемы безопасности программного обеспечения. На многочисленных примерах изучается принцип использования различных типов уязвимостей компьютерных систем, выполняется детальный анализ техник взлома. Отдельно изучается программирование расширений для таких известных средств обеспечения и проверки безопасности, как Ethereal, Nessus и Metasploit Framework (включая Meterpreter).
В книге объясняется, как использовать SQL для работы с базой данных и как автоматизировать сложные задачи с помощью PL/SQL. Вы будете учиться на конкретных примерах: каждая глава содержит практические упражнения, помогающие освоить представленный материал.
Вам интересно, почему буквально все вокруг заговорили о языке Ruby? Спросите себя прямо: Вам нравится работать эффективно? Неужели многочисленные компиляторы, библиотеки, классы, которыми грузят вас другие языки программирования, приближают вас к решению конкретной задачи, восхищению коллег и толпе счастливых заказчиков? Вы хотите, чтобы язык программирования занимался техническими подробностями вместо вас? Тогда бросайте рутинную работу и приступайте к решению конкретных задач, а язык Ruby сделает за вас все остальное.
Yii - это высокопроизводительным фреймворк, используемый для быстрой разработки веб-приложения на РНР. Он хорошо спроектирован, имеет прекрасную поддержку, его легко изучить и легко сопровождать. Сквозь всю книгу проходит пример построения реального приложения - каждая глава представляет новую функциональность и показывает приёмы тонкой настройки. Вместо того, чтобы пытаться быть всеобъемлющим справочником no Yii 2, издание является руководством по тем сведениям, которые важно знать практикующему разработчику.
Гугл полон сюрпризов. Очень немногие компании могут вызвать такие дискуссии, когда они меняют свой логотип. Но есть гораздо более интересные вещи, чем визуальное оформление и предназначение этой книги - провести вас через глубины океана Google. Вы узнаете: как пользоваться календарем Google для ведения Вашего бизнеса, настроить Gmail, редактировать изображения в Google+, создать свой сайт и многое другое.
Совсем недавно был выпущен самый маленький из Raspberry Pi - Pi Zero, который стоит всего пять долларов и размером меньше, чем ваша банковская карта. Это действительно один из самых инновационных выпущенных продуктов и он начал менять стиль программирования для Pi. С тех пор мы также увидели Pi 3, в который включена встроенная поддержка Wi-Fi. Это новое, дополненное издание поможет вам выбрать лучшую модель, настроить ваше новое устройство и сделать свои первые шаги с вашим новым гаджетом. После этого, вы сможете погрузиться в интересные практические проекты, а также научиться основам программирования на Python и Scratch.
В учебном пособии рассматриваются общие принципы организации, состав, структура операционных систем и их оболочек, а также ряд конкретных систем. Значительное внимание уделяется проблемам управления информацией, процессами в ЭВМ и связи с оператором в рамках различных интерфейсов.
Данный курс рассчитан на новичков, которые никогда ранее не занимались тестированием на проникновение (пентестингом). Видеокурс построен таким образом, что вы пройдетесь через основы сетей и познакомитесь с тем как клиенты обмениваются информацией друг с другом, затем речь пойдет о том как мы можем воспользоваться этим методом обмена информации в наших корыстных целях.
Современного успешного человека не возможно представить без знания компьютера. Эта книга заменит многочисленные тома специальной литературы и даст читателю краткие, точные и емкие ответы на множество вопросов. Как правильно выбрать компьютер? Как пользоваться самыми разнообразными программами: работать с текстами, рисунками, звуком? Как отправить и получить письмо по электронной почте? Как найти информацию в сети Интернет? Как справиться с ошибками, сбоями, вирусами? Рассказывается и о других цифровых технологиях: фотоаппаратах, видеокамерах, МР3-плеерах, мобильной сотовой телефонной связи, электронных книгах.
Есть много причин, чтобы научиться программировать - получить ценные навыки, которые универсальны, полезны, стимулируют, мотивируют и востребованы. JavaScript - это один из самых широко используемых языков и идеальный первый язык, чтобы начать программировать. Он позволяет разрабатывать разнообразные приложения для всех видов устройств, платформ и операционных систем.
Сетевые многопользовательские игры - это многомиллиардный бизнес, привлекающий десятки миллионов игроков. Эта книга на реальных примерах рассказывает об особенностях разработки таких игр и основах построения надежной многопользовательской архитектуры.
На данном курсе вы будете создавать приложение «Список задач», на примере которого разберете все основные возможности фреймворка. В курсе разбираются все этапы создания приложения — от планирования до запуска.
Тонете в потоке электронной почты? Читаете сотни писем и стараетесь ответить на все? Тратите на это уйму времени, ничего не успеваете, вызываете недовольство начальства, нервничаете и впадаете в панику? Знакомая картина одной из современных фобий – страха перед электронной почтой. Эта книга – оригинальное современное руководство для тех, кто дорожит каждой минутой рабочего времени и не хочет тратить его впустую, отрезая себе путь к успеху.
Часть 1
Первая часть учебного пособия включает разделы: "Информация и данные", "Вычислительная система", "Устройство персонального компьютера", "Системное и прикладное программное обеспечение", "Компьютерные сети".
Представляем вам видеокурс по самому востребованному языку веб-программирования, на котором вы получите полноценные и структурированные знания, поданные простым и понятным языком.
Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux.
Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности.
6-е издание
Книга "Карьера программиста" основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями.
Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях. Из тысяч возможных задач и вопросов в книгу были отобраны 189 наиболее интересных и значимых. Шестое издание этого мирового бестселлера поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу программистом или руководителем в крупную IT-организацию или перспективный стартап. Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других. Рассмотрены типичные ошибки, которые допускают кандидаты, а также эффективные методики подготовки к собеседованию.