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

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

  • 1.
  • 2.
    2 Гради Буч, РобертА. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон Объектно-ориентированный анализ и проектирование с примерами приложений (UML 2). Третье издание. – М.: Вильямс, 2010. – 720 с. Книга "Объектно-ориентированный анализ и проектирование с примерами приложений" представляет собой новое издание бестселлера Гради Буча по объектно-ориентированному анализу и проектированию (OOA/OOD). Авторы описывают объектные методы решения сложных проблем, связанные с разработкой систем и программного обеспечения. Используя многочисленные примеры, они иллюстрируют основные концепции объектно- ориентированного подхода на примере разработки систем управления, сбора данных и искусственного интеллекта. Читатели найдут в книге практические советы, касающиеся важных вопросов анализа, проектирования, реализации и оптимального управления программными проектами. Книга "Объектно-ориентированный анализ и проектирование с примерами приложений" будет полезна системным аналитикам и архитекторам, программистам, преподавателям и студентам высших учебных заведений, а также все специалистам по информационным технологиям. . Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 3.
    3 Бертран Мэйер (BertrandMeyer) Основы объектно-ориентированного проектирования. Электронное издательство "Интернет-университет информационных технологий - ИНТУИТ.ру", 2005 г. http://www.intuit.ru/studies/courses/72/72/info Фундаментальный учебник по основам объектно-ориентированного проектирования и инженерии программ. В книге подробно рассматривается объектная технология бесшовной разработки программных систем, включающая этапы анализа, проектирования, разработки и сопровождения. Как находить классы, правильное использование наследования, таксономия наследования, объектно-ориентированный анализ – это далеко не полный перечень рассматриваемых в книге тем. Данная книга Бертрана Мейера посвящена бесшовному процессу разработки программных систем, когда объектная технология применяется на самых ранних этапах разработки - анализа и проектирования. Рассмотрение начинается с двух важных образцов проектирования. На этих примерах демонстрируются преимущества объектной технологии. Далее идет систематическое изложение основ объектного анализа и проектирования. Подробно обсуждаются вопросы поиска нужных абстракций данных, правильное применение наследования, как важнейшего механизма проектирования систем, роль абстрактных классов. Центральными главами являются главы, посвященные принципам проектирования классов и объектно- ориентированному анализу. В книге подробно обсуждаются и более сложные механизмы – параллельности и распределенных вычислений. Эти темы начинают играть все более важную роль в современных разработках. Специальный интерес могут представлять темы, посвященные проблемам обучения и сравнительному анализу языков программирования. Глубина охвата рассматриваемых тем делает книгу Бертрана Мейера незаменимой для понимания основ объектного проектирования. Объектно-ориентированное программирование. Рекомендуемые информационные ресурсы () Владислав Лавров, vlavrov.com
  • 4.
    4 Бертран Мэйер (BertrandMeyer) Основы объектно-ориентированного программирования. Электронное издательство "Интернет-университет информационных технологий - ИНТУИТ.ру", 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