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

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

Объектно-ориентированное мышление

Мэтт Вайсфельд

Объектно-ориентированное программирование – это фундамент современных языков программирования, включая C++, Java, C#, Visual Basic, .NET, Ruby и Objective-C. Кроме того, объекты лежат в основе многих веб-технологий, например JavaScript, Python и PHP. Объектно-ориентированное программирование обеспечивает правильные методики проектирования, переносимость кода и его повторное использование, однако для того, чтобы все это полностью понять, необходимо изменить свое мышление. Разработчики, являющиеся новичками в сфере объектно-ориентированного программирования, не должны поддаваться искушению перейти непосредственно к конкретному языку программирования (например, Objective-C, VB .NET, C++, C#, .NET или Java) или моделирования (например, UML), а вместо этого сначала уделить время освоению того, что автор книги Мэтт Вайсфельд называет объектно-ориентированным мышлением. Несмотря на то что технологии программирования изменяются и эволюционируют с годами, объектно-ориентированные концепции остаются прежними – при этом не важно, какой именно является платформа.

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

Патрик Нимейер

Комплексное руководство по освоению языка программирования Java с многочисленными подробными и реалистичными примерами. Если вы – начинающий программист, то книга станет незаменимым помощником для того, чтобы стать профессионалом, а если у вас уже есть опыт работы – вы узнаете о многочисленных тонкостях и разберетесь в самых новых средствах для создания приложений и сервисов. Описаны новинки, появившиеся в Java 8.

Разработка информационной инфраструктуры управления проектированием многофункционального комплекса

В. Н. Волкова

В работе рассматривается подход к построению информационной инфраструктуры для управления проектированием многофункциональных комплексов, основанный на многомерном представлении пространства проектирования с использованием методов и моделей системного анализа.

Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию

Гейл Макдауэлл

Пятое издание этого мирового бестселлера поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу программистом или руководителем в крупную IT-организацию или перспективный стартап. Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других. Рассмотрены типичные ошибки, которые допускают кандидаты, а также эффективные методики поготовки к собеседованию. Используя материал этой книги, вы с легкостью подготовитесь к устройству на работу в Google, Microsoft или любую другую ведущую IT-компанию.

Модели параллельного программирования

И. Е. Федотов

Книга посвящена рассмотрению некоторых высокоуровневых моделей параллельного и распределенного программирования. В порядке усложнения описываются несколько моделей внутренней организации параллельных программ: ярусно-параллельная форма программы, сети конечных автоматов, сети Петри, модель актеров, а также модель квантовых вычислений. Приводятся примеры программной реализации на C++ с использованием различных средств распараллеливания (OpenMP, MPI, POSIX Threads, Windows API). В каждом случае рассматриваются вопросы контекстнонезависимой реализации конструкций описываемой модели без привязки к конкретным задачам, а также приведены примеры решения с использованием такой реализации конкретных задач. Некоторые из описанных моделей (к примеру, модель актеров), в настоящий момент приобретают все большую популярность вследствие распространения основанных на их использовании языков и библиотек. Книга ориентирована на подготовленного читателя в области программирования. Будет полезна программистам, желающим освоить высокоуровневые подходы к организации параллельных и распределенных программ, студентам старших курсов, аспирантам и преподавателям технических ВУЗов, ведущим курсы параллельного программирования.

Локальная СУБД своими руками. Учимся на примерах

Анатолий Енин

– У вас есть множество идей, и вы чувствуете в себе силы разработать оригинальную программную систему, но не знаете, с чего начать? – Вы хотели бы создать свой язык программирования, но полагаете, что это слишком сложно? – Вас всегда интересовало, как работают различные «волшебники», или «Wizard'ы», автоматически создающие заготовки приложений и частей приложения, но думаете, что создать свой вам не по силам? – Вы устали от чтения книг со множеством небольших учебных примеров использования классов MFC и хотели бы видеть на практике, как все возможности MFC объединить в настоящий проект? – Вы прочли ряд книг по проектированию баз данных, но всегда хотели знать, каково их внутреннее устройство? Эта книга – для вас. Авторы попытались осветить все вышеназванные вопросы на примере создания локальной системы управления базами данных. С помощью множества поясняющих схем, шаг за шагом вы, вместе с авторами, создадите ядро СУБД, позволяющее создавать таблицы базы данных и поля в них, добавлять, изменять и удалять записи в этих таблицах, выбирать в таблицах необходимые наборы записей и осуществлять навигацию по этим наборам. В процессе создания ядра вам придется создать небольшой язык SQL-запросов к базе данных. Затем, на основе созданного вами кода, будет создана библиотека классов, позволяющая использовать СУБД в объектно-ориентированном виде. И, наконец, будет создана небольшая визуальная среда по работе с СУБД и автоматический генератор С++ классов (Wizard). Каждому этапу разработки соответствуют один или несколько проектов, т. е. происходит имитация постепенной разработки проекта самим читателем. Компакт-диск прилагается только к печатному изданию.

