1
Методы и средства
проектирования
информационных систем
и технологий
Рекомендуемые
информационные ресурсы
(©) Владислав Лавров, vlavrov.com
2
Евгений Жоголев
Технология программирования /
Е.А.Жоголев. – М.: Научный мир,
2004. – 216 с.
В основу книги положен курс лекций по технологии проектирования, читавшихся автором в течение ряда лет
студентам факультета Вычислительной математики и кибернетики МГУ. В ней обсуждается совокупность
процессов, приводящая к созданию требуемого программного продукта (ПС). Рассматриваются наиболее
распространённые приёмы и методы, используемые в таких процессах, а также возникающие в них проблемы. Даются
рекомендации по организации этих процессов и по решению конкретных возникающих в них задачах. Отдельная глава
посвящена инструментам средствам, поддерживающим разработку программных продуктов.
Значительное внимание уделено понятию качества ПС и обеспечению требуемого его качества, в частности, его
надёжности (включая защиту информации). Большой интерес представляют также приведённые в конце книги
толковый словарь терминов и обширная библиография по данной тематике.
Книга будет полезна для программистов, приступающих к разработке больших программных систем, а также окажет
поддержку студентам ВУЗов, изучающих технологию программирования.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
3
Литература по технологии программирования
Эрик Дж. Брауде
Технология разработки
программного обеспечения:
[пер. с англ.] / Э.Брауде. – СПб.:
Питер, 2004. – 655 с.
Книга является классическим руководством по технологии разработки программного обеспечения.
В ней рассматриваются основные этапы процесса разработки программного продукта, включая его
описание, проектирование, собственно разработку, интеграцию и тестирование частей,
тестирование программы в целом, и сопровождение. Каждый из этих этапов подробно
иллюстрируется на конкретных примерах. Отдельные главы посвящены определению типа процесса
разработки и управлению проектом. Материал сопровождается упражнениями для закрепления
теоретических знаний. Предназначена для студентов и аспирантов, специализирующихся в области
программного обеспечения, а также для профессиональных разработчиков.
(©) Владислав Лавров, vlavrov.com
4
Фредерик Брукс
Мифический человеко-месяц или как
создаются программные системы:
[пер. с англ.] / Ф.Брукс. – СПб.:
Символ-Плюс, 2006. – 304 с.
Эта книга - юбилейное (дополненное и исправленное) издание своего рода
библии для разработчиков программного обеспечения во всем мире,
написанное Бруксом еще в 1975 году. Тогда же книга была издана на
русском языке и давно уже стала Библиографической редкостью. В США
полагают, что без прочтения книги Брукса не может состояться ни один
крупный руководитель программного проекта.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
5
Cтив Макконнелл
Совершенный код. Мастер-класс:
[пер. с англ.] / С.Макконнелл. –
СПб.: Питер, 2007. – 896 с.
Первое издание этой книги считалось одним из лучших практических руководств по
программированию более 10 лет. Сейчас эта книга полностью обновлена с учетом
современных тенденций и технологий и дополнена сотнями новых примеров,
иллюстрирующих искусство и науку программирования. Опираясь на академические
исследования, с одной стороны, и практический опыт коммерческих разработок ПО — с
другой, автор синтезировал из самых эффективных методик и наиболее эффективных
принципов ясное прагматичное руководство.
Каков бы ни был ваш профессиональный уровень, с какими бы средствами разработками
вы ни работали, какова бы ни была сложность вашего проекта, в этой книге вы найдете
нужную информацию, она заставит вас размышлять и поможет создать совершенный код.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
6
Хендрик Книберг
Scrum и XP: заметки с передовой.
Как мы делаем Scrum.
Замечательная книжка для тех, кто хочет узнать, что такое Scrum, и
кому тяжело даётся теория, но зато очень легко практика. Все описание
построено на «мы это делаем так», есть даже фотографии реального
процесса.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
7
Дж. Ханк Рейнвотер
Как пасти котов. Наставление для
программистов, руководящих
другими программистами: [пер. с
англ.] / Дж.Рейнвотер. – СПб.:
Питер, 2007. – 256 с.
"Искусство пасти котов" - это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если
хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так
уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов. Даже если вы еще
месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете,
с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания,
добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись. А может быть, вы -
опытный менеджер, желающий пересмотреть свои принципы лидерства? Тогда, опять же, эта книга для вас. Вне
зависимости от возраста, пола и социального статуса, она поможет вам укрепить свои позиции в роли лидера
программистов. Материал изложен довольно компактно и легко укладывается в голове. Стоя в книжном магазине и
раздумывая, что же купить, задайте себе один простой вопрос: "Нужно ли мне совершенствовать свои лидерские навыки?"
Полагаю, вы ответите: "Да", - а значит, моя книга окажется для вас небесполезной.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
8
Кент Бек,
Мартин Фаулер
Экстремальное программирование:
планирование. М: Питер, 2003. – 144 с.
Эта книга харизматических лидеров экстремального программирования - о
том, как планировать проекты разработки программного обеспечения по
технологии XP. В основном она предназначена руководителям - тем, кто
должен составлять план работ, а потом следить, чтобы он соответствовал
действительности.
Она будет полезна и программистам с заказчиками, поскольку это две основные
роли в процессе планирования и разработки ПО.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
9
Гленфорд Майерс
Надежность программного
обеспечения: [пер. с англ.] / Под
ред. В.Ш.Кауфмана. - М.: Мир,
1980. - 360 с.
Книга являет собой первую на русском языке монографию по надежности программного
обеспечения. Каждая излагаемая в ней проблема и ее рассмотрение надежно подкреплено
ясными рекомендациями по решению. Библиография увенчивает каждую главу как
неотъемлемый помощник в изучении различных тем. Подготовка технического задания,
документация отдельных модулей и другие моменты позволяют изучить разработку
программного комплекса во всей полноте. И программисты, и руководители программистских
коллективов получат важную пользу от этой книги.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
10
Эдсгер Вибе Дейкстра
Заметки по структурному
программированию / У. Дал, Э. Дейкстра,
К. Хоор. В составе сборника
«Структурное программирование». - М.:
Мир, 1975. С. 7–97.
http://bookinist.net/books/bookid-40261.html
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
11
Эрих Гамма, Ричард Хэлм,
Ральф Джонсон, Джон Влиссидес
Приемы объектно-ориентированного
проектирования. Паттерны проектирования:
[пер. с англ.] / Э.Гамма, Р.Хелм, Р.Джонсон,
Д.Влиссидес. – СПб.: Питер, 2007. – 368 с.
В книге описываются простые и изящные решения типичных задач, возникающих в объектно-
ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути
повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены
в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов
проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых,
здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя
содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные
приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих
объектно-ориентированное проектирование.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
12
Игорь Одинцов
Профессиональное
программирование. Системный
подход. 2-е изд. перераб. и доп.] /
И.О.Одинцов. – СПб.: БХВ-
Петербург, 2004. – 624 с.
Подробно рассматриваются методологии, технологии, языки и системы программирования, аппаратная
и операционная платформы, как давно известные, так и новейшие. Представлены различные их
классификации. Описывается управление программным проектом и его особенности. Обсуждаются
планирование, мотивация и реализация профессиональной карьеры в программировании и другие важные
социальные вопросы информатики. Предлагается большой список литературы, включающий основные
работы по каждой из исследуемых областей.
Во втором, существенно переработанном и дополненном издании, отражены изменения последних лет в
области информационных систем и дана оценка текущему состоянию дел в анализируемых областях.
Для начинающих и профессиональных программистов, менеджеров проектов.
Литература по технологии программирования
(©) Владислав Лавров, vlavrov.com
13
Эндрю Троелсен
C# и платформа .NET. Библиотека
программиста / Э.Троелсен. – СПб.:
Питер, 2006. – 796 с.
Литература по языку С#
Основная цель этой книги — дать читателю прочные знания синтаксиса и
семантики C#, а также разобрать особенности архитектуры .NET. После ее
прочтения вы познакомитесь со всеми основными областями, охваченными
библиотекой базовых классов C#. Для приобретения практических навыков книга
содержит множество примеров, иллюстрирующих излагаемый материал.
Для работы с книгой не нужен какой-либо предварительный опыт работы с C# и
платформой .NET, однако при ее написании авторы ориентировались на тех
разработчиков, которые уже имеют опыт работы с одним из современных языков
программирования (C++, Visual Basic, Java или каким-либо другим).
(©) Владислав Лавров, vlavrov.com
14
Эндрю Троелсен
Язык программирования C# 2010 и
платформа .NET 4.0. Совершите
увлекательное путешествие по вселенной
.NET / Э.Троелсен. М.: ООО «И.Д.
Вильямс», 2011. – 1392 с.
Литература по языку С#
Язык С# и платформа .NET за относительно недолгое время своего существования стали
основными технологиями для разработки современного программного обеспечения. Как и
ожидалось, в версии .NET 4 появилось множество новых API-интерфейсов в библиотеках
базовых классов, а также синтаксических конструкций в языке С#.
Эта книга рассчитана в первую очередь на опытных разработчиков программного обеспечения
и/или студентов, обучающихся вычислительной технике. Основная задача книги состоит в
том, чтобы служить исчерпывающим руководством по языку программирования С# (включая
рассмотрение принципов объектно-ориентированного программирования) и основным аспектам
платформы .NET 4.
Внимательно изучив материал, предложенный в главах этой книги, вы сможете применять
свои знания на практике и успешно продолжать исследование бесконечной вселенной .NET.
(©) Владислав Лавров, vlavrov.com
15
Чарльз Петцольд
Программирование для Microsoft Windows
на C#. В 2-х томах. / Ч.Петцольд. – М.:
издательско-торговый дом «Русская
редакция». Т.1, 2002. - 576 с.; Т.2, 2002. -
624 с.
Литература по языку С#
Ч.Петцольд, известный автор и один из пионеров Windows-программирования, в
этой книге подробно и доходчиво рассказывает о возможностях Windows Forms -
библиотеки классов Windows нового поколения для платформы .NET.
Вы узнаете, как создавать динамические пользовательские интерфейсы,
реализовывать графический вывод, управлять клавиатурой, мышью и таймером на
С#. Подробное описание языковых конструкций, сравнение их с другими популярными
языками программирования и примеры программ помогут вам быстро освоить этот
новый объектно-ориентированный язык. В книге подробно рассмотрена иерархия
классов .NET Framework, благодаря чему вы сможете приступить к разработке
собственных программ с применением Windows Forms.
(©) Владислав Лавров, vlavrov.com
16
Александр Климов
C#. Советы программистам / А.П. Климов. -
СПб.: БХВ-Петербург, 2008. - 544 с.
Литература по языку С#
Книга содержит подробное описание 32 проектов, демонстрирующих различные
аспекты создании Windows-приложений для платформы NET Framework в среде
Microsoft Visual C# 2005/2008. Рассматриваются оптимальные приемы разработки
программ, управляемых событиями, механизм обработки исключений, особенности
консольных и MDI-приложений. Детально описываются основные компоненты
библиотеки Windows Forms и классы, входящие в графическую библиотеку GDI+.
Демонстрируются приемы работы с клавиатурой и мышью, а также
дополнительные возможности .NET-приложений, в том числе реализация режима
перетаскивания drag & drop, работа с реестром Windows и др. На компакт-диске
содержатся исходные тексты проектов, описанных в книге.
(©) Владислав Лавров, vlavrov.com
17
Джесс Либерти
Программирование на 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
18
Анатолий Постолит
Visual Studio .NET: разработка
приложений баз данных / А.В.Постолит. –
СПб.: БХВ-Петербург, 2003. – 544 с.
Литература по языку С#
Книга посвящена технологии Microsoft .NET и базовому инструментальному средству
этой технологии Visual Studio .NET. Разъясняется сущность новой модели доступа к
данным ADO.NET, упрощающей создание как традиционных Windows-приложений, так и
распределенных систем, работающих в сети Интернет.
Представлены материалы, необходимые для практического программирования,
пройдены все этапы создания приложений от формирования пустой формы до
установки конечного продукта у клиента. Рассмотрены особенности базовых объектов
доступа к данным и элементов управления. Основное внимание уделено
взаимодействию различных типов приложений с базами данных. Все ситуации
разбираются на конкретных примерах, реализованных на двух языках
программирования: Visual Basic и С#. Книга может быть использована как лабораторный
практикум для студентов вузов и слушателей компьютерных курсов при изучении
практических приемов программирования в среде Visual Studio .NET.
(©) Владислав Лавров, vlavrov.com
19
Интернет-ресурсы
• информационно-поисковая система Google www.google.ru;
• всемирная свободная Интернет-энциклопедия Wikipedia ru.wikipedia.org;
• Web-портал компании Microsoft для поддержки программы Access
office.microsoft.com/ru-ru/access;
• академическая программа Softline Academy Alliance www.it-academy.ru;
• Web-портал по информационным технологиям CIT Forum citforum.ru;
• Национальный открытый интернет-университет «ИНТУИТ» www.intuit.ru;
• Web-ресурс по информационным технологиям INTERFACE.RU www.interface.ru;
• интернет-портал «Информационно-коммуникационные технологии в
образовании» www.ict.edu.ru;
• Российский портал открытого образования www.openet.edu.ru;
• Web-ресурс разработчиков информационных систем www.rsdn.ru;
• электронная библиотека стандартов IT-GOST.RU it-gost.ru;
(©) Владислав Лавров, vlavrov.com
20
• Web-ресурс журнала «Открытые системы» www.osp.ru;
• Web-ресурс журнала «Хакер» www.xakep.ru/articles/magazine/default.asp;
• Web-сайт по базам данных archae-dev.com;
• Web-форум SQL.RU www.sql.ru/forum;
• Web-ресурс SQL.RU www.sql.ru;
• Центр Инноваций компании Microsoft в УрФУ mic.usu.ru;
• Web-ресурс Академической образовательной программы Softline Academy Alliance
www.it-academy.ru;
• Web-портал компании Microsoft в России www.microsoft.com/ru-ru;
• Web-портал по продуктам компании Microsoft msdn.microsoft.com/ru-ru;
• Web-портал компании Oracle в России www.oracle.com/ru;
• Web-портал компании SyBase в России www.sybase.ru;
• Web-ресурс по СУБД MySQL mysql.ru;
• Web-ресурс по СУБД PostgreSQL www.postgresql.org.
Интернет-ресурсы (продолжение)
(©) Владислав Лавров, vlavrov.com
21
Интернет-ресурсы (продолжение)
• Mind map (диаграмма связей, интеллект-карта, карта мыслей):
www.mindomo.com
mind42.com
www.mindmeister.com/ru
www.mindmup.com
www.text2mindmap.com
• Инструменты для проведения конференций, совместное редактирование
документов в on-line:
sync.in
hackpad.com
titanpad.com
(©) Владислав Лавров, vlavrov.com
22
Интернет-ресурсы (продолжение)
• Проведение опросов:
www.proprofs.com
poll.li
ru.surveymonkey.com
docs.google.com
www.quibblo.com/create
quizlet.com
• Инфографика – визуализация:
infogr.am
visual.ly
piktochart.com
www.easel.ly
(©) Владислав Лавров, vlavrov.com
23
Интернет-ресурсы (продолжение)
• Инфографика – таймлайн (программы, позволяющие выстраивать
события в хронологическом порядке, с возможностью добавления
картинок и гиперссылок):
www.dipity.com
www.preceden.com
www.timetoast.com
timeglider.com
timeline.verite.co
www.tiki-toki.com
(©) Владислав Лавров, vlavrov.com
24
Интернет-ресурсы (продолжение)
• Инфографика – карты:
maps.google.com
www.openstreetmap.org
www.scribblemaps.com/maps
www.google.com/drive/apps.html#fusiontables
sites.google.com/site/fusiontablestalks/stories/
www-958.ibm.com/software/analytics/manyeyes
www.gapminder.org
(©) Владислав Лавров, vlavrov.com
25
Интернет-ресурсы (продолжение)
• Слайд-шоу:
photopeach.com
kizoa.com
fotki.yandex.ru
www.vuvox.com
www.capzles.com
www.dermandar.com
pixlr.com
www.picmonkey.com
www.photovisi.com
www.picture2life.com/Apps/Mask
(©) Владислав Лавров, vlavrov.com
26
Интернет-ресурсы (продолжение)
• Интерактивная разметка фотографий:
www.thinglink.com
stipple.com
• Анимация, видеомонтаж, хостинг, аннотации:
goanimate.com
www.youtube.com
popcorn.webmaker.org
(©) Владислав Лавров, vlavrov.com
27
Интернет-ресурсы (продолжение)
• Видео, прямой эфир:
www.ustream.tv/new
new.livestream.com/home
bambuser.com
www.justin.tv
www.google.com/+/learnmore/hangouts/onair.html
• Видео, «живые фотографии»:
coub.com
(©) Владислав Лавров, vlavrov.com
28
Интернет-ресурсы (продолжение)
• Видео:
viewrz.com
www.tubechop.com
www.splicd.com
disqus.com
padlet.com
www.wirewax.com
• Аватары:
http://www.voki.com
• Дополненная реальность:
onvert.com
www.layar.com
(©) Владислав Лавров, vlavrov.com
29
Лавров
Владислав Васильевич
профессор, доктор технических наук
кафедра «Теплофизика и информатика в металлургии»,
Институт материаловедения и металлургии,
ФГАОУ ВПО «Уральский федеральный университет
имени первого Президента России Б.Н. Ельцина»
E-mail: lavrov.vladislav@gmail.com
Тел. р. (343) 375-44-51
Web: http://vlavrov.com
http://vk.com/lavrov.vlad
(©) Владислав Лавров, vlavrov.com

