SlideShare a Scribd company logo
1 of 18
1
Объектно-ориентированное
программирование
Рекомендуемые
информационные ресурсы
() Владислав Лавров, vlavrov.com
2
Гради Буч, Роберт А. Максимчук, Майкл У. Энгл,
Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон
Объектно-ориентированный анализ и проектирование с
примерами приложений (UML 2). Третье издание. – М.:
Вильямс, 2010. – 720 с.
Книга "Объектно-ориентированный анализ и проектирование с примерами приложений" представляет собой новое
издание бестселлера Гради Буча по объектно-ориентированному анализу и проектированию (OOA/OOD). Авторы
описывают объектные методы решения сложных проблем, связанные с разработкой систем и программного
обеспечения. Используя многочисленные примеры, они иллюстрируют основные концепции объектно-
ориентированного подхода на примере разработки систем управления, сбора данных и искусственного интеллекта.
Читатели найдут в книге практические советы, касающиеся важных вопросов анализа, проектирования, реализации
и оптимального управления программными проектами. Книга "Объектно-ориентированный анализ и проектирование
с примерами приложений" будет полезна системным аналитикам и архитекторам, программистам, преподавателям
и студентам высших учебных заведений, а также все специалистам по информационным технологиям. .
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
3
Бертран Мэйер (Bertrand Meyer)
Основы объектно-ориентированного проектирования.
Электронное издательство "Интернет-университет
информационных технологий - ИНТУИТ.ру", 2005 г.
http://www.intuit.ru/studies/courses/72/72/info
Фундаментальный учебник по основам объектно-ориентированного проектирования и инженерии программ. В книге подробно
рассматривается объектная технология бесшовной разработки программных систем, включающая этапы анализа,
проектирования, разработки и сопровождения. Как находить классы, правильное использование наследования, таксономия
наследования, объектно-ориентированный анализ – это далеко не полный перечень рассматриваемых в книге тем.
Данная книга Бертрана Мейера посвящена бесшовному процессу разработки программных систем, когда объектная технология
применяется на самых ранних этапах разработки - анализа и проектирования. Рассмотрение начинается с двух важных
образцов проектирования. На этих примерах демонстрируются преимущества объектной технологии. Далее идет
систематическое изложение основ объектного анализа и проектирования. Подробно обсуждаются вопросы поиска нужных
абстракций данных, правильное применение наследования, как важнейшего механизма проектирования систем, роль
абстрактных классов. Центральными главами являются главы, посвященные принципам проектирования классов и объектно-
ориентированному анализу. В книге подробно обсуждаются и более сложные механизмы – параллельности и распределенных
вычислений. Эти темы начинают играть все более важную роль в современных разработках. Специальный интерес могут
представлять темы, посвященные проблемам обучения и сравнительному анализу языков программирования. Глубина охвата
рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного проектирования.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
4
Бертран Мэйер (Bertrand Meyer)
Основы объектно-ориентированного
программирования.
Электронное издательство "Интернет-университет
информационных технологий - ИНТУИТ.ру", 2005 г.
http://www.intuit.ru/studies/courses/71/71/info
Фундаментальный учебник по основам объектно-ориентированного программирования и инженерии программ. В книге подробно
излагаются основные понятия объектной технологии – классы, объекты, управление памятью, типизация, наследование,
универсализация. Большое внимание уделяется проектированию по контракту и обработке исключений, как механизмам,
обеспечивающим корректность и устойчивость программных систем. В книге Бертрана Мейера рассматриваются основы
объектно-ориентированного программирования. Изложение начинается с рассмотрения критериев качества программных
систем и обоснования того, как объектная технология разработки может обеспечить требуемое качество. Основные понятия
объектной технологии и соответствующая нотация появляются как результат тщательного анализа и обсуждений.
Подробно рассматривается понятие класса - центральное понятие объектной технологии. Рассматривается абстрактный
тип данных, лежащий в основе класса, совмещение классом роли типа данных и модуля и другие аспекты построения класса.
Столь же подробно рассматриваются объекты и проблемы управления памятью. Большая часть книги уделена отношениям
между классами – наследованию, универсализации и их роли в построении программных систем. Важную часть книги
составляет введение понятия контракта, описание технологии проектирования по контракту, как механизма,
обеспечивающего корректность создаваемых программ. Не обойдены вниманием и другие важные темы объектного
программирования – скрытие информации, статическая типизация, динамическое связывание и обработка исключений. Глубина
охвата рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного
программирования.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
5
Алексей Васильев
C#. Объектно-ориентированное программирование.
– СПб.: Питер, 2012. – 320 с.
Книга представляет собой учебный курс по объектно-ориентированному программированию
на языке C#. Описаны синтаксические конструкции, операторы управления и объектная
модель, используемые в C#. В издание включены основные темы для изучения данного языка
программирования, а именно: базовые типы данных и операторы, управляющие инструкции,
массивы, классы и объекты, наследование, индексаторы, свойства, делегаты, обработка
исключительных ситуаций, многопоточное программирование, перегрузка операторов,
разработка Windows-приложений и многое другое. Большое внимание уделяется созданию
программ с графическим интерфейсом.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
6
Флёнов М.Е.
Библия С#. – 2-е изд. – СПб.: БХВ-Петербург,
2011. – 560 с.
Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и
разработки программ для работы в режиме командной строки и заканчивая созданием современных
приложений различной сложности (баз данных, графических программ и др.). Материал сопровождается
большим количеством практических примеров. Подробно описывается логика выполнения каждого участка
программы. Уделено внимание вопросам повторного использования кода. Для программистов.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
7
Эрих Гамма, Ричард Хэлм,
Ральф Джонсон, Джон Влиссидес
Приемы объектно-ориентированного
проектирования. Паттерны проектирования.
– СПб.: Питер, 2007. – 368 с.
В книге описываются простые и изящные решения типичных задач, возникающих в объектно-
ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути
повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены
в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов
проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых,
здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя
содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные
приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих
объектно-ориентированное проектирование.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
8
Игорь Одинцов
Профессиональное программирование.
Системный подход. 2-е изд. перераб. и
доп. – СПб.: БХВ-Петербург, 2004. – 624 с.
Подробно рассматриваются методологии, технологии, языки и системы программирования, аппаратная
и операционная платформы, как давно известные, так и новейшие. Представлены различные их
классификации. Описывается управление программным проектом и его особенности. Обсуждаются
планирование, мотивация и реализация профессиональной карьеры в программировании и другие важные
социальные вопросы информатики. Предлагается большой список литературы, включающий основные
работы по каждой из исследуемых областей.
Во втором, существенно переработанном и дополненном издании, отражены изменения последних лет в
области информационных систем и дана оценка текущему состоянию дел в анализируемых областях.
Для начинающих и профессиональных программистов, менеджеров проектов.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
9
Кент Бек,
Мартин Фаулер
Экстремальное программирование:
планирование. М: Питер, 2003. – 144 с.
Эта книга харизматических лидеров экстремального программирования - о
том, как планировать проекты разработки программного обеспечения по
технологии XP. В основном она предназначена руководителям - тем, кто
должен составлять план работ, а потом следить, чтобы он соответствовал
действительности.
Она будет полезна и программистам с заказчиками, поскольку это две основные
роли в процессе планирования и разработки ПО.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
10
Хендрик Книберг
Scrum и XP: заметки с передовой.
Как мы делаем Scrum.
Замечательная книжка для тех, кто хочет узнать, что такое
Scrum, и кому тяжело даётся теория, но зато очень легко
практика. Все описание построено на «мы это делаем так», есть
даже фотографии реального процесса.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
11
Cтив Макконнелл
Совершенный код. Мастер-класс.
– СПб.: Питер, 2007. – 896 с.
Первое издание этой книги считалось одним из лучших практических руководств по
программированию более 10 лет. Сейчас эта книга полностью обновлена с учетом
современных тенденций и технологий и дополнена сотнями новых примеров,
иллюстрирующих искусство и науку программирования. Опираясь на академические
исследования, с одной стороны, и практический опыт коммерческих разработок ПО — с
другой, автор синтезировал из самых эффективных методик и наиболее эффективных
принципов ясное прагматичное руководство.
Каков бы ни был ваш профессиональный уровень, с какими бы средствами разработками
вы ни работали, какова бы ни была сложность вашего проекта, в этой книге вы найдете
нужную информацию, она заставит вас размышлять и поможет создать совершенный код.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
12
Эндрю Троелсен
Язык программирования C# 2010 и платформа
.NET 4.0. Совершите увлекательное путешествие
по вселенной .NET. – М.: ООО «И.Д. Вильямс»,
2011. – 1392 с.
Язык С# и платформа .NET за относительно недолгое время своего существования стали
основными технологиями для разработки современного программного обеспечения. Как и
ожидалось, в версии .NET 4 появилось множество новых API-интерфейсов в библиотеках
базовых классов, а также синтаксических конструкций в языке С#.
Эта книга рассчитана в первую очередь на опытных разработчиков программного
обеспечения и/или студентов, обучающихся вычислительной технике. Основная задача книги
состоит в том, чтобы служить исчерпывающим руководством по языку программирования
С# (включая рассмотрение принципов объектно-ориентированного программирования) и
основным аспектам платформы .NET 4.
Внимательно изучив материал, предложенный в главах этой книги, вы сможете применять
свои знания на практике и успешно продолжать исследование бесконечной вселенной .NET.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
13
Фредерик Брукс
Мифический человеко-месяц или как
создаются программные системы:
[пер. с англ.] / Ф.Брукс. – СПб.:
Символ-Плюс, 2006. – 304 с.
Эта книга - юбилейное (дополненное и исправленное) издание своего рода
библии для разработчиков программного обеспечения во всем мире,
написанное Бруксом еще в 1975 году. Тогда же книга была издана на
русском языке и давно уже стала Библиографической редкостью. В США
полагают, что без прочтения книги Брукса не может состояться ни один
крупный руководитель программного проекта.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
14
Дж. Ханк Рейнвотер
Как пасти котов. Наставление для
программистов, руководящих
другими программистами: [пер. с
англ.] / Дж.Рейнвотер. – СПб.:
Питер, 2007. – 256 с.
"Искусство пасти котов" - это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если
хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так
уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов. Даже если вы еще
месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете,
с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания,
добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись. А может быть, вы -
опытный менеджер, желающий пересмотреть свои принципы лидерства? Тогда, опять же, эта книга для вас. Вне
зависимости от возраста, пола и социального статуса, она поможет вам укрепить свои позиции в роли лидера
программистов. Материал изложен довольно компактно и легко укладывается в голове. Стоя в книжном магазине и
раздумывая, что же купить, задайте себе один простой вопрос: "Нужно ли мне совершенствовать свои лидерские навыки?"
Полагаю, вы ответите: "Да", - а значит, моя книга окажется для вас небесполезной.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
15
Александр Климов
C#. Советы программистам / А.П. Климов. -
СПб.: БХВ-Петербург, 2008. - 544 с.
Книга содержит подробное описание 32 проектов, демонстрирующих различные
аспекты создании Windows-приложений для платформы NET Framework в среде
Microsoft Visual C# 2005/2008. Рассматриваются оптимальные приемы разработки
программ, управляемых событиями, механизм обработки исключений, особенности
консольных и MDI-приложений. Детально описываются основные компоненты
библиотеки Windows Forms и классы, входящие в графическую библиотеку GDI+.
Демонстрируются приемы работы с клавиатурой и мышью, а также
дополнительные возможности .NET-приложений, в том числе реализация режима
перетаскивания drag & drop, работа с реестром Windows и др. На компакт-диске
содержатся исходные тексты проектов, описанных в книге.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
16
Джесс Либерти
Программирование на C# / Д.Либерти. –
СПб.: Символ-плюс, 2002. – 684 с.
Созданный в Microsoft специально для новой платформы .NET, язык C# прост, безопасен и нацелен на
работу в Интернете. Книга «Программирование на С#» поможет вам быстро приступить к
практической разработке веб- и Windows-приложений на платформе .NET, работающих как на локальном
компьютере, так и в Интернете.
В первой части книги обсуждаются основы языка и такие понятия ООП, как классы и объекты,
наследование и полиморфизм, перегрузка операций, структуры и интерфейсы, массивы, индексаторы и
коллекции, строковые объекты и регулярные выражения, исключения и обработка ошибок, делегаты и
события. Вторая часть целиком посвящена созданию приложений и содержит обсуждение ADO.NET,
ASP.NET и Windows Forms. Технология ASP.NET включает в себя как Web Forms для быстрой разработки
веб-приложений, так и Web Services для создания объектов без графического интерфейса, оказывающих
услуги в Интернете. В третьей части рассматривается платформа .NET Framework. Особое внимание
уделено атрибутам и отражению, удаленным объектам, вычислительным потокам и синхронизации, а
также потокам ввода/вывода. Здесь же представлены способы взаимодействия с объектами COM.
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
17
Эдсгер Вибе Дейкстра
Заметки по структурному
программированию / У. Дал, Э. Дейкстра,
К. Хоор. В составе сборника
«Структурное программирование». – М.:
Мир, 1975. С. 7–97.
http://bookinist.net/books/bookid-40261.html
Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы
() Владислав Лавров, vlavrov.com
18
Лавров
Владислав Васильевич
профессор, доктор технических наук
кафедра «Теплофизика и информатика в металлургии»,
Институт материаловедения и металлургии,
ФГАОУ ВПО «Уральский федеральный университет
имени первого Президента России Б.Н. Ельцина»
E-mail: lavrov.vladislav@gmail.com
Тел. р. (343) 375-44-51
Web: http://vlavrov.com
http://vk.com/lavrov.vlad
Преподаватель
() Владислав Лавров, vlavrov.com

