Гибкая разработка веб-приложений в среде Rails — С. Руби, Д. Томас, Д. Хэнссон

Четвёртое издание является своего рода средой, предназначенной для облегчения развёртывания, обслуживания и разработки веб-приложений. Первый релиз данного бестселлера состоялся уже давно, на то время он представлял собой малоизвестную технологию, которая превратилась в феномен мирового масштаба и стала использоваться для создания «приложений Web 2.0».

Книга «Гибкая разработка веб-приложений в среде Rails» стала настольной для изучения Ruby on Rails, и широко используется программистами, на профессиональном уровне, которые создают и развёртывают современные веб-приложения. Первая часть бестселлера содержит информацию о начальном изучении языка программирования Ruby, а также общие сведения о разработке гибкой среды Rails, подробно представленной в третьей части издания (возможности, дополнительные модули, функции).

Четвёртое издание «Agile web development with Rails» представляет собой пособие, описывающее работу с Ruby 1.9.2 и Rails 3.1. на примере разработки интернет-магазина. При помощи данного самоучителя каждый желающий может за короткий период освоить все основные концепции и экосистему данного языка программирования и научиться, в совершенстве владеть им.

Автор бестселлера Сэм Руби представляет собой не только опытного программиста, но и разработчика формата Atom, и руководителя Apache Software Foundation. Соавторами С. Руби являются автор книги «Programming Ruby» Дэйв Томас и создатель самой технологии Rails Дэвид Хэнссон.

Изучаем ActionScript 3.0. От простого к сложному — Рич Шуп, Зеван Россер

Руководство «Изучаем ActionScript 3.0. От простого к сложному» представляет собой замечательный учебник для начинающих мастеров по Flash и ActionScript. Здесь ясно и доступно изложены обработки событий, принципы построения кода, применение классов, отображения контента, а также описываются все способы переноса проекта из старых версий ActionScript и множество полезной информации.

В руководстве рассматривается:

  • Работа с видео и звуковыми файлами, форматирование контента, рисование различных объектов посредством написания кода и многое другое;
  • Использование ориентирно-объектного и процедурного подхода для разработки сценариев;
  • Загрузка текстовых и графических данных, а также ресурсов формата XML и SWF во Flash-приложениях;
  • Типичные ошибки программирования для ActionScript, их обсуждение и варианты устранения.

Учебник содержит определённые упражнения, подобранные под содержание глав, благодаря которым можно закрепить изученную теоретическую информацию и легко справиться с осваиванием новых приёмов программирования. Руководство предназначается для Flash-дизайнеров, разработчиков и начинающих программистов. Благодаря данному пособию можно за короткое время освоить язык программирования ActionScript 3.0 и научиться использовать все его возможности.

Авторы пособия Зеван Россер и Рич Шуп на протяжении долгих лет специализировались в разработке ActionScript и преподавали данный язык программирования, демонстрируя способы его применения на практике на создании собственных проектов.

JavaScript. Оптимизация производительности — Николас Закас

Учебник «JavaScript. Оптимизация производительности» помогает решить подобные вопросы, открывая программистам определённые стратегии и приёмы. Данные действия повышают производительность, благодаря чему улучшается весь процесс работы в целом. Учебник «JavaScript. Оптимизация производительности» разработан для мастеров программирования, обладающих средним или высоким уровнем знания языка JavaScript, которые желают увеличить производительность самостоятельно разработанных интерфейсов веб-приложений.

В учебнике содержатся самые оптимальные способы приёмов программирования, помогающие обеспечивать наиболее быстрое и эффективное выполнение на языке JavaScript программного кода. Автор книги Николас Закас является программистом из компании Yahoo!, и специализируется в области разработок пользовательских интерфейсов. Пять соавторов Н. Закаса также широко изучают язык программирования JavaScript и предоставляют вниманию читателей несколько универсальных способов для решения возникающих проблем с выполнением программного кода на данном языке.

Освоим QBasic играючи! — Эрни Каспер

Предназначенный для школьников, впервые знакомящихся с программированием, учебник Эрни Каспера поможет читателю легко и непринужденно ознакомиться с «учебным языком» QBasic, который как нельзя лучше подходит для учеников средних классов.

