Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, - лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема.
Многие учебники по программированию для закрепления пройденного материала обычно предлагают набор довольно скучных, абстрактных упражнений и заданий. А в этой книге вас ждёт множество занимательных проектов, взятых из реальной жизни. Исходные коды прилагаются!
Сборник содержит более 100 рецептов, которые помогут научиться эффективно оперировать данными и текстом с применением регулярных выражений. Книга знакомит читателя с функциями, синтаксисом и особенностями этого важного инструмента в различных языках программирования: C#, Java, javascript, Perl, PHP, Python, Ruby и VB.NET. Предлагаются пошаговые решения наиболее часто встречающихся задач: работа с адресами URL и путями в файловой системе, проверка и форматирование ввода пользователя, обработка текста, а также обмен данными и работа с текстами в форматах HTML, XML, CSV и др.
Цель данной книги - собрать воедино все методики гибкой разработки и показать их работоспособность. Во вступительных главах излагаются основные принципы, а далее они демонстрируются в действии. Применяя объектно-ориентированный подход, авторы рассматривают конкретные паттерны, применяемые к проектированию приложений, описывают методы рефакторинга и способы эффективного использования различных видов UML-диаграмм. Взяв какую-либо реальную задачу, они показывают, какие ошибки и ложные ходы можно допустить в ходе ее решения и как применение правильных методик позволяет добиться успеха.
Эта книга посвящена новейшей версии платформы Spring Framework — версии 3.1. Широкий спектр рассматриваемых вопросов делает данную книгу наиболее полным руководством по Spring из числа доступных на рынке.
Благодаря настоящей книге, вы изучите основы Spring, освоите ключевые темы, а также ознакомитесь с реальным опытом реализации в приложениях удаленной обработки, Hibernate и EJB. Помимо основ, вы узнаете, как использовать Spring Framework для построения различных уровней или частей корпоративного Java-приложения, в том числе транзакций, веб-уровня и уровня презентаций, развертывания и многого другого.
Рассматриваются философско-методологические вопросы кибернетики и ее связь с информатикой. Особое внимание уделяется анализу проблемы информации в современной науке и ее роли в обществе. Анализируются принципы творческого мышления и целеполагания при сопоставлении человеческого и машинного мышления.
Локальная версия учебного комплекса INTUIT (Интернет-Университета Информационных Технологий) представляет собой набор курсов по дисциплинам, связанным с изучением современных компьютерных технологий. Курсы, в большинстве своем, созданы и в настоящее время читаются профессорами и преподавателями ведущих вузов России. Содержание курсов соответствует нормативным требованиям, предъявляемым Министерством образования к выпускникам высших учебных заведений, обучающимся по соответствующим программам в государственных и частных вузах. Студенты, обучающиеся по программам данного учебного комплекса, имеют возможность получить диплом государственного образца об окончании высшего учебного заведения.
Локальная версия учебного комплекса INTUIT (версия 1.10) Интернет-Университета Информационных Технологий представляет собой набор курсов по дисциплинам, связанным с изучением современных компьютерных технологий. Курсы, в большинстве своем, созданы и в настоящее время читаются профессорами и преподавателями ведущих вузов России.
Содержание курсов соответствует нормативным требованиям, предъявляемым Министерством образования к выпускникам высших учебных заведений, обучающимся по соответствующим программам в государственных и частных вузах.
Студенты, обучающиеся по программам данного учебного комплекса, имеют возможность получить диплом государственного образца об окончании высшего учебного заведения.
В учебнике рассмотрена архитектура компьютера на уровне системы команд и адресов. Изложение опирается на минимальное понимание работы "железа" и операционных систем, от читателя требуется лишь знание четырех действий арифметики.
Этот официальный учебник курса "Основы обслуживания OS X 10.7", полностью обновленный для Lion и сертифицированный компанией Apple - первоклассное всеобъемлющее руководство для тех, кому нужно устранять неполадки и оптимизировать системы OS X Lion.
Описан базовый синтаксис языка Python: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены способы обработки сигналов и событий, управление свойствами окна, создание формы с помощью программы Qt Designer, работа многопоточных приложений, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.) и варианты их размещения внутри окна.
В книге описан проект "Оберон", представляющий полную программную среду для современной рабочей станции. Главная цель, поставленная авторами, - спроектировать и реализовать всю систему с нуля и построить ее так, чтобы она могла быть описана, объяснена и понята как единое целое. В дополнение к основной системе во всех деталях описан компилятор языка "Оберон" и графическая подсистема.
Эта книга — простое и эффективное учебное пособие по освоению и использованию системы управления контентом веб-сайта Drupal версии 7.0. Система обладает открытым кодом, проста в инсталляции, управлении и очень надежна.
Потребительский интерес к iPhone 5 собирается затмить все, что мы испытали на техническом рынке. Полное руководство по iPhone 5, в котором новые клиенты могут ознакомиться с основами работы устройства и операционной системы iOS. Прочитав полностью журнал, вы научитесь основным приемам работы с iPhone.
В книге впервые описаны основы программирования и применения трех последних версий системы Mathematica 5.1, 5.2 и 6.0. Все они – мировые лидеры среди универсальных систем компьютерной математики. Особое внимание уделено описанию новейшей версии Mathematica 6.0, в ядро которой добавлено свыше тысячи новых функций и команд, введены уникальные средства динамической оценки переменных, визуализации любых видов вычислений и динамического графического интерфейса ноутбуков(документов).
Интернет вышел за границы мира стационарных компьютеров, и сегодня можно с уверенностью сказать, что в течение нескольких лет лидирующей формой доступа в Сеть станут устройства с маленькими экранами. А ваш сайт готов к такому развитию событий?
Книга для тех, кто хочет научиться программировать на занимательных примерах! Для обучения программированию выбрана первая официальная версия среды разработки программ Small Basic. Это новый хит фирмы Майкрософт, который специально создан для изучения основных конструкций и приёмов программирования. Вы найдете несколько десятков уроков по разным школьным предметам. Но уроки эти не простые, а занимательные. Поэтому на каждом уроке мы напишем интересные компьютерные программы. Исходные коды прилагаются!
Если вы уже умеете писать на JavaScript, на CoffeeScript вы сможете делать это лучше. А поскольку программный код на CoffeeScript "компилируется" в программный код на JavaScript, он легко впишется практически в любое веб-окружение.
В издании изложены компьютерные технологии решения математических задач в универсальной математической среде Mathematica, приводятся алгоритмы и методы решения. Книга содержит примеры на каждый из методов, оригинальные индивидуальные задания, различные варианты задач, в том числе повышенной сложности, что дает возможность преподавателю осуществлять контроль знаний, а студенту более глубоко изучить систему Mathematica как систему компьютерной алгебры.
Настоящая книга не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.