More Related Content

What's hot

С.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEС.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEAnatoly Levenchuk
 
Сила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программированияСила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программированияVasiliy Sabadazh
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийAnatoly Levenchuk
 
C++ осень 2012 лекция 7
C++ осень 2012 лекция 7C++ осень 2012 лекция 7
C++ осень 2012 лекция 7Technopark
 
Системный подход в стандартах
Системный подход в стандартахСистемный подход в стандартах
Системный подход в стандартахAnatoly Levenchuk
 
Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926Anatoly Levenchuk
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеAnatoly Levenchuk
 
Некоторые трудности при обучении программированию: что нельзя обойти и умолч...
Некоторые трудности при обучении программированию:что нельзя обойти и умолч...Некоторые трудности при обучении программированию:что нельзя обойти и умолч...
Некоторые трудности при обучении программированию: что нельзя обойти и умолч...Alexey Neznanov
 
М.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииМ.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииAnatoly Levenchuk
 
C++ осень 2012 лекция 12
C++ осень 2012 лекция 12C++ осень 2012 лекция 12
C++ осень 2012 лекция 12Technopark
 
C++ осень 2012 лекция 1
C++ осень 2012 лекция 1C++ осень 2012 лекция 1
C++ осень 2012 лекция 1Technopark
 