Рассказывая об основах программирования на примере «школьного языка» QBasic, учебник «Освоим QBasic играючи!» на примере написания компьютерных игр знакомит школьников с теми базовыми понятиями, на которых впоследствии будет строиться все последующее развитие будущего программиста. Автор выбрал интегрированную среду разработки QBasic вместо классического GW-Basic для того, чтобы школьнику не пришлось отвлекаться на «борьбу с интерфейсом» этого заслуженного, но далеко не столь удобного, как более современный вариант, ветерана учебного программирования.

Введение в операционные системы — Д. В. Иртегов

OS/2, VMS, VAX, Win32, UNIX — с этими операционными системами познакомится читатель «Введения в операционные системы» Д.В.Иртегова. Архитектура ОС, распределение памяти, файловые системы, обеспечение безопасности и многое другое рассматривается в этом учебном пособии.

Современный пользователь конечно же, знаком с операционными системами семейства Win32, но вряд ли знает о существовании самого этого семейства, слышал, возможно, о чём-то под названием Linux, но мешает «в кучу» все UNIX-образные ОС, не делая между ними разницы, вряд ли помнит о такой системе, как OS/2 и уж точно не знает, что именно ей обязана существованием нынешняя ветвь семейства MS Windows. О такой же крайне специфической для банков и оборонных структур ОС, как VMS, он уж точно не имеет ни малейшего представления. Учебное пособие «Введение в операционные системы» восполняет этот пробел в образовании читателя, рассказывая об архитектуре всех этих ОС, их файловых системах, работе с аппаратурой и событиями, реализацией многозадачности и обработке транзакций, системах безопасности операционных систем и прочих вопросах, совершенно необходимых для будущих специалистов в области вычислительной техники.

jQuery. Подробное руководство по продвинутому JavaScript — Бер Бибо, Иегуда Кац

Справочное пособие и одновременно «введение в язык», руководство по jQuery рассказывает о том, как использовать JavaScript на более высоком уровне с экономием времени и сил. Книга предназначена для читателя, уже имеющего представление о web-программировании.

Очень быстро развивающееся ответвление от JavaScript, библиотека jQuery становится всё более и более популярной у web-разработчиков. Множество тех операций, которые заставляют программиста «изобретать велосипед», в jQuery максимально автоматизированы, освобождая время и силы разработчика для собственно работы над проектом. Авторы пособия выбрали целевой аудиторией программистов, уже знакомых с технологией Ajax и языком web-сценариев JavaScript.

 

На практических «лабораторных» примерах рассматривается обработка данных, поступающих от различных «компонентов ввода» HTML-документа, работа с «событиями от пользователя», взаимодействие библиотеки jQuery с другими web-технологиями. Книга «jQuery. Подробное руководство по продвинутому JavaScript» и её авторы Бер Бибо и Иегуда Кац подробно рассказывает обо всех сильных сторонах jQuery, включая его уникальную способность сокращать код в несколько раз путём составления «цепочек» из команд.

Микроконтроллеры AVR. Практикум для начинающих — В. Я. Хартов

Микроконтроллеры, построенные по RISC-архитектуре, имеют мало общего с x86-процессорами, на которых построены современные ПК. Их устройсту, особенностям программирования, и основному инструментарию разработчика и посвящено учебное пособие «Микроконтроллеры AVR. Практикум для начинающих», предназначенное для студентов старших курсов технических специальностей.

Написанная на основе учебных курсов МГТУ, книга преподавателя этого ВУЗа Вячеслава Хартова «Микроконтроллеры AVR. Практикум для начинающих» посвящена архитектуре этих высокопроизводительных микроконтроллеров RISC-семейста, чьей особенностью является сокращённый список команд микропроцессора и повышенная производительность при обработке данных. Студент-старшекурсник, для которого предназначено это пособие, ознакомится с устройством ARV-микроконтроллеров и узнает об основных программных и аппаратных средствах работы с AVR. Книга будет полезна как при работе над курсовыми, так и над дипломными проектами радиотехнических ВУЗов.

Изучаем SQL — Линн Бейли

Мы говорим «информация», подразумеваем «базы данных». Мы говорим «базы данных», и подразумеваем, как правило, SQL. Тем, кто ещё не знаком с языком SQL, книга Линн Бейли «Изучаем SQL» будет добрым учителем и источником незаменимой информации.