МиСПИСиТ (литература по курсу)

  • 1.
    1 Методы и средства проектирования информационныхсистем и технологий Рекомендуемые информационные ресурсы (©) Владислав Лавров, vlavrov.com
  • 2.
    2 Евгений Жоголев Технология программирования/ Е.А.Жоголев. – М.: Научный мир, 2004. – 216 с. В основу книги положен курс лекций по технологии проектирования, читавшихся автором в течение ряда лет студентам факультета Вычислительной математики и кибернетики МГУ. В ней обсуждается совокупность процессов, приводящая к созданию требуемого программного продукта (ПС). Рассматриваются наиболее распространённые приёмы и методы, используемые в таких процессах, а также возникающие в них проблемы. Даются рекомендации по организации этих процессов и по решению конкретных возникающих в них задачах. Отдельная глава посвящена инструментам средствам, поддерживающим разработку программных продуктов. Значительное внимание уделено понятию качества ПС и обеспечению требуемого его качества, в частности, его надёжности (включая защиту информации). Большой интерес представляют также приведённые в конце книги толковый словарь терминов и обширная библиография по данной тематике. Книга будет полезна для программистов, приступающих к разработке больших программных систем, а также окажет поддержку студентам ВУЗов, изучающих технологию программирования. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 3.
    3 Литература по технологиипрограммирования Эрик Дж. Брауде Технология разработки программного обеспечения: [пер. с англ.] / Э.Брауде. – СПб.: Питер, 2004. – 655 с. Книга является классическим руководством по технологии разработки программного обеспечения. В ней рассматриваются основные этапы процесса разработки программного продукта, включая его описание, проектирование, собственно разработку, интеграцию и тестирование частей, тестирование программы в целом, и сопровождение. Каждый из этих этапов подробно иллюстрируется на конкретных примерах. Отдельные главы посвящены определению типа процесса разработки и управлению проектом. Материал сопровождается упражнениями для закрепления теоретических знаний. Предназначена для студентов и аспирантов, специализирующихся в области программного обеспечения, а также для профессиональных разработчиков. (©) Владислав Лавров, vlavrov.com
  • 4.
    4 Фредерик Брукс Мифический человеко-месяцили как создаются программные системы: [пер. с англ.] / Ф.Брукс. – СПб.: Символ-Плюс, 2006. – 304 с. Эта книга - юбилейное (дополненное и исправленное) издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала Библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 5.
    5 Cтив Макконнелл Совершенный код.Мастер-класс: [пер. с англ.] / С.Макконнелл. – СПб.: Питер, 2007. – 896 с. Первое издание этой книги считалось одним из лучших практических руководств по программированию более 10 лет. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования. Опираясь на академические исследования, с одной стороны, и практический опыт коммерческих разработок ПО — с другой, автор синтезировал из самых эффективных методик и наиболее эффективных принципов ясное прагматичное руководство. Каков бы ни был ваш профессиональный уровень, с какими бы средствами разработками вы ни работали, какова бы ни была сложность вашего проекта, в этой книге вы найдете нужную информацию, она заставит вас размышлять и поможет создать совершенный код. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 6.
    6 Хендрик Книберг Scrum иXP: заметки с передовой. Как мы делаем Scrum. Замечательная книжка для тех, кто хочет узнать, что такое Scrum, и кому тяжело даётся теория, но зато очень легко практика. Все описание построено на «мы это делаем так», есть даже фотографии реального процесса. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 7.
    7 Дж. Ханк Рейнвотер Какпасти котов. Наставление для программистов, руководящих другими программистами: [пер. с англ.] / Дж.Рейнвотер. – СПб.: Питер, 2007. – 256 с. "Искусство пасти котов" - это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись. А может быть, вы - опытный менеджер, желающий пересмотреть свои принципы лидерства? Тогда, опять же, эта книга для вас. Вне зависимости от возраста, пола и социального статуса, она поможет вам укрепить свои позиции в роли лидера программистов. Материал изложен довольно компактно и легко укладывается в голове. Стоя в книжном магазине и раздумывая, что же купить, задайте себе один простой вопрос: "Нужно ли мне совершенствовать свои лидерские навыки?" Полагаю, вы ответите: "Да", - а значит, моя книга окажется для вас небесполезной. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 8.
    8 Кент Бек, Мартин Фаулер Экстремальноепрограммирование: планирование. М: Питер, 2003. – 144 с. Эта книга харизматических лидеров экстремального программирования - о том, как планировать проекты разработки программного обеспечения по технологии XP. В основном она предназначена руководителям - тем, кто должен составлять план работ, а потом следить, чтобы он соответствовал действительности. Она будет полезна и программистам с заказчиками, поскольку это две основные роли в процессе планирования и разработки ПО. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 9.
    9 Гленфорд Майерс Надежность программного обеспечения:[пер. с англ.] / Под ред. В.Ш.Кауфмана. - М.: Мир, 1980. - 360 с. Книга являет собой первую на русском языке монографию по надежности программного обеспечения. Каждая излагаемая в ней проблема и ее рассмотрение надежно подкреплено ясными рекомендациями по решению. Библиография увенчивает каждую главу как неотъемлемый помощник в изучении различных тем. Подготовка технического задания, документация отдельных модулей и другие моменты позволяют изучить разработку программного комплекса во всей полноте. И программисты, и руководители программистских коллективов получат важную пользу от этой книги. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 10.
    10 Эдсгер Вибе Дейкстра Заметкипо структурному программированию / У. Дал, Э. Дейкстра, К. Хоор. В составе сборника «Структурное программирование». - М.: Мир, 1975. С. 7–97. http://bookinist.net/books/bookid-40261.html Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 11.
    11 Эрих Гамма, РичардХэлм, Ральф Джонсон, Джон Влиссидес Приемы объектно-ориентированного проектирования. Паттерны проектирования: [пер. с англ.] / Э.Гамма, Р.Хелм, Р.Джонсон, Д.Влиссидес. – СПб.: Питер, 2007. – 368 с. В книге описываются простые и изящные решения типичных задач, возникающих в объектно- ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения. Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 12.
    12 Игорь Одинцов Профессиональное программирование. Системный подход.2-е изд. перераб. и доп.] / И.О.Одинцов. – СПб.: БХВ- Петербург, 2004. – 624 с. Подробно рассматриваются методологии, технологии, языки и системы программирования, аппаратная и операционная платформы, как давно известные, так и новейшие. Представлены различные их классификации. Описывается управление программным проектом и его особенности. Обсуждаются планирование, мотивация и реализация профессиональной карьеры в программировании и другие важные социальные вопросы информатики. Предлагается большой список литературы, включающий основные работы по каждой из исследуемых областей. Во втором, существенно переработанном и дополненном издании, отражены изменения последних лет в области информационных систем и дана оценка текущему состоянию дел в анализируемых областях. Для начинающих и профессиональных программистов, менеджеров проектов. Литература по технологии программирования (©) Владислав Лавров, vlavrov.com
  • 13.
    13 Эндрю Троелсен C# иплатформа .NET. Библиотека программиста / Э.Троелсен. – СПб.: Питер, 2006. – 796 с. Литература по языку С# Основная цель этой книги — дать читателю прочные знания синтаксиса и семантики C#, а также разобрать особенности архитектуры .NET. После ее прочтения вы познакомитесь со всеми основными областями, охваченными библиотекой базовых классов C#. Для приобретения практических навыков книга содержит множество примеров, иллюстрирующих излагаемый материал. Для работы с книгой не нужен какой-либо предварительный опыт работы с C# и платформой .NET, однако при ее написании авторы ориентировались на тех разработчиков, которые уже имеют опыт работы с одним из современных языков программирования (C++, Visual Basic, Java или каким-либо другим). (©) Владислав Лавров, vlavrov.com
  • 14.
    14 Эндрю Троелсен Язык программированияC# 2010 и платформа .NET 4.0. Совершите увлекательное путешествие по вселенной .NET / Э.Троелсен. М.: ООО «И.Д. Вильямс», 2011. – 1392 с. Литература по языку С# Язык С# и платформа .NET за относительно недолгое время своего существования стали основными технологиями для разработки современного программного обеспечения. Как и ожидалось, в версии .NET 4 появилось множество новых API-интерфейсов в библиотеках базовых классов, а также синтаксических конструкций в языке С#. Эта книга рассчитана в первую очередь на опытных разработчиков программного обеспечения и/или студентов, обучающихся вычислительной технике. Основная задача книги состоит в том, чтобы служить исчерпывающим руководством по языку программирования С# (включая рассмотрение принципов объектно-ориентированного программирования) и основным аспектам платформы .NET 4. Внимательно изучив материал, предложенный в главах этой книги, вы сможете применять свои знания на практике и успешно продолжать исследование бесконечной вселенной .NET. (©) Владислав Лавров, vlavrov.com
  • 15.
    15 Чарльз Петцольд Программирование дляMicrosoft Windows на C#. В 2-х томах. / Ч.Петцольд. – М.: издательско-торговый дом «Русская редакция». Т.1, 2002. - 576 с.; Т.2, 2002. - 624 с. Литература по языку С# Ч.Петцольд, известный автор и один из пионеров Windows-программирования, в этой книге подробно и доходчиво рассказывает о возможностях Windows Forms - библиотеки классов Windows нового поколения для платформы .NET. Вы узнаете, как создавать динамические пользовательские интерфейсы, реализовывать графический вывод, управлять клавиатурой, мышью и таймером на С#. Подробное описание языковых конструкций, сравнение их с другими популярными языками программирования и примеры программ помогут вам быстро освоить этот новый объектно-ориентированный язык. В книге подробно рассмотрена иерархия классов .NET Framework, благодаря чему вы сможете приступить к разработке собственных программ с применением Windows Forms. (©) Владислав Лавров, vlavrov.com
  • 16.
    16 Александр Климов C#. Советыпрограммистам / А.П. Климов. - СПб.: БХВ-Петербург, 2008. - 544 с. Литература по языку С# Книга содержит подробное описание 32 проектов, демонстрирующих различные аспекты создании Windows-приложений для платформы NET Framework в среде Microsoft Visual C# 2005/2008. Рассматриваются оптимальные приемы разработки программ, управляемых событиями, механизм обработки исключений, особенности консольных и MDI-приложений. Детально описываются основные компоненты библиотеки Windows Forms и классы, входящие в графическую библиотеку GDI+. Демонстрируются приемы работы с клавиатурой и мышью, а также дополнительные возможности .NET-приложений, в том числе реализация режима перетаскивания drag & drop, работа с реестром Windows и др. На компакт-диске содержатся исходные тексты проектов, описанных в книге. (©) Владислав Лавров, vlavrov.com
  • 17.
    17 Джесс Либерти Программирование на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
  • 18.
    18 Анатолий Постолит Visual Studio.NET: разработка приложений баз данных / А.В.Постолит. – СПб.: БХВ-Петербург, 2003. – 544 с. Литература по языку С# Книга посвящена технологии Microsoft .NET и базовому инструментальному средству этой технологии Visual Studio .NET. Разъясняется сущность новой модели доступа к данным ADO.NET, упрощающей создание как традиционных Windows-приложений, так и распределенных систем, работающих в сети Интернет. Представлены материалы, необходимые для практического программирования, пройдены все этапы создания приложений от формирования пустой формы до установки конечного продукта у клиента. Рассмотрены особенности базовых объектов доступа к данным и элементов управления. Основное внимание уделено взаимодействию различных типов приложений с базами данных. Все ситуации разбираются на конкретных примерах, реализованных на двух языках программирования: Visual Basic и С#. Книга может быть использована как лабораторный практикум для студентов вузов и слушателей компьютерных курсов при изучении практических приемов программирования в среде Visual Studio .NET. (©) Владислав Лавров, vlavrov.com
  • 19.
    19 Интернет-ресурсы • информационно-поисковая системаGoogle www.google.ru; • всемирная свободная Интернет-энциклопедия Wikipedia ru.wikipedia.org; • Web-портал компании Microsoft для поддержки программы Access office.microsoft.com/ru-ru/access; • академическая программа Softline Academy Alliance www.it-academy.ru; • Web-портал по информационным технологиям CIT Forum citforum.ru; • Национальный открытый интернет-университет «ИНТУИТ» www.intuit.ru; • Web-ресурс по информационным технологиям INTERFACE.RU www.interface.ru; • интернет-портал «Информационно-коммуникационные технологии в образовании» www.ict.edu.ru; • Российский портал открытого образования www.openet.edu.ru; • Web-ресурс разработчиков информационных систем www.rsdn.ru; • электронная библиотека стандартов IT-GOST.RU it-gost.ru; (©) Владислав Лавров, vlavrov.com
  • 20.
    20 • Web-ресурс журнала«Открытые системы» www.osp.ru; • Web-ресурс журнала «Хакер» www.xakep.ru/articles/magazine/default.asp; • Web-сайт по базам данных archae-dev.com; • Web-форум SQL.RU www.sql.ru/forum; • Web-ресурс SQL.RU www.sql.ru; • Центр Инноваций компании Microsoft в УрФУ mic.usu.ru; • Web-ресурс Академической образовательной программы Softline Academy Alliance www.it-academy.ru; • Web-портал компании Microsoft в России www.microsoft.com/ru-ru; • Web-портал по продуктам компании Microsoft msdn.microsoft.com/ru-ru; • Web-портал компании Oracle в России www.oracle.com/ru; • Web-портал компании SyBase в России www.sybase.ru; • Web-ресурс по СУБД MySQL mysql.ru; • Web-ресурс по СУБД PostgreSQL www.postgresql.org. Интернет-ресурсы (продолжение) (©) Владислав Лавров, vlavrov.com
  • 21.
    21 Интернет-ресурсы (продолжение) • Mindmap (диаграмма связей, интеллект-карта, карта мыслей): www.mindomo.com mind42.com www.mindmeister.com/ru www.mindmup.com www.text2mindmap.com • Инструменты для проведения конференций, совместное редактирование документов в on-line: sync.in hackpad.com titanpad.com (©) Владислав Лавров, vlavrov.com
  • 22.
    22 Интернет-ресурсы (продолжение) • Проведениеопросов: www.proprofs.com poll.li ru.surveymonkey.com docs.google.com www.quibblo.com/create quizlet.com • Инфографика – визуализация: infogr.am visual.ly piktochart.com www.easel.ly (©) Владислав Лавров, vlavrov.com
  • 23.
    23 Интернет-ресурсы (продолжение) • Инфографика– таймлайн (программы, позволяющие выстраивать события в хронологическом порядке, с возможностью добавления картинок и гиперссылок): www.dipity.com www.preceden.com www.timetoast.com timeglider.com timeline.verite.co www.tiki-toki.com (©) Владислав Лавров, vlavrov.com
  • 24.
    24 Интернет-ресурсы (продолжение) • Инфографика– карты: maps.google.com www.openstreetmap.org www.scribblemaps.com/maps www.google.com/drive/apps.html#fusiontables sites.google.com/site/fusiontablestalks/stories/ www-958.ibm.com/software/analytics/manyeyes www.gapminder.org (©) Владислав Лавров, vlavrov.com
  • 25.
  • 26.
    26 Интернет-ресурсы (продолжение) • Интерактивнаяразметка фотографий: www.thinglink.com stipple.com • Анимация, видеомонтаж, хостинг, аннотации: goanimate.com www.youtube.com popcorn.webmaker.org (©) Владислав Лавров, vlavrov.com
  • 27.
    27 Интернет-ресурсы (продолжение) • Видео,прямой эфир: www.ustream.tv/new new.livestream.com/home bambuser.com www.justin.tv www.google.com/+/learnmore/hangouts/onair.html • Видео, «живые фотографии»: coub.com (©) Владислав Лавров, vlavrov.com
  • 28.
    28 Интернет-ресурсы (продолжение) • Видео: viewrz.com www.tubechop.com www.splicd.com disqus.com padlet.com www.wirewax.com •Аватары: http://www.voki.com • Дополненная реальность: onvert.com www.layar.com (©) Владислав Лавров, vlavrov.com
  • 29.
    29 Лавров Владислав Васильевич профессор, доктортехнических наук кафедра «Теплофизика и информатика в металлургии», Институт материаловедения и металлургии, ФГАОУ ВПО «Уральский федеральный университет имени первого Президента России Б.Н. Ельцина» E-mail: lavrov.vladislav@gmail.com Тел. р. (343) 375-44-51 Web: http://vlavrov.com http://vk.com/lavrov.vlad (©) Владислав Лавров, vlavrov.com