Формирование описания грамматики языка программирования Modelica и его внедр...
Формирование описания грамматики языка программирования Modelica  и его внедр...Формирование описания грамматики языка программирования Modelica  и его внедр...
Формирование описания грамматики языка программирования Modelica и его внедр...Boris Chumichev
 
Стандартизация предмета системной инженерии
Стандартизация предмета системной инженерииСтандартизация предмета системной инженерии
Стандартизация предмета системной инженерииAnatoly Levenchuk
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEAnatoly Levenchuk
 
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетикеАлексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетикеAnatoly Levenchuk
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерииAnatoly Levenchuk
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Sergey Nemchinsky
 
закон иерархических компенсаций седова и C++ core guidelines
закон иерархических компенсаций седова и C++ core guidelinesзакон иерархических компенсаций седова и C++ core guidelines
закон иерархических компенсаций седова и C++ core guidelinesCOMAQA.BY
 

What's hot (20)

С.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEС.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSE
 
Сила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программированияСила парадигмы: обзор парадигм программирования
Сила парадигмы: обзор парадигм программирования
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерий
 
C++ осень 2012 лекция 7
C++ осень 2012 лекция 7C++ осень 2012 лекция 7
C++ осень 2012 лекция 7
 
Системный подход в стандартах
Системный подход в стандартахСистемный подход в стандартах
Системный подход в стандартах
 
Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926Семантические информационные модели и ISO 15926
Семантические информационные модели и ISO 15926
 