Язык «структурированных запросов», как переводится Structured Query Language, был создан для разрешения проблемы низкой производительности рабочих станций. До введения стандарта SQL каждый «клиент» базы данных своими силами (часто очень незначительными) обрабатывал весь массив информации в БД, часто блокируя доступ и препятствуя комфортной работе «конкурирующих» клиентов. Подход «клиент отправляет запрос, получает ответ, а всю обработку ведёт сервер» стал поистине революционным изобретением, навсегда изменив работу программистов баз данных.

 

Как и всякий другой язык программирования, SQL имеет дело с переменными, строками, числами, но основным его элементом является всё-таки именно запрос (query) к серверу БД. Запросы подразделяются в основном на «выборку» (select), «обновление» (update), «удаление» (delete) и «структурирование» (create, alter, drop). Синтаксис этих запросов во многом напоминает самый обычный английский язык, что делает SQL намного более понятным в сравнении с многими другими языками программирования, а лёгкость подачи материала в самоучителе «Изучаем SQL» Линн Бейли ещё более упрощает задачу начинающего программиста.

Изучаем JavaScript — Майкл Моррисон

Причисляемый сегодня к «классике» web-программирования, язык динамической вёрстки JavaScript был создан «по мотивам» Java, и за два десятка лет своего существования стал одним из ведущих стандартов web-разработки. Самоучитель «Изучаем JavaScript» предназначен для начинающих разработчиков и охватывает весь учебный процесс от азов программирования до создания полнофункциональных Internet-сайтов.

Зародившийся у самых истоков Web-программирования, язык JavaScript прошёл долгий и тернистый путь от «гадкого утёнка» до полноценного инструмента разработчика, преодолел «детские болезни» несовместимости web-браузеров между собой, и на сегодняшний день является одним из основных «языков web-сценариев».

С помощью учебного пособия Майкла Моррисона «Изучаем JavaScript» вы познакомитесь с основными возможностями этого гибкого и удобного языка, начиная с таких основ, как условия, переменные и циклы, узнаете, в чём состояли ошибки JavaScript-программистов прошлого века, познакомитесь со спецификой выполнения скриптов в том или ином браузере, с тем абстрагированием JavScript от «железа», которое позволяет разработчику не тратить время и силы на обработку тех ошибок, с которыми вполне в состоянии справиться современный Web-браузер. Пособие ориентировано на читателя, который не имеет ещё никакого опыта в программировании, и позволяет усвоить навыки программирования по ходу обучения самой «динамической вёрстке».

Изучаем C# — Э. Стиллмен, Дж. Грин

Самый лучший учебник по программированию — тот, который обучает тебя на практике. Так считают авторы учебника «Изучаем Си#», предлагая обучающий курс для начинающих, который не тратит время на унылое перечисление стандартов языка и академических понятий, а сразу на «живых» примерах показывают практическое применение Си#.

Для программной платформы .NET было создано множество языков, от видоизменённого Си++ до Visual Basic .NET, но исторически сложилось так, что лишь Си# получил всемирное признание у программистов. Взяв у своего прародителя Си максимально простой синтаксис, у своего «кузена» Си++ возможность работы с классами, Си# тем не менее является языком, совершенно отличным от обоих. Максимальная автоматизация распределения памяти, абстрагирование от «железа» (ведь работает программа, написанная на Си#, в виртуальной машине .NET, что обеспечивает максимальную одинаковость работы на совершенно разных компьютерах), внедрённая в язык «защита от дурака» позволяют программисту не тратить время и силы на сражение с «утечками», как при программировании на Си, а очень простой синтаксис позволяют компилировать программы порой в сотни раз быстрее, чем это происходит у Си++.

 

Большая часть литературы по Си#, однако, страдает излишней «академичностью», которая совершенно не поможет начинающему программисту, и раздражает профессинала, который просто решил освоить ещё один язык в придачу к имеющемуся багажу знаний. Учитывая этот недостаток, Эндрю Стиллмен и Дженнифер Грин создали это пособие, которое вместо сухого изложения синтаксиса постепенно, начиная от самых основ, на практических примерах показывает применение языка Си# для платформы .NET 4.0. В качестве среды разработки авторы книги «Изучаем С#» выбрали Visual Studio 2010, которая (в редакции Visual C# Express) бесплатно доступна для загрузки с серверов Microsoft.