Программирование

Различные книги в жанре Программирование

Язык С в XXI веке

Бен Клеменс

Язык C – не просто фундамент всех современных языков программирования, он и сам – современный язык, идеальный для написания эффективных приложений передового уровня. Последние 20 лет C не стоял на месте. Сам язык и окружающая его экосистема подвергаются пересмотру. Эта книга начинается там, где другие заканчиваются. В ней рассказано, как изменилась функциональность, поддерживаемая любым компилятором, благодаря двум новым стандартам C, вышедшим со времен оригинального ANSI. Цель книги – рассмотреть то, чего нет в других учебниках по C: инструменты и окружение; библиотеки для работы со связанными списками и анализаторами XML; написание удобочитаемого кода с дружественным программным интерфейсом. Издание предназначено для программистов, имеющих опыт работы на каком-либо языке и обладающими базовыми знаниями о С.

С для программистов с введением в С11

Пол Дейтел

В книге рассказывается о языке C и стандартной библиотеке C, следуя девизу компании Deitel: «обучение на действующих примерах». Понятия представляются в контексте тщательно протестированных программ, с выделением синтаксиса, демонстрацией вывода программ и подробного их обсуждения. Приводится примерно 5000 строк кода на языке C и даются сотни полезных советов, которые помогут вам создавать надежные приложения. Рассматривается создание собственных структур данных и стандартная библиотека, безопасное программирование на C; описываются особенности новой ревизии стандарта С11, в т. ч. многопоточность. Закончив чтение, вы будете иметь все знания, необходимые для создания приложений на языке C промышленного уровня. Издание предназначено программистам, имеющим опыт работы на высокоуровневых языках.

Программирование на языке Lua

Роберту Иерузалимски

Книга посвящена одному из самых популярных встраиваемых языков – Lua. Этот язык использовался во многих играх и большом количестве различных приложений. Язык сочетает небольшой объем занимаемый памяти, высокое быстродействие, простоту использования и большую гибкость. Книга рассматривает практически все аспекты использования Lua, начиная с основ языка и заканчивая тонкостями расширения языка и взаимодействия с С. Важной особенностью книги является огромный спектр охватываемых тем – практически все, что может понадобиться при использовании Lua. Также к каждой главе дается несколько упражнений, позволяющих проверить свои знания. Книга будет полезна широкому кругу программистов и разработчиков игр. Для понимания последних глав книги необходимо знание языка С, но для большинства остальных глав достаточно базовых знаний о программировании.

CUDA Fortran для инженеров и научных работников. Рекомендации по эффективному программированию на языке CUDA Fortran

Грегори Рутш

Fortran – один из важнейших языков программирования для высокопроизводительных вычислений, для которого было разработано множество популярных пакетов программ для решения вычислительных задач. Корпорация NVIDIA совместно с The Portland Group (PGI) разработали набор расширений к языку Fortran, которые позволяют использовать технологию CUDA на графических картах NVIDIA для ускорения вычислений. Книга демонстрирует всю мощь и гибкость этого расширенного языка для создания высокопроизводительных вычислений. Не требуя никаких предварительных познаний в области параллельного программирования, авторы скрупулезно, шаг за шагом, раскрывают основы создания высокопроизводительных параллельных приложений, попутно поясняя важные архитектурные детали современного графического процессора – ускорителя вычислений. Издание предназначено для инженеров, научных работников, программистов, в также будет полезно студентам вузов соответствующих специальностей.

Искусство автономного тестирования с примерами на C#

Рой Ошероув

Во втором издании книги «Искусство автономного тестирования» автор шаг за шагом проведет вас по пути от первого простенького автономного теста до создания полного комплекта тестов – понятных, удобных для сопровождения и заслуживающих доверия. Вы и не заметите, как перейдете к более сложным вопросам – заглушкам и подставкам – и попутно научитесь работать с изолирующими каркасами типа Moq, FakeItEasy или Typemock Isolator. Вы узнаете о паттернах тестирования и организации тестов, о том, как проводить рефакторинг приложений и тестировать «нетестопригодный» код. Не забыл автор и об интеграционном тестировании и тестировании работы с базами данных. Примеры в книге написаны на C#, но будут понятны всем, кто владеет каким-нибудь статически типизированным языком, например Java или C++.

JRuby. Сборник рецептов

Джастин Эдельсон

Интересующемуся языком JRuby вряд ли нужны руководства по Ruby, Rails или Java – требуется лишь узнать, как решить ту или иную конкретную задачу. В этой книге вы найдете практические рецепты по работе с данной реализацией языка Ruby на платформе Java. Специально рассмотрены такие вопросы, как развертывание веб-приложений Rails на Java-серверах, интеграция программ на JRuby с технологиями из мира Java, разработка персональных приложений на JRuby с помощью инструментальных библиотек на Java и многое другое. Интерпретатор JRuby сочетает в себе простоту и легкость использования Ruby с развитыми библиотеками и технологиями Java, и это открывает совершенно новые возможности для применения Ruby, Rails и Java. Эта книга даст вам возможность воспользоваться всем потенциалом языка JRuby.

Построение нечетких лингвистических переменных с использованием методов кластерного анализа данных

Р. Л. Белоусов

В статье изложен подход к построению нечетких лингвистических переменных, основанный на использовании методов кластерного анализа данных. Основное предположение при использовании этого метода – при удалении от центра кластера степень принадлежности элемента нечеткому множеству уменьшается.

Mоделирование эколого-экономической системы региона на основе системы Pilgrim

Е. И. Царегородцев

В статье описаны возможности использования пакета Pilgrim при моделировании эколого-экономической системы региона. Основное внимание уделено долговременным экономическим расчетам и повышению точности и надежности расчетов посредством более глубокой детализации процесса математического моделирования. Существует несколько путей исследования в зависимости от точности, надежности, величины горизонта планирования (на макроуровне). В связи с этим именно управление устойчивостью, по мнению авторов, является действенным инструментом для сохранения природной среды. Вопросам управления устойчивостью эколого-экономической системы региона уделено основное внимание в данной работе. В качестве примера приведены результаты расчетов ЭЭС «На рейде приплава» с использованием CASE-технологии конструирования моделей «без программирования» Pilgrim.

Зарубежная практика промышленного применения технологий имитационного моделирования

Н. Н. Прокимнов

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

Методика проектирования информационных систем для сферы государственных и муниципальных услуг

К. В. Кутикова

В статье рассмотрены проблемы информатизации сферы государственных и муниципальных услуг в Российской Федерации. В сфере тарифного регулирования авторами разработана архитектура кросс-региональной информационной системы. Опыт ее разработки обобщен авторами и представлен в виде методики построения архитектуры систем масштаба страны в сфере государственных и муниципальных услуг. Также освещены вопросы разработки электронных административных регламентов в сфере оказания государственных и муниципальных услуг и их реализация в системе с описанной архитектурой.