А.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышлениеА.Левенчук -- системноинженерное мышление
А.Левенчук -- системноинженерное мышление
 
Некоторые трудности при обучении программированию: что нельзя обойти и умолч...
Некоторые трудности при обучении программированию:что нельзя обойти и умолч...Некоторые трудности при обучении программированию:что нельзя обойти и умолч...
Некоторые трудности при обучении программированию: что нельзя обойти и умолч...
 
C# programming
C# programmingC# programming
C# programming
 
М.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектированииМ.Бухарин -- DSM в архитектурном проектировании
М.Бухарин -- DSM в архитектурном проектировании
 
C++ осень 2012 лекция 12
C++ осень 2012 лекция 12C++ осень 2012 лекция 12
C++ осень 2012 лекция 12
 
C++ осень 2012 лекция 1
C++ осень 2012 лекция 1C++ осень 2012 лекция 1
C++ осень 2012 лекция 1
 
МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)
 
Формирование описания грамматики языка программирования Modelica и его внедр...
Формирование описания грамматики языка программирования Modelica  и его внедр...Формирование описания грамматики языка программирования Modelica  и его внедр...
Формирование описания грамматики языка программирования Modelica и его внедр...
 
Стандартизация предмета системной инженерии
Стандартизация предмета системной инженерииСтандартизация предмета системной инженерии
Стандартизация предмета системной инженерии
 
А.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSEА.Ефремов -- встречи Русского отделения INCOSE
А.Ефремов -- встречи Русского отделения INCOSE
 
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетикеАлексей Иванов -- мультиагентные архитектуры в электроэнергетике
Алексей Иванов -- мультиагентные архитектуры в электроэнергетике
 
Моделеориентированность в инженерии
Моделеориентированность в инженерииМоделеориентированность в инженерии
Моделеориентированность в инженерии
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"
 
закон иерархических компенсаций седова и C++ core guidelines
закон иерархических компенсаций седова и C++ core guidelinesзакон иерархических компенсаций седова и C++ core guidelines
закон иерархических компенсаций седова и C++ core guidelines
 

Viewers also liked

204.педагогика введение в педагогическую деятельность
204.педагогика введение в педагогическую деятельность204.педагогика введение в педагогическую деятельность
204.педагогика введение в педагогическую деятельностьivanov15666688
 
Научная школа "Управление маркетингом"
Научная школа "Управление маркетингом"Научная школа "Управление маркетингом"
Научная школа "Управление маркетингом"Institute of marketing
 
Presentation Gold Silver 5 Mines For Investments
Presentation Gold Silver 5 Mines For InvestmentsPresentation Gold Silver 5 Mines For Investments
Presentation Gold Silver 5 Mines For InvestmentsAleksandr Novokreshchenov
 
Профессиональный бестселлер
Профессиональный бестселлерПрофессиональный бестселлер
Профессиональный бестселлерNoressa
 

Viewers also liked (17)

204.педагогика введение в педагогическую деятельность
204.педагогика введение в педагогическую деятельность204.педагогика введение в педагогическую деятельность
204.педагогика введение в педагогическую деятельность
 
Научная школа "Управление маркетингом"
Научная школа "Управление маркетингом"Научная школа "Управление маркетингом"
Научная школа "Управление маркетингом"
 
2013 Солодкова А.И. Курсовая работа по ТРПО
2013 Солодкова А.И. Курсовая работа по ТРПО2013 Солодкова А.И. Курсовая работа по ТРПО
2013 Солодкова А.И. Курсовая работа по ТРПО
 
Presentation Gold Silver 5 Mines For Investments
Presentation Gold Silver 5 Mines For InvestmentsPresentation Gold Silver 5 Mines For Investments
Presentation Gold Silver 5 Mines For Investments
 
2012 Силкин П.А.
2012 Силкин П.А.2012 Силкин П.А.
2012 Силкин П.А.
 
2011 Толстых Н.С. http://vlavrov.professorjournal.ru/
2011 Толстых Н.С. http://vlavrov.professorjournal.ru/2011 Толстых Н.С. http://vlavrov.professorjournal.ru/
2011 Толстых Н.С. http://vlavrov.professorjournal.ru/
 