OrCAD. Моделирование. «Поваренная» книга

Ю. И. Болотовский

Книга посвящена описанию моделирования в среде OrCAD с помощью специального языка EUL (Environment User's Language), который позволяет в краткой формализованной записи отображать «рецепты» решения конкретных задач, которые возникают перед пользователем в процессе работы со средой. В книге приводятся функциональные характеристики OrCAD 9.2, описание языка EUL и около 360 «рецептов», рекомендаций и приемов работы со средой. Часть «рецептов» сопровождается примерами. В приложениях приводится информация, которая может быть полезна пользователям. Приведенная в книге информация может быть также использована при работе с версией OrCAD 10.0. Книга предназначена для инженерно-технических работников, студентов и всех тех, кто занимается моделированием электронных схем.

Создание Windows-приложений в среде Delphi

С. В. Федотова

Учебное пособие «Создание Windows-приложений в среде Delphi» предназначено для учащихся средних школ, студентов технических вузов, преподавателей информатики. Данный курс программирования предполагает последовательное изучение материала от простого к сложному. Читателю, впервые приступившему к изучению темы, предлагаются все необходимые сведения для понимания и соответствующей организации процесса программирования при создании Windows-приложения. Большая часть материалов книги посвящена разбору и решению практических задач. Освоив предлагаемый курс по этой книге, вы сможете самостоятельно приступить к разработке программ, позволяющих решать широкий круг задач пользовательского характера, в том числе создавать овальные, непрямоугольные окна Windows-приложений, проектировать нестандартный интерфейс. В дальнейшем читатель сможет перейти к более детальному самостоятельному освоению среды Visual-программирования. Занятия по курсу позволят преподавателям организовать работу с учащимися по оформлению исследовательских работ, в проектной деятельности, помогая создавать прикладные программы, соответствующие современному высокому технологическому уровню, а также разрабатывать собственный дидактический материал, разнообразные формы опроса педагогической деятельности, создавать вспомогательные методические пособия. (Компакт-диск прилагается только к печатному изданию.)

Быстрое программирование на С++

Г. А. Тяпичев

Книга предназначена для широкого круга читателей, которые не знакомы с каким-либо языком программирования, но мечтают о создании компьютерных программ собственными силами. Автор предлагает читателю самостоятельно научиться программированию в среде C++ Builder по разработанной им методике «начать от нуля». В процессе работы над книгой читатель научится создавать проекты компьютерных программ и, одновременно, будет осваивать основы языка программирования C/C++, а также требования среды программирования. В книге рассмотрены вопросы создания справочных систем и инсталляции программ, описаны особенности программирования звука и принтера, вопросы программирования для Интернета. (Компакт-диск прилагается только к печатному изданию.)

Проектируем на VHDL

Е. З. Перельройзен

Книга посвящена проектированию цифровых систем с помощью языка описания аппаратуры VHDL (VHSIC Hardware Description Language). Первая часть книги описывает процесс проектирования на языках описания аппаратуры. Во второй части книги рассматривается работа с VHDL в различных средах проектирования: ModelSim (Mentor Graphics), Active HDL (Aldec), OrCAD (Cadence), Warp (Cypress Semiconductor), Foundation Series (Xilinx) и Symphony (Symphony EDA). Третья часть книги содержит VHDL-модели ряда комбинационных и последовательностных цифровых схем. Предполагается знакомство читателя с основами программирования и проектирования цифровых устройств. Книга написана на основе преподавания курса языка VHDL и его приложений к моделированию цифровых систем в Еврейском университете (Иерусалим), Хайфском университете и филиале английского университета Ковентри в Израиле.