Просто кликайте на зеленую стрелочку с подписью "поднять" если считаете, что книга должна находиться выше в топе, и на красную "опустить" если она не достойна высокой позиции. Общими усилиями мы получим самый адекватный, правдивый и полезный рейтинг, и одновременно список лучших книг про программирование.
Рейтинг книг про программирование
(участников: 119, голосов: 2172)
Если в рейтинге нет какой-либо книги, проверьте это с помощью поиска, и добавьте, пожалуйста.
* В этом рейтинге есть ожидающие модерации участники.
Вы хотите создать собственный сайт на просторах Интернета? Причем желательно, чтобы он был красивым, удобным и «не глючным»? Казалось бы, чего проще: существует столько программ – конструкторов сайтов. Однако чтобы создать действительно
профессиональный сайт, подобных утилит недостаточно. Вам потребуется знание языков программирования HTML и XHTML, а также каскадных таблиц стилей (CSS). И в этом случае данная книга – именно то, что вам необходимо. С ее помощью вы научитесь создавать красиво оформленные, быстрые и профессиональные сайты.
Новое издание обновлено и дополнено информацией о HTML 5 и CSS 3. С этой книгой ваша страничка никогда не останется незамеченной в Сети!
Книга посвящена описанию программных средств разработки математического обеспечения в среде MATLAB. Особое внимание уделяется вопросам проектирования пользовательских приложений, представления данных с максимальным использованием средств
программирования и отладки приложений, а также увязке программ решения задач линейной алгебры, дискретной математики, математического анализа с основными идеями соответствующих алгоритмов.
Описан базовый синтаксис языка Python: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, работа с файлами и каталогами, часто используемые модули стандартной библиотеки.
Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены способы обработки сигналов и событий, управление свойствами окна, создание формы с помощью программы Qt Designer, работа многопоточных приложений, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.) и варианты их размещения внутри окна. На сайте издательства приведены все примеры из книги.
Наконец-то! Сорок два года спустя спала завеса тайны, скрывавшая истинных создателей НЛП, о которых ходило столько слухов и легенд. Эту книгу стоит прочесть каждому, кто изучает НЛП. Здесь описываются события первых девяти лет в истории НЛП, которые
подготовили почву для всех последующих исследований.
Сегодня многие претендуют на роль разработчиков НЛП, но только теперь мы имеем возможность познакомиться с настоящими авторами этого направления. Кроме того, эта книга напоминает нам, что сердцем НЛП изначально была метамодель, и что освоить эту технику можно только за счет постоянной практики. Соавторы этой книги рассказывают нам, что на самом деле в разработке НЛП принимали участие три человека, а не два, что является распространенным заблуждением. Благодаря этой книге, мы можем, наконец, познакомиться с Фрэнком Пьюселиком, о котором, к большому сожалению, до сегодняшнего дня мало кто слышал. Фрэнк живет в Одессе, в Украине, и продолжает вести разработки в сфере НЛП для бизнеса, а также поддерживает реабилитационные центры для наркозависимой молодежи.
Джон Гриндер неоднократно говорит о том, что сегодня НЛП может и должно активно применяться. Но он предупреждает об опасности чрезмерного увлечения контекстом и категориями и предостерегает от поспешных выводов, предлагая сосредоточиться на самом процессе. Гриндер также напоминает об эффективности паттернов, моделирования и тестирования в поиске новых возможностей применения НЛП.
Одним словом, я предлагаю вам насладиться чтением этой книги, испробовать проверенные методы первопроходцев и, возможно, положить начало новому поколению НЛП.
Уайатт Л. Вудсмолл, к. н., НЛП-Мастер, тренер, разработчик моделей.
НЛП, или нейролингвистическое программирование, – относительно молодое и очень перспективное направление психологии. Освоив основные правила и законы НЛП, вы сможете изменить свою жизнь к лучшему. С помощью этой книги вы научитесь: полностью
управлять собой, своим телом, физическим состоянием, мыслями, чувствами, эмоциями; управлять другими людьми, располагать к себе, успешно проводить переговоры любой сложности, влюблять в себя любого; не только решать любые проблемы, но и извлекать из них максимальную пользу; достигать любых целей в карьере, учебе, личной жизни, самосовершенствовании.
Книга посвящена рассмотрению некоторых высокоуровневых моделей параллельного и распределенного программирования. В порядке усложнения описываются несколько моделей внутренней организации параллельных программ: ярусно-параллельная форма программы,
сети конечных автоматов, сети Петри, модель актеров, а также модель квантовых вычислений. Приводятся примеры программной реализации на C++ с использованием различных средств распараллеливания (OpenMP, MPI, POSIX Threads, Windows API). В каждом случае рассматриваются вопросы контекстнонезависимой реализации конструкций описываемой модели без привязки к конкретным задачам, а также приведены примеры решения с использованием такой реализации конкретных задач. Некоторые из описанных моделей (к примеру, модель актеров), в настоящий момент приобретают все большую популярность вследствие распространения основанных на их использовании языков и библиотек.
Книга ориентирована на подготовленного читателя в области программирования. Будет полезна программистам, желающим освоить высокоуровневые подходы к организации параллельных и распределенных программ, студентам старших курсов, аспирантам и преподавателям технических ВУЗов, ведущим курсы параллельного программирования.
Эта книга посвящена новейшим значительным достижениям в области нейро-лингвистического программирования. Прочитав ее, вы научитесь простым и действенным методам успешной коммуникации, быстрого решения проблем и креативного ответа на нестандартные
вызовы современной жизни.
Новое поколение НЛП, развившее уникальные методики и основанное на взаимодействии не одного, а трех разумов, находит свое применение в таких разных областях, как коучинг, психологическое консультирование, психотерапия, педагогика, здравоохранение, бизнес, юриспруденция и многие другие. НЛП – это эффективное средство формирования лидерских и управленческих навыков, ускоренного обучения, разрешения конфликтов, повышения мотивации, стимулирования креативности, лечения психических расстройств.
Издание адресовано широкому кругу специалистов, работающих в системе «человек – человек», а также всем интересующимся.
Объектно-ориентированное программирование – это фундамент современных языков программирования, включая C++, Java, C#, Visual Basic, .NET, Ruby и Objective-C. Кроме того, объекты лежат в основе многих веб-технологий, например JavaScript, Python и
PHP.
Объектно-ориентированное программирование обеспечивает правильные методики проектирования, переносимость кода и его повторное использование, однако для того, чтобы все это полностью понять, необходимо изменить свое мышление. Разработчики, являющиеся новичками в сфере объектно-ориентированного программирования, не должны поддаваться искушению перейти непосредственно к конкретному языку программирования (например, Objective-C, VB .NET, C++, C#, .NET или Java) или моделирования (например, UML), а вместо этого сначала уделить время освоению того, что автор книги Мэтт Вайсфельд называет объектно-ориентированным мышлением.
Несмотря на то что технологии программирования изменяются и эволюционируют с годами, объектно-ориентированные концепции остаются прежними – при этом не важно, какой именно является платформа.
Подробное руководство по всем новшествам стандарта HTML5. Показано, как использовать в Web-разработках новые функциональные возможности, открывающиеся при применении HTML5. Представлено множество простых и понятных практических примеров, позволяющих
использовать разметку HTML5 для добавления графики, аудио, видео, автономных возможностей и много другого.
В книге рассматриваются прикладные аспекты работы на языке функционального программирования Haskell. Приводятся описания инструментальных средств пяти классов – трансляторов, интегрированных сред разработки, вспомогательных утилит,
специализированных библиотек и справочно-архивных систем. Для каждого программного средства дается краткое описание, его функциональность и примеры использования.
Книга станет хорошим подспорьем как для начинающих программистов, так и для профессионалов, использующих в своей практике функциональную парадигму программирования.
Эта книга поможет получить навыки самостоятельной разработки конфигурации и программирования прикладных приложений в среде 1С:Предприятие 8.2. Подробно рассматривается весь арсенал инструментальных средств разработчика, доступный в системе. Читатель
познакомится со встроенным языком программирования и системным отладчиком, редакторами и конструкторами, системой компоновки данных, инструментами анализа и построения диаграмм. Основное достоинство книги – ее практичность, поэтому читать ее лучше всего непосредственно за компьютером, на котором установлена система 1С:Предприятие 8.2. Именно для этой цели вся требуемая последовательность действий описывается в книге достаточно подробно, а необходимые справочные сведения по используемым средствам и встроенному языку даются по ходу изложения примеров
Комплексное руководство по освоению языка программирования Java с многочисленными подробными и реалистичными примерами. Если вы – начинающий программист, то книга станет незаменимым помощником для того, чтобы стать профессионалом, а если у вас уже
есть опыт работы – вы узнаете о многочисленных тонкостях и разберетесь в самых новых средствах для создания приложений и сервисов. Описаны новинки, появившиеся в Java 8.
Эта книга – подробное описание всех библиотек ADO.NET 2.0, входящих в состав Microsoft .NET Framework 2.0. В ней содержится информация об основных объектах модели ADO.NET, а также о том, как с их помощью сохранять, искать, фильтровать и сортировать
данные; подробно рассматриваются особенности использования подсоединенных и отсоединенных объектов, поставщиков данных Microsoft .NET Framework 2.0, строк подключения и пулов соединений, запросов и хранимых процедур. Структура книги дает возможность изучить ADO.NET 2.0 «с нуля», последовательно переходя от простого к сложному, а опытному разработчику позволит быстро найти ответы на вопросы, которые возникают даже у профессионалов. Книга адресована разработчикам веб– и Windows-приложений, в которых ADO.NET используется для доступа к БД, но будет полезна и всем, кто интересуется возможностями новой объектной модели ADO.NET 2.0. Состоит из 15 глав, двух приложений и алфавитного указателя.
Вводный курс программирования, написанный автором языка C++.
Подготовка к созданию реальных программ.
Автор книги полагает, что читатели в конце концов начнут писать нетривиальные программы либо в качестве профессиональных разработчиков программного
обеспечения, либо в качестве программистов, работающих в разных областях науки и техники.
Упор на основные концепции и методы.
Основные концепции и методы программирования в книге излагаются глубже, чем это принято в традиционных вводных курсах. Это позволит читателям разрабатывать полезные, правильные, понятные и эффективные программы.
Программирование на современном языке C++.
Книга представляет собой введение в программирование вообще, включая объектно-ориентированное и обобщенное программирование. Она также представляет собой прекрасное введение в язык C++, один из наиболее популярных языков программирования в современном мире. В книге описаны современные методы программирования на C++, включая стандартную библиотеку, позволяющую упростить программирование.
Для начинающих программистов и всех, кто хочет научиться программировать.
Книга предназначена в основном для людей, никогда ранее не программировавших. Она опробована более чем тысячей студентов университета. Однако опытные программисты и студенты, уже изучившие основы программирования, также найдут в книге много полезной информации, которая позволит им перейти на более высокий уровень мастерства.
Широкий охват тем.
Первая половина книги охватывает широкий спектр основных понятий, методов проектирования и программирования, свойств языка C++ и его библиотек. Это позволит читателям писать программы, выполняющие ввод и вывод данных, вычисления и построение простых графических изображений. Во второй половине рассматриваются более специализированные темы, такие как обработка текста и тестирование. В ней содержится много справочного материала. Исходные коды и другие приложения читатели могут найти на веб-сайте автора.
Backbone – это javascript-библиотека для тяжелых фронтэнд javascript-приложений, таких, например, как gmail или twitter. В таких приложениях вся логика интерфейса ложится на браузер, что дает очень значительное преимущество в скорости
интерфейса.
Цель этой книги – стать удобным источником информации в помощь тем, кто разрабатывает реальные приложения с использованием Backbone.
Издание охватывает теорию MVC и методы создания приложений с помощью моделей, представлений, коллекций и маршрутов библиотеки Backbone; модульную разработку ПО с помощью Backbone.js и AMD (посредством библиотеки RequireJS), решение таких типовых задач, как использование вложенных представлений, устранение проблем с маршрутизацией средствами Backbone и jQuery Mobile, а также многие другие вопросы.
Эта книга поможет вам освоить всю мощь языка программирования Objective-C 2.0 и научит применять его максимально эффективно при разработке мобильных приложений для iOS и OS X. Автор описывает работу языка на понятных практических примерах, которые
помогут как начинающим программистам, так и опытным разработчикам повысить уровень понимания Objective-C и существенно обогатить опыт его применения в своей работе.
В книге содержится 52 проверенных подхода для написания «чистого» и работающего кода на Objective-C, которые можно легко использовать на практике. Автор рассматривает такие темы, как проектирование интерфейсов и API, управление памятью, блоки и GCD, системные фреймворки и другие аспекты программирования на Objective-C, понимание которых поможет в эффективной разработке приложений для iOS или OS X.
Прием, когда хакер атакует не компьютер, а человека, работающего с компьютером, называется социальной инженерией. Социальные хакеры – это люди, которые знают, как можно "взломать человека", запрограммировав его на совершение нужных
действий.
В книге описан арсенал основных средств современного социального хакера (трансактный анализ, нейролингвистическое программирование), рассмотрены и подробно разобраны многочисленные примеры социального программирования (науки, изучающей программирование поведения человека) и способы защиты от социального хакерства. Книга будет полезна IT-специалистам, сотрудникам служб безопасности предприятий, психологам, изучающим социальную инженерию и социальное программирование, а также пользователям ПК, поскольку именно они часто выбираются социальными хакерами в качестве наиболее удобных мишеней.
Студент-филолог из нашего мира, волей судьбы и одной очаровательной богини попав в мир магический и поступив в академию магии, вовсе не собирается изменять своим старым привычкам и по-прежнему остается в каждой бочке затычкой, в каждой почке –
заточ… Ой, это немного из другой оперы. Но, как бы то ни было, Олег усиленно продолжает нарываться на неприятности… точнее, учитывая его магические силы, да и помощь постепенно подрастающего демона (тоже проблема, однако), нарываются его враги. Победы на дуэлях и слава уж-жасного некромансера кружат голову. И теперь очень трудно сохранить свою человечность.
Эти супербыстрые, легкие и эффективные стратегии научат вас, как заставить людей мгновенно отвечать вам «да». Ваши презентации станут более авторитетными, ваши аргументы – более убедительными. Даже в Facebook для вас откроется новый путь.
Начинайте
прямо сейчас, вы убедитесь, что каждая техника потребует не больше минуты вашего времени, а может, даже меньше.
Вы узнаете, как произвести сенсационное первое впечатление, невероятно быстро подняться по карьерной лестнице, зарабатывать больше денег и заключать сделки, услышите магию слова «ДА».
«Экономика вторична, современный меч – это меч информационный» – утверждают авторы этой книги. Ее первое издание появилось 10 лет назад. Книга наделала шума и стала по-настоящему «культовой». Сегодня не только пиарщикам и политтехнологам необходимо
знать, почему же все-таки уши машут ослом, а не наоборот. Любому, кому есть дело до жизни и метаморфоз общества, будет интересно узнать, для чего в современном мире используются разум и свобода человека. Авторы раскрывают читателю секреты манипулирования людьми и массовым сознанием, открывают глаза на то, как легко внушить народам целых стран любую выгодную для манипулятора идею. Запад блестяще использует манипуляции в своих целях уже не первое столетие, переписывая историю, скармливая миру любые мифы и сказки. Как же России противостоять оружию лжи и обмана? Как не потерпеть поражение в информационной войне, как уже было в девяностых? Читайте об этом в книге.
Книга посвящена разработке веб-приложений в Node.js – платформе, которая выводит язык JavaScript за пределы браузера и позволяет использовать его в серверных приложениях. В основе платформы лежит исключительно быстрый движок JavaScript,
заимствованный из браузера Chrome, к которому добавлена быстрая и надежная библиотека асинхронного сетевого ввода/вывода. Основной упор в Node.js делается на создании высокопроизводительных, хорошо масштабируемых клиентских и серверных приложений.
На практических примерах вы научитесь пользоваться серверным и клиентским объектами HTTP, каркасами Connect и Express, освоите алгоритмы асинхронного выполнения и узнаете, как работать с базами данных на основе SQL и с MongoDB.
Начав с практических рекомендаций по установке и настройке Node.js в режиме разработки и эксплуатации, вы научитесь разрабатывать клиентские и серверные HTTP-приложения; познакомитесь с применяемой в Node.js системой организации модулей на основе спецификации CommonJS, позволяющей реализовать подмножество технологии объектно-ориентированного проектирования.
Издание предназначено для программистов, знакомых с основами JavaScript и веб-разработки.
Простым и понятным языком написано, как спланировать и создать Web-сайт, разместить его в Интернете. Рассмотрены основы работы с редакторами Web-страниц (Expression Web, Dreamweaver), дан обзор бесплатных редакторов. Подробно разобраны тонкости
создания таблиц стилей, добавления графики, связывания страниц, разработки макета страницы. Также рассмотрены страницы с многократно используемыми элементами. В книге уделено пристальное внимание проблеме продвижения сайта: регистрация в поисковиках, каталогах, работа с Google Analytics, сервисом Google Places, Google AdWords, ведение сопровождающего блога в Facebook, Twitter, Google Groups. Описано создание собственного блога на платформе Blogger. Показано, как зарабатывать деньги на своем сайте (Google AdSense, Amazon Associates, PayPal). Описаны элементы украшения Web-сайта (добавка интерактивности с помощью JavaScript, привлекательные кнопки и меню, вставка аудио и видео). В книге имеется краткий справочник по основным HTML-элементам.
На практических примерах раскрываются технологии HTML и CSS в плане решения различных аспектов создания веб-страниц. Приведены возможности и средства по оформлению текста и изменению его вида. Описаны основные графические форматы, которые
используются на сайтах. Освещены вопросы работы с рисунками, ссылками, списками, линиями и рамками. Раскрыты возможности управления видом таблицы, ускорения загрузки табличных данных, использования шаблонов. Рассмотрены элементы форм, их параметры и примеры изменения оформления с помощью цвета, изображений и рамок. Приведены способы выравнивания рисунков, слоев и текста, использования отступов и полей и многие другие приемы оформления веб-страниц. Даются подробные сведения об особенностях популярных браузеров и о том, как они работают с тегами и стилями. Объясняется, как учитывать различия между браузерами и создавать универсальные документы, которые будут корректно в них отображаться.
Детальные примеры и пошаговое описание действий позволяют реализовать приведенные рекомендации на практике.
Доступно и в занимательной форме рассказано, как HTML превратился в HTML5. Рассмотрены семантические элементы и новые стандарты языка. Описано, как создавать современные веб-страницы, в том числе улучшенные веб-формы, поддерживать аудио и видео,
рисовать на холсте, совершенствовать оформление веб-страниц с помощью CSS3. Даны практические рекомендации по созданию интеллектуальных веб-приложений, хранению данных, разработке автономных приложений. Показано, как реализовать взаимодействие с веб-сервером, геолокацию, фоновые вычисления, управление историей просмотров и браузерную совместимость с элементами HTML5.
Книга посвящена знакомству и незамедлительному началу использования на практике HTML5 – новому стандарту и флагману современных интернет-технологий. Все новые API (Canvas, Geolocation API, WebStorage, WebSockets, WebRTC, WebGL IndexedDB и многое,
многое другое) рассмотрены на основе практических примеров, и большую часть из них можно использовать прямо здесь и сейчас. Книга адресована веб-программистам, веб-верстальщикам, ведущим веб-проектов и вообще всем, кто имеет отношение к интернет-разработке.
Мы можем относиться к новому стандарту как угодно, это не важно – важно понимать: HTML5 – это уже не будущее, это настоящее. И не приняв его, мы рискуем застрять в ХХ веке. Это, может, и не самое плохое время, но если мы работаем с информационными технологиями – давайте жить и творить сегодня!
Для хорошего понимания материла желательны знания HTML/DHTML/JavaScript и общее представление об устройстве Всемирной сети.
Java Enterprise Edition (Java EE) остается одной из ведущих технологий и платформ на основе Java.
Данная книга представляет собой логичное пошаговое руководство, в котором подробно описаны многие спецификации и эталонные реализации Java EE 7. Работа
с ними продемонстрирована на практических примерах. В этом фундаментальном издании также используется новейшая версия инструмента GlassFish, предназначенного для развертывания и администрирования примеров кода.
Книга написана ведущим специалистом по обработке запросов на спецификацию Java EE, членом наблюдательного совета организации Java Community Process (JCP). В ней вы найдете максимально ценную информацию, изложенную с точки зрения эксперта по технологиям Java для предприятий.
Благодаря этой книге вы познакомитесь с новейшей версией платформы Java EE; исследуете и научитесь использовать API EJB и JPA – от компонентов-сущностей, компонентов-сеансов до компонентов, управляемых сообщениями, и многого другого; откроете для себя API для разработки на веб-уровне, в частности JSF, Facelet и Expression Language; научитесь обращаться с веб-службами SOAP и RESTful, а также с другими службами, доступными в новейшей версии Java EE; узнаете, как создавать динамические пользовательские интерфейсы для корпоративных и транзакционных Java-приложений.
Книга посвящена использованию СУБД MySQL для разработки интернет-проектов. В виде уроков рассмотрены все необходимые этапы работы с базами данных: от проектирования структуры до реализации приложений на языке PHP, позволяющих манипулировать данными.
Изложенный материал сопровождается многочисленными примерами, комментариями и упражнениями. Показано, как создать гостевую книгу, форум, регистрацию пользователей, интернет-магазин и другие сложные элементы web-сайта.
Для программистов.
(Компакт-диск прилагается только к печатному изданию.)
Обучение разработке конфигураций и программированию на платформе 1С:Предприятие 8.2 построено на практических примерах различной сложности. Основной упор сделан на подробное описание технологии разработки конфигураций с использованием конструкторов
и встроенного языка программирования, включая конструирование управляемого интерфейса, разработку управляемых форм, использование новых возможностей настройки отчетов, настройку командного интерфейса, клиентское и серверное программирование и ряд других ресурсов. Большое внимание уделено языку запросов и построению разнообразных отчетов. Тематика примеров в основном связана с учетом денежных средств, в частности, рассмотрены задачи автоматизации учета денежных поступлений для организаций, предоставляющих платные образовательные услуги.
Для начинающих 1С-программистов и опытных пользователей.
(Компакт-диск прилагается только к печатному изданию.)
Книга известного психолога и НЛП-тренера Дианы Балыко – карманный ежедневник для тех, кто хочет обрести настоящую любовь, укрепить отношения со своим избранником, быть счастливым в браке, жить в гармонии с собой, близкими людьми и всем миром. Как и
наше настроение в разные дни, правила в книге разные. Серьезные, меланхоличные, оптимистичные, нежные, романтичные, ироничные, иногда – немного хулиганские, порой – гомерически смешные. Но все – эффективные и работающие. Эта книга принесет вам счастье в любви!
Данная книга является наилучшим руководством для программистов, желающих научиться создавать приложения для мобильной платформы Android. Она представляет собой практический курс по написанию программного обеспечения на базе второй версии Android SDK
(набора инструментов для разработки программного обеспечения). Это означает, что все теоретические сведения закрепляются максимально приближенными к реальным задачам примерами. Изложение материала предполагает, что читатель владеет основами программирования и базовым уровнем языка Java (второе желательно, но не обязательно).
Информация, которая в ней содержится, будет полезной как для опытных разработчиков (они могут использовать ее как справочник, пропустив первые, элементарные главы), так и для тех, кто делает свои первые шаги в сфере написания мобильных приложений для Android.
Научитесь работать с ASP.NET MVC 4 и узнайте, как писать современные серверные веб-приложения. Это руководство поможет понять, каким образом работает инфраструктура, и объяснит, как использовать различные средства для решения множества реальных
сценариев разработки, с которыми чаще всего приходится сталкиваться. Кроме того, вы узнаете, как работать с HTML, JavaScript, Entity Framework и другими веб-технологиями.
Книга начинается с раскрытия ключевых концепций, таких как архитектурный шаблон «модель-представление-контроллер», и продолжается рассмотрением более сложных тем. Авторы предлагают полезные советы и приемы для ASP.NET MVC 4, создавая на протяжении всей книги демонстрационный сайт онлайновых аукционов («EBuy»).
Практикум предназначен для изучения языка программирования С++ на семинарах или самостоятельно. Издание дополняет и расширяет учебник Т.А.Павловской «С/С++. Программирование на языке высокого уровня», но может использоваться и как отдельное пособие.
На примерах, сопровождаемых теоретическими сведениями, рассматриваются: основные конструкции, массивы, строки, структуры, функции, шаблоны, динамические структуры данных, классы, шаблоны, наследование, исключения, стандартная библиотека, UML, концепции программной инженерии и паттерны проектирования.
Обсуждаются алгоритмы, приемы отладки, вопросы качества и стиля. По каждой теме приведено несколько комплектов заданий для лабораторных работ.
Рассмотрены средства создания Web-сайтов – языки разметки гипертекста (XHTML, HTML 4 и HTML 5), каскадные таблицы стилей (CSS 2 и CSS 3), а также языки сценариев JavaScript и PHP. Изложены краткие теоретические сведения и приведены многочисленные
примеры типичных задач разработки сайтов. Предлагаемые решения инвариантны относительно наиболее популярных браузеров (Microsoft Internet Explorer, Mozilla Firefox, Opera, Apple Safari и Google Chrome). Приложения книги содержат краткие сведения о тегах HTML и свойствах CSS. В третьем издании существенно расширены главы, посвященные языкам разметки гипертекста HTML 4, HTML 5 и XHTML и каскадным таблицам стилей CSS 2 и CSS 3. Добавлен материал по масштабируемой векторной графике (SVG) и динамической графике, управляемой скриптами.
Книга написана на базе курса лекций, читаемых автором на протяжении многих лет в США, России и Казахстане. В краткой и доступной форме описаны основные особенности объектно-ориентированного программирования на языке Java, иллюстрируемые
многочисленными примерами. Первая часть книги знакомит читателей с основным синтаксисом языка и используемыми обозначениями. Вторая часть посвящена программированию графического интерфейса пользователя. Изложение материала сопровождается упражнениями и заданиями к каждой главе. Промежуточные задания представляют собой написание программы для древних восточных игр, а итоговое – графической версии программы, моделирующей простой микропроцессор. Исходные тексты программ и упражнения располагаются на сайте http://math.uaa.alaska.edu/~afkas/BHV.
Для начинающих программистов и студентов.
(Компакт-диск прилагается только к печатному изданию.)
В книге описаны практические вопросы, посвященные работе с Java-серверными приложениями, относящимися как к технологиям электронной коммерции, так и к Web-приложениям. Описаны работа с сервлетами, распределенные компоненты EJB. Уделено внимание
приемам работы с базами данных при помощи Java.
Предназначена для системных архитекторов, бизнес-аналитиков, программистов и студентов, изучающих программирование.
На примерах рассмотрены методы разработки сценариев на языке JavaScript. Представлены нестандартные приемы работы с объектами и изображениями, примеры работы с датами и системными настройками, создание спецэффектов и др. Уделено внимание разработке
шуточных программ и игр. Показано создание интерактивных Web-страниц, получение сведений о системе и браузере, создание расширения для браузеров. Приведены практические советы по работе с JavaScript. Все примеры написаны с учетом особенностей двух популярных браузеров: Internet Explorer и Mozilla Firefox. Во втором издании появились новые и переработаны «старые» примеры с учетом появления новых ОС и браузеров.
Роберт Лав стоит у истоков создания операционной системы Linux. Он внес существенный вклад в создание ядра Linux и настольной среды GNOME.
Эта книга представляет собой руководство по системному программированию для Linux, справочник по системным
вызовам Linux, а также подробный рассказ о том, как писать более быстрый и умный код. Роберт Лав четко разграничивает стандартные функции POSIX и специальные службы, которые предлагаются лишь в Linux. Во втором издании вы изучите эту операционную систему как с теоретической, так и с прикладной точки зрения.
Данная книга посвящена изложению методов использования математических процедур MATLAB при создании Windows-приложений, работающих независимо от MATLAB. Книга содержит введение в MATLAB и описание пакетов расширения MATLAB, позволяющих создавать
компоненты, которые могут быть использованы при программировании на С++, Borland JBuilder, VBA в Excel и Visual Studio 2005. Кратко изложены необходимые сведения по языкам программирования Java и C#. Подробно рассматриваются примеры создания программ на Borland JBuilder, дополнений к Excel и программ на Visual C#, которые используют математические процедуры, разработанные на MATLAB. Освоение технологии использования математических возможностей MATLAB в других языках программирования позволит создавать полноценные Windows-приложения с развитой графической средой, в которых возможна реализация сложных математических алгоритмов.
Книга предназначена для студентов и преподавателей вузов по специальностям, близким к прикладной математике, профессиональных программистов, которые сталкиваются с проблемами реализации математических алгоритмов, и MATLAB-программистов, которым необходимо использовать другие языки программирования для реализации алгоритмов MATLAB в виде законченных и независимых от MATLAB приложений.
Показано создание различных типов приложений в интегрированной среде разработки Microsoft Visual Studio 2010. Рассмотрены основы программирования на языках C# и VB, работа с решениями, проектами, сборками и библиотеками классов. Описаны инструменты,
предназначенные для анализа и отладки кода, поиска и исправления ошибок. Рассмотрена работа с базами данных с помощью языка интегрированных запросов LINQ. Приведена информация о языках XML и XAML. Описаны основные концепции работы с системой Windows Presentation Foundation, технология Silverlight, построение Web-приложений с помощью технологии ASP.NET MVC, создание Web-сервисов с помощью Windows Communications Foundation. Рассмотрено создание собственной программы-мастера для работы над проектами, шаблонов для автоматизации генерируемых фрагментов кода и рутинных задач, добавочных модулей и др.
Если у вас есть опыт верстки веб-страниц и вы хотите перейти на новый уровень разработки, то эта книга для вас. Вы познакомитесь с наиболее популярным языком программирования для создания веб-приложений – PHP. Благодаря практическим примерам в книге
вы научитесь разрабатывать веб-приложения, превращать статические сайты в динамические, использовать веб-технологию AJAX для загрузки больших объемов данных на сайт. Кроме того, узнаете, как управлять базами данных с помощью MySQL, и познакомитесь с концепциями объектно-ориентированного программирования.
Это практическое руководство станет незаменимым помощником для тех, кто желает создавать сайты на основе базы данных. В пятом издании этого бестселлера вы узнаете, как с помощью языка PHP, используемого в 20 миллионах сайтов по всему миру, создать
собственную систему управления содержимым (CMS) на основе исключительно бесплатного программного обеспечения. Книга содержит практические советы по проектированию баз данных с использованием MySQL и охватывает самые последние технологии.
В книге есть все, что необходимо начинающему веб-программисту, который собирается научиться создавать веб-сайты, соответствующие современным требованиям веб-разработки. Приведен краткий обзор языка HTML, необходимый для отображения содержимого
веб-страниц. Подробно изложены принципы веб-программирования на языке PHP. Рассказано об использовании объектно-ориентированного подхода в программировании на PHP. Раскрыты вопросы работы с файлами, базами данных, обработки пользовательского ввода. Рассмотрен современный шаблон проектирования веб-приложений MVC. Подробно изложены принципы профессионального подхода к проектированию и реализации PHP-сценариев. В книге даны самые современные принципы веб-программирования, сделан упор на профессиональный подход к разработке и полный отказ от устаревших приемов.
Для начинающих веб-программистов.
(Компакт-диск прилагается только к печатному изданию.)
Язык РHР очень популярен, он обеспечивает функционирование 80% всех веб-сайтов, в том числе таких ресурсов, как Facebook, Wikipedia и WordPress. Этот язык прост в изучении и отлично подходит для начинающих, так что вы сможете довольно быстро начать
его использовать. Вы узнаете, как шаг за шагом создать функционирующее блог-приложениe, поймете, как РНР работает с данными, а также повысите безопасность своих PHP-приложений. Всего за несколько дней вы подготовите солидную базу для самостоятельного создания PHP-кода.
Книга представляет собой сборник решений наиболее распространенных задач на PHP. Изложен материал, интересный каждому разработчику: базовые типы данных, операции с ними, файлы cookie, функции PHP, аутентификация пользователей, работа со слоями,
проблемы безопасности, ускорение действия программ, работа в сети, создание графических изображений, обработка ошибок, отладка сценариев и написание тестов. Даны рецепты, затрагивающие основы объектно-ориентированного программирования и новые функциональные возможности PHP. Каждый рецепт является самодостаточным и показывает весь путь решения задачи.
Книгу завершают главы об использовании PHP вне рамок Web-программирования.
Для специалистов в области информационных технологий.
В основу книги положен материал учебного курса «Программирование в Microsoft Office для пользователей», который в течение нескольких лет читается сотрудникам крупнейших предприятий России. Рассмотрено программирование на языке VBA с использованием
возможностей объектных моделей приложений Microsoft Office. Описан синтаксис языка VBA, основные приемы работы с редактором кода, впервые подробно рассматриваются объектные модели основных приложений Microsoft Office: Word, Excel, Access, Outlook, PowerPoint, Project. Материал сопровождается многочисленными практическими примерами. К каждой главе книги предусмотрены задания для самостоятельной работы с подробными решениями.
Данная книга познакомит вас с самыми важными особенностями и внутренними механизмами PHP-фреймворка Yii, что позволит вам использовать его наиболее эффективно.
Сборник поможет вам изучить часто упускаемые из вида, но очень полезные особенности
фреймворка и повысить свой уровень как разработчика приложений.
Наиболее интересные темы касаются разработки приложений и расширений, обработки ошибок, отладки, вопросов безопасности и улучшения производительности.
Издание предназначено для веб-разработчиков как уже знакомых с Yii, так и начинающих пользователей фреймфорка.
В книге рассматривается автоматное программирование – подход к разработке программных систем со сложным поведением, основанный на модели автоматизированного объекта управления (расширении конечного автомата). Предлагаемый подход позволяет создавать
качественное программное обеспечение для ответственных систем, охватывая все этапы его жизненного цикла и поддерживая его спецификацию, проектирование, реализацию, тестирование, верификацию и документирование.
Книга предназначена для специалистов в области программирования, информатики, вычислительной техники и систем управления, а также аспирантов и студентов, обучающихся по специальностям «Прикладная математика и информатика», «Управление и информатика в технических системах» и «Вычислительные машины, системы, комплексы и сети».
Хорошо быть магом. А каким именно? Целителем? Боевым? Астральным? Стихийником? А может, лучше быть универсалом? Мысль интересная, да хватит ли сил, умений и знаний? Но все это только шаг на пути к получению административных прав для управления
инфосетью, дающей безграничные возможности в инфомагии, сравнимые с возможностями демиурга. В особенности если аккуратно и системно подойти к этому делу. А тут еще боги на горизонте появились… Чем все закончится?
Обучение программированию и конфигурированию в 1С:Предприятие 8.2 ведется по принципу «делай как я». Программный код подробно комментируется и разбирается на примерах. Вы научитесь самостоятельно устанавливать систему 1С:Предприятие и подключать к
ней любое количество баз данных, дорабатывать и поддерживать работающую конфигурацию, разрабатывать новые отчеты различной сложности, овладеете приемами администрирования системы. Подборка примеров из серии «А как сделать…» содержит типовые приемы программирования и может быть использована читателем в собственных разработках.
Из этого краткого руководства вы узнаете, как механизм async в С# 5.0 позволяет упростить написание асинхронного кода. Помимо ясного введения в асинхронное программирование вообще, вы найдете углубленное описание работы этого конкретного механизма и
ответ на вопрос, когда и зачем использовать его в собственных приложениях.
В книге рассматриваются следующие вопросы:Как писать асинхронный код вручную и как механизм async скрывает неприглядные детали.Новые способы повышения производительности серверного кода в приложениях ASP.NET.Совместная работа async и WinRT в приложениях для Windows 8.Смысл ключевого слова await в async-методах.В каком потоке .NET исполняется асинхронный код в каждой точке программы.Написание асинхронных API, согласованных с паттерном Task-based Asynchronous Pattern (ТАР).Распараллеливание программ для задействования возможностей современных компьютеров.Измерение производительности async-кода и сравнение с альтернативными подходами.
Книга рассчитана на опытных программистов на С#, но будет понятна и начинающим. Она изобилует примерами кода, который можно использовать в своих программах.
Книга знакомит пользователя с двумя новейшими интернет-технологиями: блогами и RSS.
Блоги – это сайты, построенные по принципу хронологических дневников с простыми и удобными средствами администрирования, не требующие специальных знаний и доступные
всем. В простой и понятной форме рассказывается, как быстро и легко создать собственный журнал на популярном ресурсе LiveJournal. Описаны лидеры бесплатного блог-сервиса: Blogger.com и LiveInternet.ru. Рассмотрены видео-, фото– и мобильный блоггинг, специальные программы для ведения блогов, обеспечение анонимности и защиты частной информации.
Применений технологии RSS десятки, и с каждым днем эти возможности увеличиваются. Рассказывается, как с ее помощью сделать доставку нужной вам информации на компьютер быстрой, простой и эффективной, как избавиться от информационного «мусора», тратить в разы меньше времени, получая новости с сайта без захода на сам сайт, а также использовать RSS для множества других практических целей.
Эта книга – сборник мощнейших техник словесного и бессловесного влияния человека на человека с использованием гипноза, с помощью наведения транса и техник нейро-лингвистического программирования. Весь арсенал мастеров влияния и убеждения представлен
в доступной для понимания, воспроизведения и применения форме. Вы играючи становитесь мессиром успеха во всех своих делах, начиная с банальных житейских проблем и заканчивая решением в свою пользу сложнейших профессиональных задач. 100 % влияния, 100 % убеждения – 100 % успеха!
Книга – мостик между управленцем, маркетологом, веб-аналитиком и веб-разработчиком, одинаково полезная и интересная всем, вне зависимости от уровня квалификации и опыта.
Книга, прочитав которую, вы сможете понять современный подход к
интернет-технологиям!
Закончив читать эту книгу, вы пересмотрите свои взгляды на работу, код и методы ведения проектов! Все покажется вам гораздо проще, гармоничнее и интереснее.
Устали от чтения книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки второе издание «Изучаем HTML, XHTML и CSS». Хотите изучить HTML, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так,
чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Тогда эта книга для вас. Прочитав ее, вы изучите все секреты создания веб-страниц. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один пользователь. Используя новейший стандарт HTML5, вы сможете поддерживать и совершенствовать свои веб-страницы в соответствии с современными требованиями, тем самым обеспечивая их работу во всех браузерах и мобильных устройствах.
Эта книга, существенно обновленная и дополненная во втором издании, посвящена изучению нового стандарта веб-программирования HTML5 и использованию новых функциональных возможностей, предоставляемых веб-разработчикам. Написанная опытными
программистами, давно работающими с HTML5, книга расскажет, как приступить к освоению этого языка программирования и адаптации веб-проектов для того, чтобы в полной мере воспользоваться преимуществами нового стандарта. Авторы не заставляют вас читать избыточно подробные спецификации языка, а учат применять HTML5 на конкретных примерах.
С помощью этой книги вы узнаете, каковы новые семантики и структуры HTML5, как использовать мультимедийные элементы HTML5 для размещения аудио– и видеоданных, как разрабатывать «умные» веб-формы и совершенствовать приложения, использующие географическую привязку, с помощью API геолокации.
Новое издание книги дополнено более подробной информацией о работе с аудио, видео и графикой, о функциях геолокации, автономном режиме хранения данных, применении HTML5 в старых браузерах.
На взгляд автора, сущность программирования заключается в решении проблем. Программист всегда думает о проблеме и возможных решениях – либо пишет код для выражения этих решений.
Язык Haskell имеет множество впечатляющих возможностей, но главное его
свойство в том, что меняется не только способ написания кода, но и сам способ размышления о проблемах и возможных решениях. Этим Haskell действительно отличается от большинства языков программирования. С его помощью мир можно представить и описать нестандартным образом. И поскольку Haskell предлагает совершенно новые способы размышления о проблемах, изучение этого языка может изменить и стиль программирования на всех прочих.
Еще одно необычное свойство Haskell состоит в том, что в этом языке придается особое значение рассуждениям о типах данных. Как следствие, вы помещаете больше внимания и меньше кода в ваши программы.
Вне зависимости от того, в каком направлении вы намерены двигаться, путешествуя в мире программирования, небольшой заход в страну Haskell себя оправдает. А если вы решите там остаться, то наверняка найдете чем заняться и чему поучиться!
Эта книга поможет многим читателям найти свой путь к Haskell.
Эта книга расскажет вам о величайшей силе, с помощью которой можно добиваться абсолютно любых целей, решать абсолютно любые задачи, исполнять абсолютно любые желания. Неважно, о чем вы мечтаете: стать президентом трансконтинентальной корпорации или
завоевать любимую девушку; выдержать конкурс в престижный университет или прославиться как актер кино… Если вы овладеете этой силой, то достигнете всего, что захотите. Эта сила – умение верить! Сила веры открывает способности к убеждению и гипнозу. В этой книге в вашем распоряжении – 70 упражнений, которые помогут вам овладеть силой успешных людей всех времен и народов!
Карен Макгрейн рассказывает обо всем, что вам нужно знать для гибкой адаптации контента под любые платформы. Сначала вы соберете данные, подтверждающие необходимость отдельной стратегии для мобильных устройств, а дальше научитесь готовить гибкий
контент для разных каналов. Кроме того, вы получите практические советы о том, как приспособить процесс работы под постоянно меняющиеся требования новых устройств, размеры экрана и разрешения. И все это всего за пару часов.
Хотим мы этого или нет, наша судьба не всегда полностью находится под нашим контролем. Поэтому такие понятия, как магические заклинания, пророчества, перемещения или подчинение людей, актуальны и в наше время.
Магия Вуду – одно из древнейших и
наиболее действенных магических учений, которое пронесло свое огромное влияние сквозь века и по сегодняшний день имеет невероятное значение в решении многих задач, которые требуют магического вмешательства.
Так, любовная магия Вуду считается одной из самых сильных – она способна как вернуть любимого человека, так и отомстить ему за измену, а привороты Вуду, в отличие от всех прочих, «работают» всю жизнь…
Вуду поможет вам избавиться от тяжелой болезни, насланного проклятия, привлечет в вашу жизнь удачу, богатство и любовь. А также вы узнаете, в чем заключается секрет зомби, которые прославили культ Вуду по всему миру, как при помощи магии Вуду вылечили Мао Цзэдуна, какое отношение к Вуду имеет Джеймс Бонд, отчего умер Мицугора Бандо VIII, артист театра Кабуки, объявленный правительством Японии национальным достоянием, и многое другое.
Также в книге приведен гороскоп Вуду, который удивит вас точностью представленных в нем описаний. Эта книга станет для вас проводником в мир, который очарует и поразит вас.
В данной книге рассмотрены более 70 шаблонов проектирования мобильных приложений и приведено большое количество скриншотов из современных приложений iOS, Android, Blackberry, WebOS, Windows Mobile и Symbian.
Автор книги подробно описывает шаблоны
проектирования, разделенные на 10 категорий, включая антишаблоны. Независимо от того, будете вы проектировать простое iPhone-приложение или приложение, предназначенное для работы в каждой из представленных на рынке популярных мобильных операционных систем, данные шаблоны позволят вам решать часто встречающиеся сложные задачи, которые связаны с проектированием приложений.
Вот уже несколько десятков лет специалистов восхищают и завораживают потенциальные возможности практического применения моделирования, которое является продуктивным ядром нейро-лингвистического программирования.
Замечательная книга Роберта Дилтса
восполняет этот пробел. В ней раскрываются основные принципы, приемы и стратегии процесса моделирования в НЛП, а также показывается, как эти понятия и приемы можно применить в исследовании такого сложного явления, как лидерство. Материалы данного учебного руководства послужат неоценимым ресурсом для тех, кто интересуется или занимается массовой или организационной работой любого рода, будь то групповая психотерапия, управление, консультирование, организационное развитие, тренинги, обучение или даже воспитание собственных детей.
Казалось бы, секс и НЛП – вещи разные. Но это только на первый взгляд. На самом деле каждое знакомство – разрыв шаблонов и разделение реальности, любое прикосновение – якорение, разлука – разрыв раппорта и коллапс якорей. Конечно, можно прожить без
НЛП. Но тогда ваш секс станет скучным и нерегулярным. Можно прожить и без секса. Но зачем вам такая жизнь?
Перед вами волшебное руководство по соблазнению, основанное на легко применимых, доступных и действенных техниках НЛП. Оно научит вас знакомиться, флиртовать, обольщать и превращать секс в незабываемое приключение.
Хотите стать гуру соблазнения? Начинайте применять техники НЛП уже сегодня!
Книга издавалась под названием «Секс начинается с головы. 15 техник НЛП для обольстителей и обольстительниц».
Особенность этой книги заключается в том, что она не только знакомит с основными техниками НЛП, но и учит использовать их с учетом реалий современной российской жизни. Популярная форма изложения, при которой фундаментальный материал раскрывается с
помощью наглядных схем и формул и подкрепляется интересными примерами, делает книгу доступной каждому, кого интересует данная тема.
В данном материале приводятся новые понятия, которые помогут читателям распознать подсознательные закономерности, происходящие с ними в повседневной жизни, и использовать их в своих интересах. Представленные здесь поэтапные руководства по применению
разнообразных приемов НЛП снабжены вспомогательным материалом – таблицами, формулами и схемами, что способствует наилучшему восприятию информации и наиболее эффективному использованию описанных здесь рекомендаций. Интересные и разнообразные примеры делают книгу еще более эффективным инструментом, незаменимым в любых жизненных ситуациях. В своей новой книге автор продолжает знакомить читателей с базовыми техниками нейролингвистического программирования, а также с элементами новых психотехнологий.
Основная цель данной книги – представить когнитивные и поведенченские подходы нейролингвистического программирования, применяемые для развития персонала в рамках организационного обучения. Последнее предполагает овладение навыками лидерства,
необходимыми для управления креативными и инновационными процессами. Книга адресована руководящим работникам, специалистам в области развития и обучения персонала, психологам и всем, кто интересуется практикой нейролингвистического программирования.
Эта книга – набор новейших и уже зарекомендовавших себя мощных психологических техник словесного и бессловесного влияния на человека с использованием гипноза, с помощью наведения транса, а также техник нейролингвистического программирования (НЛП).
Весь арсенал мастеров влияния и убеждения – в доступной для понимания, воспроизведения и применения форме.
Вы играючи становитесь мастером успеха во всех своих делах, начиная с банальных житейских проблем и заканчивая решением в свою пользу сложнейших профессиональных задач! Потому что вы владеете бесценной информацией, которую найдете в этой книге!
В наши дни компьютеры с несколькими многоядерными процессорами стали нормой. Стандарт C++11 языка C++ предоставляет развитую поддержку многопоточности в приложениях. Поэтому, чтобы сохранять конкурентоспособность, вы должны овладеть принципами и
приемами их разработки, а также новыми средствами языка, относящимися к параллелизму.
Книга «Параллельное программирование на С++ в действии» не предполагает предварительных знаний в этой области. Вдумчиво читая ее, вы научитесь писать надежные и элегантные многопоточные программы на C++11. Вы узнаете о том, что такое потоковая модель памяти, и о том, какие средства поддержки многопоточности, в том числе запуска и синхронизации потоков, имеются в стандартной библиотеке. Попутно вы познакомитесь с различными нетривиальными проблемами программирования в условиях параллелизма.
Изложены принципы функционирования, особенности архитектуры и приемы программирования микроконтроллеров Atmel AVR. Приведены готовые рецепты для программирования основных функций современной микроэлектронной аппаратуры: от реакции на нажатие кнопки
или построения динамической индикации до сложных протоколов записи данных во внешнюю память или особенностей подключения часов реального времени. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ. В книге учтены особенности современных моделей AVR и сопутствующих микросхем последних лет выпуска. Приложения содержат основные параметры микроконтроллеров AVR, перечень команд и тексты программ для них, а также список используемых терминов и аббревиатур.
Для учащихся, инженерно-технических работников и радиолюбителей.
Как самостоятельно освоить приемы разработки конфигурации и модификации прикладных приложений в среде 1С:Предприятие 8.3? Каким арсеналом средств вооружает программиста новейшая версия платформы? Ответы на эти вопросы предлагает данная книга, на
практике знакомящая читателя со встроенным языком программирования и системным отладчиком, редакторами и конструкторами, системой компоновки данных, инструментами анализа и построения диаграмм. Подробно изложена вся требуемая последовательность действий, приведены необходимые справочные сведения по используемым средствам и языку. Теоретические сведения подкреплены многочисленными примерами, которые помогут разработчику максимально использовать все возможности, предоставляемые версией 8.3.
Рассмотрены фундаментальные основы программирования в Linux: инструментарий, низкоуровневый ввод-вывод, многозадачность, файловая система, межпроцессное взаимодействие и обработка ошибок. Книга главным образом ориентирована на практическое
применение изложенных концепций. В ней есть все, что нужно начинающим, а углубленное изучение каждой темы делает ее ценной и для опытных программистов. Каждая тема проиллюстрирована большим числом примеров на языках С и С++ и Python, которые читатель сможет использовать в качестве образцов для собственных программ. На FTP-сервере издательства находятся исходные тексты программ.
Во втором издании материал актуализирован с учетом современных тенденций, добавлены 3 новые главы по программированию в Linux на языке Python, устранены замеченные ошибки.
Рассмотрены все основные аспекты создания приложений для платформы Android: установка необходимого программного обеспечения (JDK, Eclipse и Android SDK), использование эмулятора Android, создание интерфейса пользователя, работа с графикой,
воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами смартфона, платформа Titanium Mobile, отладка приложений и их публикация в онлайн-магазине Android Market. Особое внимание уделяется анализу и решению различных нештатных ситуаций, встречающихся на практике: отказ запуска эмулятора, отказ при загрузке созданного приложения, возможные проблемы при установке платформы Titanium Mobile и др. Описано взаимодействие с аппаратными средствами смартфона (датчики, камера, виброзвонок, Bluetooth-адаптер и др.), получение информации о телефоне и его состоянии.
Ч. Петцольд, известный автор и один из пионеров Windows-программирования, в этой книге подробно и доходчиво рассказывает о возможностях Windows Forms – библиотеки классов Windows нового поколения для платформы .NET. Вы узнаете, как создавать
динамические пользовательские интерфейсы, реализовывать графический вывод, управлять клавиатурой, мышью и таймером на C#. Подробное описание языковых конструкций, сравнение их с другими популярными языками программирования и примеры программ помогут вам быстро освоить этот новый объектно-ориентированный язык. В книге подробно рассмотрена иерархия классов .NET Framework, благодаря чему вы сможете приступить к разработке собственных программ с применением Windows Forms.
Компакт-диск, прилагаемый к первому тому, содержит исходные тексты примеров программ.
Том 1 состоит из 11 глав, 3 приложений. Дополнительные материалы к книге могут находиться на ресурсах, указанных в тексте, и на сайте www.microsoft.com
(Содержание компакт-диска находится в прилагаемом архиве.)
Ч. Петцольд, известный автор и один из пионеров Windows-программирования, в этой книге подробно и доходчиво рассказывает о возможностях Windows Forms – библиотеки классов Windows нового поколения для платформы .NET. Вы узнаете, как создавать
динамические пользовательские интерфейсы, реализовывать графический вывод, управлять клавиатурой, мышью и таймером на C#. Подробное описание языковых конструкций, сравнение их с другими популярными языками программирования и примеры программ помогут вам быстро освоить этот новый объектно-ориентированный язык. В книге подробно рассмотрена иерархия классов .NET Framework, благодаря чему вы сможете приступить к разработке собственных программ с применением Windows Forms.
Компакт-диск, прилагаемый к первому тому, содержит исходные тексты примеров программ.
Книга предназначена для начинающих программировать школьников и студентов. Материал излагается доступным языком на примерах из повседневной жизни. Раскрыты основные определения: алгоритм, программа, программирование. Рассмотрены базовые понятия
языков программирования: объекты, переменные, присваивание, типы данных, ввод/вывод. Разобрана работа условных операторов, циклов, обработка одномерных и двухмерных массивов, математические функции и функции работы со строками. Описывается работа с графикой, анимация, обработка событий. Материал излагается на примере объектно-ориентированного языка свободно распространяемой русифицированной среды Small Basic. В каждом разделе имеются задания для самостоятельного решения.
В книге рассмотрены практические аспекты программирования приложений для популярной микропроцессорной платформы ARM.
Материал книги имеет сугубо практическое направление, поэтому в ней приведено множество примеров, иллюстрирующих те или иные
подходы при создании программ. Основной упор сделан на практические методы программирования задач на языке программирования C/C++, а также на решение проблем при отладке программ. Создание эффективного программного кода невозможно без применения тех или иных механизмов оптимизации, начиная с разработки эффективного кода в С++ и заканчивая низкоуровневой оптимизацией на уровне команд процессора, поэтому значительная часть материала книги посвящена практическим методам оптимизации приложений.
Для разработки, отладки и оптимизации демонстрационных приложений книги используется свободно распространяемая версия инструментального пакета фирмы Keil, при этом не требуется покупка каких-либо дополнительных аппаратных модулей с микроконтроллерами ARM.
Книга буде полезной в первую очередь разработчикам программного обеспечения систем на базе микроконтроллеров ARM, инженерам, студентам и всем, кто интересуется созданием устройств с ARM микроконтроллерами.
Исчерпывающее комплексное руководство поможет вам узнать, насколько мощными возможностями обладает комбинация C# 5.0 и .NET 4.5.
Большое количество примеров поможет при работе с такими особенностями C#-кода, как обобщения, динамическая типизация и
новые возможности асинхронного программирования. Кроме того, вы узнаете обо всех тонкостях работы с XAML, ASP.NET, LINQ и другими инструментами платформы .NET.
Книга рассчитана на тех, кто нуждается в понятном и доступном введении в язык C++, и может использоваться как самоучитель. Она также рассказывает о компьютерах и алгоритмическом решении задач, поэтому может служить в качестве первого учебника
программирования. Авторы убедительно показывают, что темы, когда-то считавшиеся слишком сложными для вводного курса по C++ и объектно-ориентированному программированию, можно успешно объяснять на ранних стадиях обучения.
Книга является удачным выбором для первого знакомства с C++. Материал излагается в строгой, но доступной для начинающего программиста форме. Авторы приводят многочисленные откомпилированные и проверенные упражнения с ответами. Все входящие в книгу программы размещены на Web-сайте издательства «ДМК» (www.dmk.ru) и легко доступны читателям.
Издание предназначено для пользователей ПК (от начального до среднего уровня), начинающих программистов, школьников, студентов и преподавателей информатики.
Российские писатели и завсегдатаи пивных используют один и тот же язык для выражения своих чувств – русский, но до чего же разные произведения получаются!
Программисты тоже могут использовать один и тот же язык программирования, но результаты
иногда бывают очень разные. Эта книга учит владению языком С++ не «со словарем», а в совершенстве. Вы увидите, как использовать его правильно в самых разных ситуациях: для создания элементов интерфейса и при работе с графикой, для оформления мультимедийных приложений и управления файлами и папками, при редактировании ресурсов и системного реестра. Вы познакомитесь с десятками полезных примеров, которые сможете сразу же применить на практике.
В книге подробно описано внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework. Подробно изложена развитая система типов .NET Framework и разъясняются способы управления типами исполняющей средой.
Хотя примеры в книге написаны на C#, представленные в ней концепции относятся ко всем языкам, ориентированным на работу с .NET Framework. Книга ориентирована на разработчиков любых видов приложений на платформе .NET Framework: Windows Forms, Web Forms, Web-сервисов, консольных приложений, служб и пр. Предполагается знакомство читателя с основными концепциями объектно-ориентированного программирования и знание языков программирования.
В этой книге подробно рассказано о последних наработках в области программирования для Android. Тщательно изучив ее, вы научитесь создавать современные пользовательские интерфейсы как для мобильных телефонов, так и для планшетов. Книга рассказывает
об инструментарии Android и важнейших практиках программирования для этой системы, в частности рассматривает оптимальные способы использования API для Android 4.
Эта книга – полное руководство по Microsoft ASP.NET 3.5. Вы узнаете обо всех возможностях данной технологии, в частности об использовании тем, мастеров и шаблонов страниц, о применении динамических данных для построения и настройки веб-приложений,
об интегрировании запросов с помощью LINQ, а также об использовании AJAX и Microsoft Silverlight. Кроме того, здесь подробно рассматриваются такие вопросы как реализация стратегии безопасности с применением аутентификации форм и членства API, а также обслуживание веб-запросов с помощью модулей и обработчиков HTTP.
Книга предназначена для профессиональных программистов, состоит из 21 главы.
Эта книга для тех, кто хочет научиться программировать. В ней представлена методика решения типовых задач программирования, не привязанная к конкретному языку. Разъяснения по методике решения задач и программы приведены на школьном алгоритмическом
языке. Русский синтаксис делает программы понятными и легко переносимыми на любой язык программирования.
Для школьников и студентов, начинающих изучать программирование или знакомых с его основами, а также для всех, кого заинтересует решение сложных задач, в том числе встречающихся на олимпиадах по программированию. Книга будет полезна преподавателям различных учебных заведений и студентам педагогических вузов.
Описывается пятая версия популярной бесплатной СУБД MySQL. В начале книги происходит знакомство читателя с MySQL и простейшими SQL-запросами, такими как создание баз данных и таблиц, их заполнение, извлечение и удаление записей. Далее
рассматриваются сложные вопросы SQL-программирования: встроенные функции, полнотекстовый поиск, транзакции, временные таблицы. В заключительной части разбираются различные нововведения, появившиеся только в MySQL 5: вложенные запросы, хранимые процедуры и функции, представления, триггеры, курсоры, информационные схемы и т. п.
Для программистов и Web-разработчиков.
(Компакт-диск прилагается только к печатному изданию.)
Ваш успех зависит только от вас. Природа наделила нас уникальными возможностями, которые позволяют нам достичь все того, о чем мы мечтаем. Просто нужно взять на себя ответственность за свои поступки и мысли, контролировать свою жизнь. А чтобы все
задуманное у вас свершилось, изучите техники нейролингвистического программирования. Освоив их, вы сможете находить легкий путь к цели, планировать свои действия и поступки, стать душой компаний, успешно вести переговоры, правильно воспринимать неудачи, жить легко и радостно.
Управление другим человеком, как и все гениальное, должно быть простым и эффективным. Именно для этого существует НЛП – НЕЙРОЛИНГВИСТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ.
Если Вы хотите изменить взаимоотношения с людьми, включите техники НЛП в свой арсенал
навыков и умений. Начните применять их, и Вы получите позитивные результаты легко и быстро!
Техники НЛП можно менять или комбинировать, поэтому с развитием Ваших умений Вы приобретете гибкость, мастерство и творческое отношение к управлению окружающими.
Данная книга от признанных авторитетов в сфере интернет-технологий, создания сайтов, контекстной рекламы, веб-аналитики и поисковой оптимизации поможет определиться с типом сайта и даст ответы на все вопросы, возникающие на каждом этапе его
создания: от проработки идеи до запуска.
В издании дано представление о том, кто и как может разработать сайт, как управлять проектом создания сайта, как именно и зачем смотреть на эти процессы глазами аналитика, дизайнера, менеджера и маркетолога. Затронуто также создание мобильной версии сайта и мобильного приложения.
Изучив методы и рекомендации, предлагаемые авторами, вы получите уникальный опыт и компетенции для того, чтобы создавать сайты разной степени сложности, грамотно связывая их со своими бизнес-процессами.
Издание адресовано всем заинтересованным в создании интернет-сайтов.
Рассмотрены особенности конструкций современных станков с ЧПУ, прогрессивного металлообрабатывающего инструмента и приспособлений, рассмотрены особенности разработки технологических процессов с применением оборудования с ЧПУ.
Также рассмотрены
основы программирования оборудования с ЧПУ на примере наиболее распространенных российских систем с ЧПУ (NC-201 и FANUC 21i) и применения CAM-систем для написания управляющих программ, а также были рассмотрены возможности разработки и применения виртуальных моделей технологического оборудования с ЧПУ, инструмента и приспособлений.
Учебное пособие предназначено для студентов технических специальностей высших учебных заведений, а также может быть полезно инженерно-техническим работникам, занимающимся повышением квалификации.
Все знания уже в нас. Куда бы ты ни пошел, ты уже там. Это так. Куда бы ты ни пошел, ты уже там. Парадокс заключается в том, что чем дальше ты уезжаешь, тем ближе ты оказываешься к себе, тем больше ты с собою сталкиваешься. И если то, что видишь,
тебе не нравится, ты едешь в другую страну, чтобы понять в себе что-то другое, но находишь опять себя. И ты возвращаешься домой, к основам, и забываешься в повседневности, выныривая из собственной глубины. Но иногда тебе приходят разные мысли, они очень важные. И ты опять отправляешься в путь. Но все знания уже в нас. И куда бы ты ни пошел, ты уже там. Долгий путь домой. И бывает так, что где-то там далеко ты видишь тот самый свет в себе, который так долго искал. Это длится мгновение. Но ради этого ты и отправлялся в путь, потому что память об этом остается навсегда. И бывает так, что дома ты видишь тот же самый свет. И хочется дышать полной грудью, сомневаться и переживать, радоваться и огорчаться, злиться и успокаиваться, не понимать и осуждать, а затем осознавать и примиряться. Хочется жить! Господи! Как хочется жить!
Жить и работать по-настоящему! И достигать результатов!
Основанные на принципах НПЛ (нейролингвистического программирования), практики Тони Райтона стремительно повысят вашу уверенность в себе.
Это простое в использовании, практичное руководство поможет вам преодолеть главные препятствия в обретении
уверенности в себе, вы добьетесь успеха во всех сферах вашей работы и в личной жизни.
Вы научитесь визуализировать успех (а не провалы), понимать язык тела, эффективно выполнять любую работу, владеть своими нервами и многое-многое другое.
Мастер-практик нейролингвистического программирования (НЛП) Феликс Икономакис покажет вам, как изменить жизнь путем изменения мыслей. Простые и эффективные методы НЛП помогут изменить работу вашего сознания таким образом, чтобы вы смогли раз и
навсегда взять на себя ответственность за собственную жизнь. Узнайте, как стать более уверенным и мотивированным; чувствовать себя счастливым, довольным и спокойным; устранить вредные привычки, фобии и зависимости; жить полной жизнью.
Если вы живете и работаете среди людей, вам неминуемо придется столкнуться с необходимостью убедить окружающих в чем-то действительно важном. И в этом вам поможет популярнейшая книга Роберта Дилтса, гения нейро-лингвистического программирования. Вам
просто не обойтись без «фокусов языка». Смысл в том, что определенные речевые шаблоны (паттерны) способны преобразовывать убеждения и восприятие какой-либо ситуации, кардинально изменяя наши реакции на нее. За три десятилетия, прошедшие с момента их открытия, «фокусы языка» заслужили право называться самым эффективным методом влияния и лучшим средством изменения убеждений в процессе общения.
Откройте для себя новые возможности. С помощью «фокусов языка» вы научитесь главному – говорить нужные слова в нужное время.
Любому программисту доводилось видеть код, который настолько неаккуратен и так пестрит ошибками, что от его чтения начинает болеть голова. За пять лет авторы этой книги проанализировали сотни примеров «плохого» кода (в основном – собственного),
пытаясь определить, чем плох тот или иной код и как его можно улучшить. К какому выводу они пришли? Необходимо писать такой код, который читатель сможет понять максимально быстро, причем, даже если этот читатель – сам создатель этого кода.
В данной книге рассматриваются базовые принципы и практические методы, которые можно применять всякий раз при написании кода. В каждой главе на примере несложных образцов кода, написанного на разных языках программирования, изучается отдельный аспект создания кода и демонстрируется, как сделать код простым для понимания.
Бывший ламер в инфомагии становится опытным пользователем. Пора браться за основы магических энергий и привлекать на свою сторону магические создания — элементалей стихий. Для начала — элементалей воздуха. Оптимизация инфомагических плетений
позволяет подняться в иерархии магов на уровень выше и, более того, потянуть за собой тех, кто смог осилить новую науку. Понятно, что такой необычный прогресс в освоении магических наук не может не привлечь внимания неких сил, не любящих конкуренции на «вверенном им участке». Герою придется столкнуться с нешуточным противостоянием и даже отстаивать свое право на силу… да и чего уж там, просто на жизнь… в прямом столкновении.
Все мы – безумцы, живущие в технологическом сумасшедшем доме, и создали этот безумный мир мы сами. Своими руками сотворили этот кошмар: интерфейсы, которые нас раздражают и утомляют глаза, устройства, которые приводят к болям в спине и в запястьях.
Эта книга стала манифестом и до сих пор не потеряла актуальность. Дверь на свободу распахнута. Почему же мы не замечаем выхода? Об этом и рассказывает Алан Купер, объясняя разницу между интерфейсом и взаимодействием.
Эй, ребята, у вас тут полно обозленных клиентов. Вам есть что им ответить?
«Идеальный программист» и «Чистый код» – легендарные бестселлеры Роберта Мартина – рассказывают, как достичь высот профессионализма. «Чистая архитектура» продолжает эту тему, но не предлагает несколько вариантов в стиле «решай сам», а объясняет, что
именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.
Роберт Мартин дает прямые и лаконичные ответы на ключевые вопросы архитектуры и дизайна. «Чистую архитектуру» обязаны прочитать разработчики всех уровней, системные аналитики, архитекторы и каждый программист, который желает подняться по карьерной лестнице или хотя бы повлиять на людей, которые занимаются данной работой.
Прошло почти двадцать лет с тех пор как появился Манифест Agile. Легендарный Роберт Мартин (Дядя Боб) понял, что пора стряхнуть пыль с принципов Agile, и заново рассказать о гибком подходе не только новому поколению программистов, но и специалистам
из других отраслей. Автор полюбившихся айтишникам книг «Чистый код», «Идеальный программист», «Чистая архитектура» стоял у истоков Agile. «Чистый Agile» устраняет недопонимание и путаницу, которые за годы существования Agile усложнили его применение по сравнению с изначальным замыслом.
По сути Agile – это всего лишь небольшая подборка методов и инструментов, помогающая небольшим командам программистов управлять небольшими проектами,… но приводящая к большим результатам, потому что каждый крупный проект состоит из огромного количества кирпичиков. Пять десятков лет работы с проектами всех мыслимых видов и размеров позволяют Дяде Бобу показать, как на самом деле должен работать Agile.
Если вы хотите понять преимущества Agile, не ищите лёгких путей – нужно правильно применять Agile. «Чистый Agile» расскажет, как это делать разработчикам, тестировщикам, руководителям, менеджерам проектов и клиентам.
Возвращение знаменитого бестселлера. Изящный, гибкий и понятный код, который легко модифицировать, который корректно работает и который не подкидывает своим создателям неприятных сюрпризов. Неужели подобное возможно? Чтобы достичь цели, попробуйте
тестировать программу еще до того, как она написана. Именно такая парадоксальная идея положена в основу методики TDD (Test-Driven-Development – разработка, основанная на тестировании). Бессмыслица? Не спешите делать скороспелые выводы. Рассматривая применение TDD на примере разработки реального программного кода, автор демонстрирует простоту и мощь этой методики. В книге приведены два программных проекта, целиком и полностью реализованных с использованием TDD. За рассмотрением примеров следует обширный каталог приемов работы в стиле TDD, а также паттернов и рефакторингов, имеющих отношение к TDD. Книга будет полезна для любого программиста, желающего повысить производительность своей работы и получить удовольствие от программирования.
В этой книге мы расскажем вам об основных понятиях Искусственного интеллекта и Машинного обучения. Вы познакомитесь с основными алгоритмами и моделями, использующимися для решения абсолютно разных задач. Мы научимся предсказывать цены на квартиры,
ВВП стран, распределим цветы на разные классы и даже построим собственную нейронную сеть, которая сможет предсказывать, что изображено на рисунке.
Для желающих овладеть языком программирования Python, на котором решается большинство задач по машинному обучению, мы пройдем основы программирования на этом языке и научимся использовать его для построения моделей машинного и глубокого обучения.
«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось.
Именно поэтому так непросто быть руководителем команды программистов. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись. А может быть, вы – опытный менеджер, желающий пересмотреть свои принципы лидерства? Тогда, опять же, эта книга для вас. Вне зависимости от возраста, пола и социального статуса, она поможет вам укрепить свои позиции в роли лидера программистов. Материал изложен довольно компактно и легко укладывается в голове. Стоя в книжном магазине и раздумывая, что же купить, задайте себе один простой вопрос: «Нужно ли мне совершенствовать свои лидерские навыки?» Полагаю, вы ответите: «Да», – а значит, данная книга окажется для вас небесполезной.
Пользовательские истории – это метод описания требований к разрабатываемому продукту. В книге рассказано, как правильно использовать данную технику, чтобы сфокусироваться на поставленной задаче и пожеланиях клиента, а не распыляться на реализации
второстепенных функций. Автор книги показывает, как данный подход не только ускоряет и систематизирует разработку, но и улучшает взаимопонимание в команде.