2011 Догадкина О.В.
2011 Догадкина О.В.2011 Догадкина О.В.
2011 Догадкина О.В.
 
2012 Торшин П.О.
2012 Торшин П.О.2012 Торшин П.О.
2012 Торшин П.О.
 
2011 Девятых Т.О.
2011 Девятых Т.О.2011 Девятых Т.О.
2011 Девятых Т.О.
 
2013 Бурлаков А.А. Курсовая работа по ТРПО
2013 Бурлаков А.А. Курсовая работа по ТРПО2013 Бурлаков А.А. Курсовая работа по ТРПО
2013 Бурлаков А.А. Курсовая работа по ТРПО
 
2011 Девятых Е.А.
2011 Девятых Е.А.2011 Девятых Е.А.
2011 Девятых Е.А.
 
2009-10 (ТРПО) Корчагин А.А.
2009-10 (ТРПО) Корчагин А.А.2009-10 (ТРПО) Корчагин А.А.
2009-10 (ТРПО) Корчагин А.А.
 
2011 Казанцева А.В.
2011 Казанцева А.В.2011 Казанцева А.В.
2011 Казанцева А.В.
 
2013 Пильщиков С.Н. Курсовая работа по ТРПО
2013 Пильщиков С.Н. Курсовая работа по ТРПО2013 Пильщиков С.Н. Курсовая работа по ТРПО
2013 Пильщиков С.Н. Курсовая работа по ТРПО
 
2016 ВКР Гребнева Н.В.
2016 ВКР Гребнева Н.В.2016 ВКР Гребнева Н.В.
2016 ВКР Гребнева Н.В.
 
Профессиональный бестселлер
Профессиональный бестселлерПрофессиональный бестселлер
Профессиональный бестселлер
 
3. Общая характеристика АСУ
3. Общая характеристика АСУ3. Общая характеристика АСУ
3. Общая характеристика АСУ
 

Similar to ООП. Рекомендуемые информационные ресурсы

SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]Alex V. Petrov
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.mikhaelsmirnov
 
Программа семинара
Программа семинараПрограмма семинара
Программа семинараWitology
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLNikolai Kireev
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике вAnastasia Snegina
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программаRauan Ibraikhan
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...DEVTYPE
 
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_buiAnastasia Snegina
 
НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"Artukhin Valeriy
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
зао «эвентос»
зао «эвентос»зао «эвентос»
зао «эвентос»ontosminerapi
 
Ainl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическаяAinl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическаяAINL Conferences
 
му к срс по конструированию мебели для см
му к срс по конструированию мебели для смму к срс по конструированию мебели для см
му к срс по конструированию мебели для смDemanessa
 
C++ осень 2013 лекция 8
C++ осень 2013 лекция 8C++ осень 2013 лекция 8
C++ осень 2013 лекция 8Technopark
 
ПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИ
ПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИ
ПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИITMO University
 

Similar to ООП. Рекомендуемые информационные ресурсы (20)

SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
Проектирование БД (литература)
Проектирование БД (литература)Проектирование БД (литература)
Проектирование БД (литература)
 
Программа семинара
Программа семинараПрограмма семинара
Программа семинара
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
Управление данными (литература)
Управление данными (литература)Управление данными (литература)
Управление данными (литература)
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программа
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
 
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
0480196 746 b8_lyasin_d_n_sankov_s_g_osnovy_programmirovaniya_v_srede_c_bui
 
НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"НИР "Анализ информационной деятельности территориальных органов МЧС России"
НИР "Анализ информационной деятельности территориальных органов МЧС России"
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
зао «эвентос»
зао «эвентос»зао «эвентос»
зао «эвентос»
 
Ainl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическаяAinl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическая
 
му к срс по конструированию мебели для см
му к срс по конструированию мебели для смму к срс по конструированию мебели для см
му к срс по конструированию мебели для см
 
C++ осень 2013 лекция 8
C++ осень 2013 лекция 8C++ осень 2013 лекция 8
C++ осень 2013 лекция 8
 
ПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИ
ПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИ
ПРИМЕНЕНИЕ ОНТОЛОГИЙ В СИСТЕМЕ УПРАВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНЫМИ РЕСУРСАМИ
 

More from Ural Federal University named after First President of Russia B.N. Yeltsin

More from Ural Federal University named after First President of Russia B.N. Yeltsin (20)

2016 ВКР Черемискина Н.А.
2016 ВКР Черемискина Н.А.2016 ВКР Черемискина Н.А.
2016 ВКР Черемискина Н.А.
 
2016 ВКР Имашева А.А.
2016 ВКР Имашева А.А.2016 ВКР Имашева А.А.
2016 ВКР Имашева А.А.
 
Введение в методы agile
Введение в методы agileВведение в методы agile
Введение в методы agile
 
Методоллогии Agile
Методоллогии AgileМетодоллогии Agile
Методоллогии Agile
 
3. Информация и ее роль
3. Информация и ее роль3. Информация и ее роль
3. Информация и ее роль
 
