Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 775

.pdf
Скачиваний:
1
Добавлен:
30.04.2022
Размер:
576.06 Кб
Скачать

Наименование

 

Содержание

Вид контроля и

разделов и тем

 

самостоятельной

отчетность по

 

 

работы

результатам

 

 

 

самостоятельной

 

 

 

работы

Раздел 14.

Теоретический

 

Обобщения

материал:

 

(шаблоны) и их

1.

Реализация класса-

Подготовка конспекта

применение в

обобщения

лекций

 

языке C#

 

 

 

 

 

 

Раздел 15.

Теоретический

 

Основные

материал:

 

классы

1.

Интерфейсы

Подготовка конспекта

коллекций

необобщенных

лекций

объектов

коллекций

 

 

2.

Интерфейс

Подготовка конспекта

 

ICollection

лекций

 

3.

Интерфейс IList

Подготовка конспекта

 

 

 

лекций

 

4.

Интерфейс

Подготовка конспекта

 

IDictionary

лекций

Раздел 16.

Теоретический

 

Использование

материал:

 

LINQ для

1.

Простой запрос

Подготовка конспекта

работы с

 

 

лекций

коллекциями

2.

Общая форма

Подготовка конспекта

 

запроса

лекций

 

3.

Сортировка

Подготовка конспекта

 

результатов запроса с

лекций

 

помощью оператора

 

 

orderby

 

 

4.

Операторы group,

Подготовка конспекта

 

into, let, join

лекций

 

5.

Методы запроса

Подготовка конспекта

 

 

 

лекций

 

6.

Формирование

Подготовка конспекта

 

запроса с помощью

лекций подготовка к

 

методов запроса

экзамену

9

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

1.Шилдт, Г. Полное руководство C#4.0. [Текст] / Г.

Шилдт. – М.: ООО «И.Д. Вильямс», 2011. – 1056 с.

2.Троэлсен, Э. Язык программирования С# 2010 и платформа .NET 4.0 [Текст] / Э. Троэлсен. – М.: ООО «И.Д.

Вильямс», 2011. – 1392 с.

3.Kumar, S. N. LINQ quickly [Text] / S. N. Kumar. – Packt Publishing, 2007. – 250 c.

4.Страуструп, Б. Дизайн и эволюция C++ [Текст] / Б. Страуструп. – СПб: Питер, 2006. – 445 с.

5.Clark, D. Beginning C# Object-Oriented Programming [Text] / D. Clark – Apress, 2011. – 371 c.

6.Либерти, Дж. Программирование на C# [Текст] / Дж. Либерти. – М.: Символ-плюс, 2003. – 690 c.

7.Петцольд, Ч. Программирование в тональности С# [Текст] / Ч. Петцольд. – М.: ИТД «Русская редакция», 2004.

503 с.

8.Рихтер, Дж. Программирование на платформе

Microsoft.NET Framework [Текст] / Дж. Рихтер. – М.: ИТД

«Русская редакция», 2003. – 512 с.

9.Павловская, Т. А. C#. Программирование на языке высокого уровня [Текст] / Т. А. Павловская. – СПб:

Питер, 2007. – 432 с.

10.Richter, J. CLR via C# 3rd Edition [Text] / J. Richter

Ms Press – 896 с.

11.Watson, K. Beginning Visual C# 2010 [Text] / K. Watson, C. Nagel, J. H. Pedersen. – Wrox – 1080 c.

12.Задачи по программированию [Текст] / С. А. Абрамов, Г. Г. Гнездилова и др. – М.: Наука, 1988. – 224 с.

13.Бежанова, М. М. Современные понятия и методы

10

программирования [Текст] / М. М. Бежанова, И. В. Поттосин. – М.: Научный мир, 2000.

14. Брудно, А. Л. Программирование в содержательных обозначениях [Текст] / А. Л. Брудно. – М.:

Наука, 1968. – 142 с.

15. Буч, Г. Объектно-ориентированное проектирование с примерами применения [Текст] / Г. Буч. – М.: Конкорд, 1992.

16.Вирт, Н. Алгоритмы + структуры данных = программы [Текст]: пер. с англ. / Н. Вирт. – М.: Мир, 1985. – 406 с.

