Поиск:
Войти
Объектно-ориентированное программирование (ООП)
Настоящее пособие предназначено для изучения основных типов программных коллекций, хранящих множеств…
Настоящее пособие предназначено для изучения основных типов программных коллекций, хранящих множества данных, фундаментальных структур данных и алгоритмов управления ими. Также в пособии предлагается к применению технология проектирования и программирования коллекций, основывающаяся на объектно-ориентированном подходе в программировании.
Добавлено
Год выхода: 2021
Язык: Русский
Шестое издание книги серьезно переработано, добавлены все новые функции, реализованные в версиях C# …
Шестое издание книги серьезно переработано, добавлены все новые функции, реализованные в версиях C# 10 и .NET 6.
Вы изучите принципы объектно-ориентированного программирования, научитесь писать, тестировать и отлаживать функции, реализовывать интерфейсы и наследовать классы. В издании рассматриваются API .NET, призванные решать такие задачи, как управление данными и их запросами, мониторинг и повышение производительности, а также работа с файловой системой, асинхронными потоками, сериализацией и шифрованием. В книге приведены примеры кода кросс-платформенных приложений, веб-сайтов и служб, которые вы можете создавать и развертывать на основе ASP.NET Core.
После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики пр…
Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики проектирования объектов, собранные в этой книге, позволят улучшить ваш стиль кодирования. Эти правила подойдут к любому объектно-ориентированному языку, они делают код максимально понятным и надежным, а также повышают производительность как индивидуальных разработчиков, так и команд.
Книга «Объекты. Стильное ООП» познакомит вас с профессиональными техниками написания ОО-кода. Маттиас Нобак раскрывает правила создания объектов, определения методов, изменения и извлечения состояний и многое другое. Все примеры написаны на простом псевдокоде, который легко перевести в любой язык программирования. Кейс за кейсом вы изучите ключевые сценарии и задачи проектирования объектов, а затем шаг за шагом создадите простое веб-приложение, которое покажет, как должны взаимодействовать объекты разных типов.
После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
При правильном выборе и применении предметно-ориентированные языки могут существенно упростить сложн…
При правильном выборе и применении предметно-ориентированные языки могут существенно упростить сложный код, обеспечить эффективное общение с пользователями, повысить производительность и устранить узкие места разработки. В этой книге известный эксперт в области программного обеспечения Мартин Фаулер предоставляет информацию, которая поможет определиться, следует ли использовать предметно-ориентированные языки для решения стоящих перед вами задач. Если окажется оправданным применение предметно-ориентированных языков, то вам пригодится вторая часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков.
Данная книга, по сути, представляет две книги под одной обложкой. Фаулер начинает с обзора общих принципов и концепций, лежащих в основе предметно-ориентированных языков программирования. Читатели узнают, как работают предметно-ориентированные языки, как добиться, чтобы с пользовательским синтаксисом предметно-ориентированного языка было проще работать, чем с синтаксисом таких альтернатив, как XML. Затем автор переходит к подробному рассмотрению примеров, которые помогут разработчикам лучше понять, когда и как использовать ту или иную методику. Фаулер рассматривает как внутренние, так и внешние предметно-ориентированные языки, а также альтернативные вычислительные модели, генерацию кода и другие темы.
Методы, описанные в данной книге, могут использоваться в большинстве современных объектно-ориентированных языков программирования. В основном примеры в книге написаны на Java и C#, но в некоторых из них использован язык Ruby. Все главы по возможности организованы в виде самодостаточных частей, а большинство справочных разделов – в знакомом читателю формате описания шаблонов программирования.
Из этой книги разработчики получат достаточно информации для того, чтобы принять обоснованное решение об использовании предметно-ориентированных языков в своей работе, а также извлечь из их применения максимальную пользу.
В книге освещены следующие темы.
– Сравнение предметно-ориентированных языков с различными схемами и библиотеками, а также решение вопроса о достаточных альтернативах.
– Применение синтаксических анализаторов и генераторов синтаксических анализаторов, синтаксический анализ внешних предметно-ориентированных языков.
– Изучение, сравнение и выбор языковых конструкций предметно-ориентированных языков.
– Применение генерации кода и сравнение стратегий генерации кода.
– Языковые инструментальные средства для создания предметно-ориентированных языков.
Это обновленное издание не только помогает опытным программистам на Java извлечь наибольшую пользу и…
Это обновленное издание не только помогает опытным программистам на Java извлечь наибольшую пользу из версий Java 9–11, но и служит удобным учебным пособием для начинающих разработчиков. На многочисленных примерах кода в этом тщательно пересмотренном издании демонстрируется, как воспользоваться в полной мере современными интерфейсами API и нормами передовой практики разработки прикладных программ на Java. Оно содержит также дополнительный материал по модульной системе на платформе Java.
В части I представлено динамичное, но совсем не поверхностное введение в язык программирования Java и особенности базовой исполняющей среды на платформе Java. В части II описываются самые современные инструментальные средства, входящие в состав комплекта поставки Java.
Эта книга поможет вам в следующем:
– Ускоренно овладеть языковыми средствами Java, включая изменения, внесенные в версиях Java 9–11.
– Изучить принципы объектно-ориентированного программирования, используя основы синтаксиса Java.
– Усвоить особенности обобщений, перечислений, аннотаций и лямбда-выражений.
– Овладеть основными методами, применяемыми в объектно-ориентированном проектировании.
– Изучить принципы управления памятью и параллелизма, чтобы понять, насколько они взаимосвязаны.
– Оперировать коллекциями Java и наиболее употребительными форматами данных.
– Пользоваться оболочкой JShell для изучения особенностей программирования на Java в новом интерактивном режиме.
– Ознакомиться с инструментальными средствами разработки из комплекта OpenJDK.
Является учебником по одноименной дисциплине. В первой части кратко рассмотрены: природа классов и о…
Является учебником по одноименной дисциплине. В первой части кратко рассмотрены: природа классов и объектов, объектно-ориентированный анализ и проектирование программных систем, взаимодействие с операционной системой Windows, абстрактные типы данных.
Во второй части подробно обсуждаются базовые основы объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм, событийное взаимодействие. Графические модели структур классов и структур объектов используются для наглядного представления принципов объектно-ориентированного программирования, что позволяет глубже понять происходящие в объектно-ориентированной программе процессы.
Изложение сопровождается программными примерами с использованием инструментальной среды программирования RAD Studio и языка С++Builder. Принципиальные инвариантные положения могут быть полезны при изучении других языков и систем программирования.
Учебник предназначен для преподавателей, студентов, магистрантов, аспирантов, программистов.
Представлены лабораторные работы № 1–17. Описано использование интегрированной среды разработки прог…
Представлены лабораторные работы № 1–17. Описано использование интегрированной среды разработки программного обеспечения Microsoft Visual Studio, применяемого в лабораторных работах для создания консольных приложений.
Для студентов 1-го курса, обучающихся по специальности 11.05.01 «„Радиоэлектронные системы и комплексы“».
Добавлено
Год выхода: 2021
Язык: Русский
Приведены необходимые пояснения и рекомендации по выполнению курсового проекта «Разработка информаци…
Приведены необходимые пояснения и рекомендации по выполнению курсового проекта «Разработка информационной системы с использованием объектно-ориентированных технологий» по дисциплине «Управление данными». Предложена упрощенная версия последовательного процесса разработки информационной системы с использованием объектно-ориентированных технологий. Приведен пример разработки достаточно большой группы информационных систем, применяемых в организациях для поддержания хозяйственной или других видов деятельности.
Для студентов, обучающихся по специальности «Информационные системы и технологии» и изучающих дисциплину «Управление данными» в МГТУ им. Н.Э. Баумана.
Окунитесь в мир программирования с книгой "Python с нуля: от новичка до собственных игр и программ"!…
Окунитесь в мир программирования с книгой "Python с нуля: от новичка до собственных игр и программ"!
Эта книга - ваш путеводитель по изучению Python, одного из самых популярных языков программирования в мире.
Напишите свою первую строчку кода уже в первой главе и продолжайте осваивать ключевые принципы программирования, от переменных до циклов. От функций до классов и объектов!
А затем, отточите свое мастерство с финальным проектом - игрой, симулирующей стыковку космического корабля с космической станцией! Этот симулятор поможет закрепить Ваши навыки объектно-ориентированного программирования.
В завершении этой книги, четырнадцатая глава покажет Вам варианты Вашего дальнейшего развития, и предложит конкретные дальнейшие шаги.
Эта книга не просто научит Вас программировать на Python, она поможет Вам думать как программист.
Будущее начинается сегодня. Не упустите свой шанс обучиться Python и открыть для себя новые возможности. "Python с нуля" ждет вас.
Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструм…
Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размещения внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF. На сайте издательства приведены все примеры из книги.
Для программистов.
Перед вами поистине революционная книга, посвященная базовым принципам объектно-ориентированного мыш…
Перед вами поистине революционная книга, посвященная базовым принципам объектно-ориентированного мышления. Своей универсальностью она выгодно отличается от множества книг, описывающих отличительные черты какого-нибудь одного языка программирования.
Новое издание этого бестселлера обновлено в соответствии со стандартом UML 2.0. Авторы четко и ясно объясняют суть важнейших концепций объектно-ориентированного программирования, представляют способы реализации этих идей при разработке ПО с использованием языков C++ и Java, а также реляционных баз данных. В книге есть задания и множество советов, что делает ее очень практичной.
Книга является руководством для студентов, начинающих изучать среду Borland C++ Builder и языки прог…
Книга является руководством для студентов, начинающих изучать среду Borland C++ Builder и языки программирования C/C++. Рассмотрены основные элементы языков C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основные возможности визуальной среды разработки C++ Builder, назначение базовых компонентов и процесс разработки различных типов Windows– и интернет-приложений, в том числе приложений с использованием технологий BDE и MIDAS.
Для студентов, изучающих курс информационных технологий.
На сегодняшний день Go – самый впечатляющий из новых языков программирования. Изначально он создавал…
На сегодняшний день Go – самый впечатляющий из новых языков программирования. Изначально он создавался для того, чтобы помочь задействовать всю мощь современных многоядерных процессоров. В этом руководстве Марк Саммерфильд, один из основоположников программирования на языке Go, показывает, как писать программы, в полной мере использующие его революционные возможности и идиомы.
Данная книга представляет собой одновременно и учебник, и справочник, сводя воедино все знания, необходимые для того, чтобы продолжать освоение Go, думать на Go и писать на нем высокопроизводительные программы. Автор приводит множество сравнений идиом программирования, демонстрируя преимущества Go перед более старыми языками и уделяя особое внимание ключевым инновациям. Попутно, начиная с самых основ, Марк Саммерфильд разъясняет все аспекты параллельного программирования на языке Go с применением каналов и без использования блокировок, а также показывает гибкость и необычность подхода к объектно-ориентированному программированию с применением механизма динамической типизации.
Издание предназначено для программистов разной квалификации, желающих освоить и применять в своей практике язык Go.
Добавлено
Год выхода: 2015
Язык: Русский
Рассматривается понятие объектной модели и анализируются механизмы управления вычислительным процесс…
Рассматривается понятие объектной модели и анализируются механизмы управления вычислительным процессом, лежащие в основе объектно-ориентированного подхода: классы и интерфейсы, динамическое связывание, обработка исключений, пространства имен. Подробно рассматривается конструирование обобщенных типов и библиотека ввода-вывода применительно к программированию на C++. Содержится информация об управляемом коде, свойствах, делегатах, событиях, специализированных атрибутах, отражении, основах компонентной архитектуры.
Для студентов и преподавателей технических вузов.
(Компакт-диск прилагается только к печатному изданию.)
Добавлено
Год выхода: 2015
Язык: Русский
Книга предназначена для начинающих программировать школьников и студентов. Материал излагается досту…
Книга предназначена для начинающих программировать школьников и студентов. Материал излагается доступным языком на примерах из повседневной жизни. Раскрыты основные определения: алгоритм, программа, программирование. Рассмотрены базовые понятия языков программирования: объекты, переменные, присваивание, типы данных, ввод/вывод. Разобрана работа условных операторов, циклов, обработка одномерных и двухмерных массивов, математические функции и функции работы со строками. Описывается работа с графикой, анимация, обработка событий. Материал излагается на примере объектно-ориентированного языка свободно распространяемой русифицированной среды Small Basic. В каждом разделе имеются задания для самостоятельного решения.
Для образовательных учреждений.
Вводный курс программирования, написанный автором языка C++.
Подготовка к созданию реальных программ…
Вводный курс программирования, написанный автором языка C++.
Подготовка к созданию реальных программ.
Автор книги полагает, что читатели в конце концов начнут писать нетривиальные программы либо в качестве профессиональных разработчиков программного обеспечения, либо в качестве программистов, работающих в разных областях науки и техники.
Упор на основные концепции и методы.
Основные концепции и методы программирования в книге излагаются глубже, чем это принято в традиционных вводных курсах. Это позволит читателям разрабатывать полезные, правильные, понятные и эффективные программы.
Программирование на современном языке C++.
Книга представляет собой введение в программирование вообще, включая объектно-ориентированное и обобщенное программирование. Она также представляет собой прекрасное введение в язык C++, один из наиболее популярных языков программирования в современном мире. В книге описаны современные методы программирования на C++, включая стандартную библиотеку, позволяющую упростить программирование.
Для начинающих программистов и всех, кто хочет научиться программировать.
Книга предназначена в основном для людей, никогда ранее не программировавших. Она опробована более чем тысячей студентов университета. Однако опытные программисты и студенты, уже изучившие основы программирования, также найдут в книге много полезной информации, которая позволит им перейти на более высокий уровень мастерства.
Широкий охват тем.
Первая половина книги охватывает широкий спектр основных понятий, методов проектирования и программирования, свойств языка C++ и его библиотек. Это позволит читателям писать программы, выполняющие ввод и вывод данных, вычисления и построение простых графических изображений. Во второй половине рассматриваются более специализированные темы, такие как обработка текста и тестирование. В ней содержится много справочного материала. Исходные коды и другие приложения читатели могут найти на веб-сайте автора.
Книга разбита на две основные части: задачи и решения. Рассматриваются базовые конструкции языка С++…
Книга разбита на две основные части: задачи и решения. Рассматриваются базовые конструкции языка С++, тонкие моменты низкоуровневых операций, объектно-ориентированное программирование, разработка приложений при помощи стандартной библиотеки шаблонов STL, а также прикладные задачи. Особенностью предлагаемых задач и их решений является независимость от платформы и среды программирования, поэтому книга будет интересна как UNIX-, так и Windows-программистам.
Для программистов.
(Компакт-диск прилагается только к печатному изданию.)
Практикум содержит материал для проведения занятий по объектно-ориентированному программированию в с…
Практикум содержит материал для проведения занятий по объектно-ориентированному программированию в среде Delphi. Изложены основы теории объектно-ориентированного программирования, на базе которой изучаются возможности Delphi и отрабатываются технологии разработки различных приложений. Разобрано около 50 упражнений, приведено более 140 заданий для самостоятельной работы и 60 вопросов для контроля.
Для учителей информатики, преподавателей высших учебных заведений, старшеклассников школ с углубленным изучением информатики, студентов, обучение которых связано с Computer Science.
Книга представляет собой пособие по программированию в Turbo С++. В ней подробно рассмотрен процесс …
Книга представляет собой пособие по программированию в Turbo С++. В ней подробно рассмотрен процесс создания программы: от разработки диалогового окна и функций обработки событий до создания справочной системы и установочного компакт-диска. В доступной форме изложены принципы визуального проектирования и событийного программирования, на конкретных примерах демонстрируется назначение компонентов, возможности среды разработки, методика создания программ различного назначения. Рассмотрены вопросы программирования графики, анимации, мультимедиа, разработки программ работы с базами данных. В приложении приведено описание базовых компонентов. Книга адресована студентам, школьникам старших классов и всем, кто хочет научиться программировать в Turbo С++.
Для начинающих программистов.
(Компакт-диск прилагается только к печатному изданию.)
Книга позволяет научиться программированию на языке Pascal в среде Turbo Pascal. Рассмотрен весь про…
Книга позволяет научиться программированию на языке Pascal в среде Turbo Pascal. Рассмотрен весь процесс создания программы: от разработки алгоритма до получения результата – готовой программы. Приведено описание языка программирования и среды разработки; рассмотрены основные типы данных и алгоритмические структуры. Уделено внимание обработке символьной информации, использованию динамических структур данных, работе с файлами, выводу данных на печать, программированию графики. Описана среда визуального программирования Delphi и показаны основы разработки в ней Windows-приложений.
Книга отличается доступностью изложения материала, большим количеством наглядных примеров и адресована студентам, школьникам старших классов и всем, кто изучает программирование.
Для начинающих программистов.
(Компакт-диск прилагается только к печатному изданию.)
Популярные книги