Образовательная программа ИСТ на кафедре ТИМ УрФУ
Образовательная программа ИСТ на кафедре ТИМ УрФУОбразовательная программа ИСТ на кафедре ТИМ УрФУ
Образовательная программа ИСТ на кафедре ТИМ УрФУ
 
1. Кафедра ТИМ УрФУ
1. Кафедра ТИМ УрФУ1. Кафедра ТИМ УрФУ
1. Кафедра ТИМ УрФУ
 
Наследование и полиморфизм
Наследование и полиморфизмНаследование и полиморфизм
Наследование и полиморфизм
 
магистратура 09.04.02 ист на кафедре тим урфу+
магистратура 09.04.02 ист на кафедре тим урфу+магистратура 09.04.02 ист на кафедре тим урфу+
магистратура 09.04.02 ист на кафедре тим урфу+
 
магистратура 22.04.02 металлургия на кафедре тим+
магистратура 22.04.02 металлургия на кафедре тим+магистратура 22.04.02 металлургия на кафедре тим+
магистратура 22.04.02 металлургия на кафедре тим+
 
1.5 тп (технологические подходы)+
1.5 тп (технологические подходы)+1.5 тп (технологические подходы)+
1.5 тп (технологические подходы)+
 
1.4 тп (общие принципы разработки)+
1.4 тп (общие принципы разработки)+1.4 тп (общие принципы разработки)+
1.4 тп (общие принципы разработки)+
 
1.3 тп (источники ошибок)+
1.3 тп (источники ошибок)+1.3 тп (источники ошибок)+
1.3 тп (источники ошибок)+
 
2014 Сабиров Е.Р. презентация КП по ПБД
2014 Сабиров Е.Р. презентация КП по ПБД2014 Сабиров Е.Р. презентация КП по ПБД
2014 Сабиров Е.Р. презентация КП по ПБД
 
2014 Мищенко К.В. презентация КП по ПБД
2014 Мищенко К.В. презентация КП по ПБД2014 Мищенко К.В. презентация КП по ПБД
2014 Мищенко К.В. презентация КП по ПБД
 
2014 Пильщиков С.Н. презентация КП по ПБД
2014 Пильщиков С.Н. презентация КП по ПБД2014 Пильщиков С.Н. презентация КП по ПБД
2014 Пильщиков С.Н. презентация КП по ПБД
 
2014 диплом Терехова А.Ю
2014 диплом Терехова А.Ю2014 диплом Терехова А.Ю
2014 диплом Терехова А.Ю
 
2014 диплом Мухаметшин Р.Р
2014 диплом Мухаметшин Р.Р2014 диплом Мухаметшин Р.Р
2014 диплом Мухаметшин Р.Р
 
Тест драйв на кафедре ТИМ 9 января 2014
Тест драйв на кафедре ТИМ 9 января 2014Тест драйв на кафедре ТИМ 9 января 2014
Тест драйв на кафедре ТИМ 9 января 2014
 
2013 Сабиров Е.Р. Курсовая работа по ТРПО
2013 Сабиров Е.Р. Курсовая работа по ТРПО2013 Сабиров Е.Р. Курсовая работа по ТРПО
2013 Сабиров Е.Р. Курсовая работа по ТРПО
 