17.Грис, Д. Наука программирования [Текст] / Д. Грис. – М.: Мир, 1984.

18.Дал, У. Структурное программирование [Текст] / У. Дал, Э. Дейкстра, К. Хоор. – М.: Мир, 1975. – 246 с.

19.Дейкстра, Э. Дисциплина программирования [Текст] / Э. Дейкстра. – М.: Мир, 1978. – 278 с.

20.Лингер, Р. Теория и практика структурного программирования [Текст] / Р. Лингер, Х. Миллс, Б.Уитт. – М.:

Мир, 1982. – 408 с.

21.Уэзерелл, Ч. Этюды для программистов [Текст]: пер. с англ. / Ч. Уэзерелл. – М.: Мир, 1982. – 288 с.

22.Языки программирования Ада, Си, Паскаль.

Сравнение и оценка [Текст] / под ред. А. Р. Фьюэра, Н. Джехани; пер. с англ. В. В. Леонаса. – М.: Радио и связь,

1989. – 368 с.

23.Александревский, А. Новый С++ дизайн [Текст] / А. Александревский. – М., 2001.

24.Кнут, Д. Е. Искусство программирования. Том 3: Сортировка и поиск, второй издание [Текст] / Д. Е. Кнут. – М.: Издат. дом «Эддисон – Уэсли», 1997.

11

25.Беллман, Р. Динамическое программирование [Текст] / Р. Беллман. – М.: ИЛ, 1960.

26.Дал, У. Структурное программирование [Текст] / У. Дал, Э. Дейкстра, К. Хоор. – М.: «Мир», 1975.

27.Кнут, Д. Искусство программирования. Т. 1: Основные алгоритмы [Текст] / Д. Кнут. – М.: Издательский дом «Вильяме», 2000.

28.Пратт, Т. Языки программирования. Разработка и реализация [Текст] / Т. Пратт. – М.: «Мир», 1979.

29.Вирт, Н. Системное программирование: Введение [Текст] / Н. Вирт. – М.: «Мир», 1977.

30.Бентли, Дж. Жемчужины программирования [Текст] / Дж. Бентли. – 2-е изд. – СПб.: Питер, 2002.

31.Дагене, В. А. 100 задач по программированию [Текст] / В. А. Дагене, Г. К. Григас, К. Ф. Аугутис. – М.: Просвещение, 1993.

32.Липский, В. Комбинаторика для программистов

[Текст] / В. Липский. – М.: Мир, 1988. – 213 с.

33.Окулов, С. М. Основы программирования [Текст]

/С. М. Окулов. – М.: Лаборатория Базовых Знаний, 2001.

34.Ахо, А. Компиляторы: Принципы, технологии, инструменты [Текст] / А. Ахо, Р. Сети, Дж. Ульман. – М:

Вильяме, 2001. – 768 с.

35.Керниган, Б. Практика программирования [Текст]

/Б. Керниган, Р. Пайк. – СПб.: Невский Диалект, 2001. – 381 с.

36.Кнут, Д. Э. Искусство программирования. Т. 2. Получисленные алгоритмы [Текст] / Д. Э. Кнут. – М: Изд. дом «Вильяме», 2000. – 832 с.

37.Муртаф, Б. Современное линейное программирование. Теория и практика [Текст] / Б. Муртаф. –

М.: Мир, 1984. – 224 с.

12

38.Керниган, Б. Практика программирования [Текст]

/Б. Керниган, Р. Пайк. – СПб.: Невский Диалект, 2001. – 381 с.

39.Кнут, Д. Э. Искусство программирования. Т. 1. Основные алгоритмы [Текст] / Д. Э. Кнут. – М: Издат. дом «Вильяме», 2000. – 720 с.

40.Павловский, Е. О проблеме автоматизации программирования [Текст] / Е. Павловский // ДАН. – 1985. – Т. 286, № 1. – С. 66-69.

41.Глушков, В. М. Теорема о неполноты формальных теорий с позиций программиста [Текст] / В. М. Глушков // Кибернетика. – 1979. – № 2. – С. 1–5.

42.Глушков, В. М. Алгебра, языки, программирование [Текст] / В. М. Глушков, Е. Е. Цейтлин, Е. Л. Ющенко. – 2-е изд. – Киев: Наукова думка, 1978. – 318 с.