ООП. Рекомендуемые информационные ресурсы

  • 2. 2 Гради Буч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон Объектно-ориентированный анализ и проектирование с примерами приложений (UML 2). Третье издание. – М.: Вильямс, 2010. – 720 с. Книга "Объектно-ориентированный анализ и проектирование с примерами приложений" представляет собой новое издание бестселлера Гради Буча по объектно-ориентированному анализу и проектированию (OOA/OOD). Авторы описывают объектные методы решения сложных проблем, связанные с разработкой систем и программного обеспечения. Используя многочисленные примеры, они иллюстрируют основные концепции объектно- ориентированного подхода на примере разработки систем управления, сбора данных и искусственного интеллекта. Читатели найдут в книге практические советы, касающиеся важных вопросов анализа, проектирования, реализации и оптимального управления программными проектами. Книга "Объектно-ориентированный анализ и проектирование с примерами приложений" будет полезна системным аналитикам и архитекторам, программистам, преподавателям и студентам высших учебных заведений, а также все специалистам по информационным технологиям. . Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 3. 3 Бертран Мэйер (Bertrand Meyer) Основы объектно-ориентированного проектирования. Электронное издательство "Интернет-университет информационных технологий - ИНТУИТ.ру", 2005 г. http://www.intuit.ru/studies/courses/72/72/info Фундаментальный учебник по основам объектно-ориентированного проектирования и инженерии программ. В книге подробно рассматривается объектная технология бесшовной разработки программных систем, включающая этапы анализа, проектирования, разработки и сопровождения. Как находить классы, правильное использование наследования, таксономия наследования, объектно-ориентированный анализ – это далеко не полный перечень рассматриваемых в книге тем. Данная книга Бертрана Мейера посвящена бесшовному процессу разработки программных систем, когда объектная технология применяется на самых ранних этапах разработки - анализа и проектирования. Рассмотрение начинается с двух важных образцов проектирования. На этих примерах демонстрируются преимущества объектной технологии. Далее идет систематическое изложение основ объектного анализа и проектирования. Подробно обсуждаются вопросы поиска нужных абстракций данных, правильное применение наследования, как важнейшего механизма проектирования систем, роль абстрактных классов. Центральными главами являются главы, посвященные принципам проектирования классов и объектно- ориентированному анализу. В книге подробно обсуждаются и более сложные механизмы – параллельности и распределенных вычислений. Эти темы начинают играть все более важную роль в современных разработках. Специальный интерес могут представлять темы, посвященные проблемам обучения и сравнительному анализу языков программирования. Глубина охвата рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного проектирования. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 4. 4 Бертран Мэйер (Bertrand Meyer) Основы объектно-ориентированного программирования. Электронное издательство "Интернет-университет информационных технологий - ИНТУИТ.ру", 2005 г. http://www.intuit.ru/studies/courses/71/71/info Фундаментальный учебник по основам объектно-ориентированного программирования и инженерии программ. В книге подробно излагаются основные понятия объектной технологии – классы, объекты, управление памятью, типизация, наследование, универсализация. Большое внимание уделяется проектированию по контракту и обработке исключений, как механизмам, обеспечивающим корректность и устойчивость программных систем. В книге Бертрана Мейера рассматриваются основы объектно-ориентированного программирования. Изложение начинается с рассмотрения критериев качества программных систем и обоснования того, как объектная технология разработки может обеспечить требуемое качество. Основные понятия объектной технологии и соответствующая нотация появляются как результат тщательного анализа и обсуждений. Подробно рассматривается понятие класса - центральное понятие объектной технологии. Рассматривается абстрактный тип данных, лежащий в основе класса, совмещение классом роли типа данных и модуля и другие аспекты построения класса. Столь же подробно рассматриваются объекты и проблемы управления памятью. Большая часть книги уделена отношениям между классами – наследованию, универсализации и их роли в построении программных систем. Важную часть книги составляет введение понятия контракта, описание технологии проектирования по контракту, как механизма, обеспечивающего корректность создаваемых программ. Не обойдены вниманием и другие важные темы объектного программирования – скрытие информации, статическая типизация, динамическое связывание и обработка исключений. Глубина охвата рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного программирования. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 5. 5 Алексей Васильев C#. Объектно-ориентированное программирование. – СПб.: Питер, 2012. – 320 с. Книга представляет собой учебный курс по объектно-ориентированному программированию на языке C#. Описаны синтаксические конструкции, операторы управления и объектная модель, используемые в C#. В издание включены основные темы для изучения данного языка программирования, а именно: базовые типы данных и операторы, управляющие инструкции, массивы, классы и объекты, наследование, индексаторы, свойства, делегаты, обработка исключительных ситуаций, многопоточное программирование, перегрузка операторов, разработка Windows-приложений и многое другое. Большое внимание уделяется созданию программ с графическим интерфейсом. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 6. 6 Флёнов М.Е. Библия С#. – 2-е изд. – СПб.: БХВ-Петербург, 2011. – 560 с. Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных приложений различной сложности (баз данных, графических программ и др.). Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. Для программистов. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 7. 7 Эрих Гамма, Ричард Хэлм, Ральф Джонсон, Джон Влиссидес Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб.: Питер, 2007. – 368 с. В книге описываются простые и изящные решения типичных задач, возникающих в объектно- ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 8. 8 Игорь Одинцов Профессиональное программирование. Системный подход. 2-е изд. перераб. и доп. – СПб.: БХВ-Петербург, 2004. – 624 с. Подробно рассматриваются методологии, технологии, языки и системы программирования, аппаратная и операционная платформы, как давно известные, так и новейшие. Представлены различные их классификации. Описывается управление программным проектом и его особенности. Обсуждаются планирование, мотивация и реализация профессиональной карьеры в программировании и другие важные социальные вопросы информатики. Предлагается большой список литературы, включающий основные работы по каждой из исследуемых областей. Во втором, существенно переработанном и дополненном издании, отражены изменения последних лет в области информационных систем и дана оценка текущему состоянию дел в анализируемых областях. Для начинающих и профессиональных программистов, менеджеров проектов. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 9. 9 Кент Бек, Мартин Фаулер Экстремальное программирование: планирование. М: Питер, 2003. – 144 с. Эта книга харизматических лидеров экстремального программирования - о том, как планировать проекты разработки программного обеспечения по технологии XP. В основном она предназначена руководителям - тем, кто должен составлять план работ, а потом следить, чтобы он соответствовал действительности. Она будет полезна и программистам с заказчиками, поскольку это две основные роли в процессе планирования и разработки ПО. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 10. 10 Хендрик Книберг Scrum и XP: заметки с передовой. Как мы делаем Scrum. Замечательная книжка для тех, кто хочет узнать, что такое Scrum, и кому тяжело даётся теория, но зато очень легко практика. Все описание построено на «мы это делаем так», есть даже фотографии реального процесса. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 11. 11 Cтив Макконнелл Совершенный код. Мастер-класс. – СПб.: Питер, 2007. – 896 с. Первое издание этой книги считалось одним из лучших практических руководств по программированию более 10 лет. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования. Опираясь на академические исследования, с одной стороны, и практический опыт коммерческих разработок ПО — с другой, автор синтезировал из самых эффективных методик и наиболее эффективных принципов ясное прагматичное руководство. Каков бы ни был ваш профессиональный уровень, с какими бы средствами разработками вы ни работали, какова бы ни была сложность вашего проекта, в этой книге вы найдете нужную информацию, она заставит вас размышлять и поможет создать совершенный код. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 12. 12 Эндрю Троелсен Язык программирования C# 2010 и платформа .NET 4.0. Совершите увлекательное путешествие по вселенной .NET. – М.: ООО «И.Д. Вильямс», 2011. – 1392 с. Язык С# и платформа .NET за относительно недолгое время своего существования стали основными технологиями для разработки современного программного обеспечения. Как и ожидалось, в версии .NET 4 появилось множество новых API-интерфейсов в библиотеках базовых классов, а также синтаксических конструкций в языке С#. Эта книга рассчитана в первую очередь на опытных разработчиков программного обеспечения и/или студентов, обучающихся вычислительной технике. Основная задача книги состоит в том, чтобы служить исчерпывающим руководством по языку программирования С# (включая рассмотрение принципов объектно-ориентированного программирования) и основным аспектам платформы .NET 4. Внимательно изучив материал, предложенный в главах этой книги, вы сможете применять свои знания на практике и успешно продолжать исследование бесконечной вселенной .NET. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 13. 13 Фредерик Брукс Мифический человеко-месяц или как создаются программные системы: [пер. с англ.] / Ф.Брукс. – СПб.: Символ-Плюс, 2006. – 304 с. Эта книга - юбилейное (дополненное и исправленное) издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала Библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 14. 14 Дж. Ханк Рейнвотер Как пасти котов. Наставление для программистов, руководящих другими программистами: [пер. с англ.] / Дж.Рейнвотер. – СПб.: Питер, 2007. – 256 с. "Искусство пасти котов" - это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись. А может быть, вы - опытный менеджер, желающий пересмотреть свои принципы лидерства? Тогда, опять же, эта книга для вас. Вне зависимости от возраста, пола и социального статуса, она поможет вам укрепить свои позиции в роли лидера программистов. Материал изложен довольно компактно и легко укладывается в голове. Стоя в книжном магазине и раздумывая, что же купить, задайте себе один простой вопрос: "Нужно ли мне совершенствовать свои лидерские навыки?" Полагаю, вы ответите: "Да", - а значит, моя книга окажется для вас небесполезной. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 15. 15 Александр Климов C#. Советы программистам / А.П. Климов. - СПб.: БХВ-Петербург, 2008. - 544 с. Книга содержит подробное описание 32 проектов, демонстрирующих различные аспекты создании Windows-приложений для платформы NET Framework в среде Microsoft Visual C# 2005/2008. Рассматриваются оптимальные приемы разработки программ, управляемых событиями, механизм обработки исключений, особенности консольных и MDI-приложений. Детально описываются основные компоненты библиотеки Windows Forms и классы, входящие в графическую библиотеку GDI+. Демонстрируются приемы работы с клавиатурой и мышью, а также дополнительные возможности .NET-приложений, в том числе реализация режима перетаскивания drag & drop, работа с реестром Windows и др. На компакт-диске содержатся исходные тексты проектов, описанных в книге. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 16. 16 Джесс Либерти Программирование на C# / Д.Либерти. – СПб.: Символ-плюс, 2002. – 684 с. Созданный в Microsoft специально для новой платформы .NET, язык C# прост, безопасен и нацелен на работу в Интернете. Книга «Программирование на С#» поможет вам быстро приступить к практической разработке веб- и Windows-приложений на платформе .NET, работающих как на локальном компьютере, так и в Интернете. В первой части книги обсуждаются основы языка и такие понятия ООП, как классы и объекты, наследование и полиморфизм, перегрузка операций, структуры и интерфейсы, массивы, индексаторы и коллекции, строковые объекты и регулярные выражения, исключения и обработка ошибок, делегаты и события. Вторая часть целиком посвящена созданию приложений и содержит обсуждение ADO.NET, ASP.NET и Windows Forms. Технология ASP.NET включает в себя как Web Forms для быстрой разработки веб-приложений, так и Web Services для создания объектов без графического интерфейса, оказывающих услуги в Интернете. В третьей части рассматривается платформа .NET Framework. Особое внимание уделено атрибутам и отражению, удаленным объектам, вычислительным потокам и синхронизации, а также потокам ввода/вывода. Здесь же представлены способы взаимодействия с объектами COM. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 17. 17 Эдсгер Вибе Дейкстра Заметки по структурному программированию / У. Дал, Э. Дейкстра, К. Хоор. В составе сборника «Структурное программирование». – М.: Мир, 1975. С. 7–97. http://bookinist.net/books/bookid-40261.html Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 18. 18 Лавров Владислав Васильевич профессор, доктор технических наук кафедра «Теплофизика и информатика в металлургии», Институт материаловедения и металлургии, ФГАОУ ВПО «Уральский федеральный университет имени первого Президента России Б.Н. Ельцина» E-mail: lavrov.vladislav@gmail.com Тел. р. (343) 375-44-51 Web: http://vlavrov.com http://vk.com/lavrov.vlad Преподаватель () Владислав Лавров, vlavrov.com