43.Ершов, А. П. Операторные алгоритмы. II: Описание основных конструкций программирования [Текст] / А. П. Ершов // Проблемы кибернетики. – 1962. – Вып. 8. – С.

211–233.

44. Ершов, А. П. Введение в теоретическое программирование: Беседы о методе [Текст] / А. П. Ершов. – М.: Книга по Требованию, 2012. – 288 с. – ISBN 978-5-458- 33797-7.

45.Ершов, А. П. Программирование – вторая грамотность [Текст] / А. П. Ершов. – Препринт / ВЦ СО АН

СССР. – Новосибирск, 1981. – № 293. – 18 с.

46.Ершов, А. П. Зачем нужно уметь программировать? [Текст] / А. П. Ершов, Г. А. Звенигородский

//Квант. – 1979. – № 9. – С. 47–51.

47.Ершов, А. П. О формализации понятия программы I Кибернетика [Текст] / А. П. Ершов, А. А. Ляпунов. – 1967. – № 5. – С. 40–57.

13

48.Звенигородский, Г. А. Первые уроки программирования [Текст] / Г. А. Звенигородский; под ред. А. П. Ершова. – Библиотечка «Квант». – 1985. – Вып. 41. – 207 с.

49.Котов, В. Е. Теория параллельного программирования: прикладные аспекты [Текст] / В. Е. Котов // Кибернетика. – 1974. – № 1. – С. 1-16.

50.Практическое программирование. Проектирование и разработка диалоговых систем. Нетрадиционный подход [Текст] / А. Г. Кушниренко. Д. В. Варсанофьев, A. F. Дымченко, Г. В. Лебедев. – М.: Изд-во Моск. ун-та, 1985.

51.Левенштейн, В. И. Элементы теории

кодирования [Текст] / В. И. Левенштейн; под общ. ред. С. В. Яблонского, О. Б. Лупанова. – М.: Наука, 1974.

52.Мюррей, У. Создание переносимых приложений для Windows [Текст] / У. Мюррей, К. Паппас. – СПб.: BHV,

1997.

53.Шупак, Ю. А. Win32 API. Разработка приложений для Windows [Текст] / Ю. А. Шупак. – СПб.: Питер, 2008.

54.Саймон, P. Microsoft Windows 2000 API.

Энциклопедия программиста [Текст] / P. Саймон. – Киев: Диасофт, 2001.

55.Вильямс, М. Программирование в Windows 2000. Энциклопедия пользователя [Текст] / М. Вильямс. – Киев: Диасофт, 2000.

56.Бек, К. Экстремальное программирование» [Текст]: пер. с англ. / К. Бек. – СПб.: Питер, 2002.

57.Демарко, Т. Человеческий фактор: успешные проекты и команды [Текст]: пер. с англ. / Т. Демарко, Т. Листер.– СПб.: Символ-Плюс, 2005.

14

58.Фаулер, М. Рефакторинг: улучшение существующего кода [Текст]: пер с англ. / М. Фаулер. – СПб: Символ-Плюс, 2002.

59.Приемы объектно-ориентированного проектирования. Паттерны проектирования [Текст]: пер. с англ.

/Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес – СПб.: Питер,

2007.

15

СОДЕРЖАНИЕ

ВВЕДЕНИЕ ....................................................................................

3

1.

ЦЕЛИ И ЗАДАЧИ САМОСТОЯТЕЛЬНОЙ РАБОТЫ.......

4

2.

ВИДЫ САМОСТОЯТЕЛЬНОЙ РАБОТЫ ...........................

5

3.

ТЕМАТИКА САМОСТОЯТЕЛЬНОЙ РАБОТЫ ................

6

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ......................

13

16

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к самостоятельным работам по дисциплине «Языки программирования»

для студентов специальностей 090301 «Компьютерная безопасность», 090302 «Информационная безопасность

телекоммуникационных систем», 090303 «Информационная безопасность автоматизированных систем»

очной формы обучения

Составитель: Карпеев Дмитрий Олегович

В авторской редакции

Подписано к изданию 01.06.2015. Уч. - изд. л. 1,0.

ФГБОУ ВПО «Воронежский государственный технический университет»

394026 Воронеж, Московский просп., 14