Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
27.03.2015
Размер:
115.71 Кб
Скачать

 

 

Технологии и методы

 

 

программирования

Лекций:

36

часов

 

Лаб. работ:

36

часов (8 работ)

 

Курсовая работа

 

Самостоятельная работа: 108

часов

Сайт дисциплины: http://vt.cs.nstu.ru/~malyavko/Т&MP/index.html

E-mail: translab@ngs.ru

Малявко Александр Антонович

Литература

1.Васильев А.Н. Java. Объектно-ориентированное программирование. – СПб.: Питер, 2011.

2.Монахов В. В. Язык программирования Java и среда Netbeans. – СПб.: БХВ-Петербург, 2011.

3.Машнин Т. С. Современные Java технологии на практике – СПб., 2010.

4.Хорев П. Б. Объектно-ориентированное программирование: учебное пособие по направлению "Информатика и вычислительная техника". – М. : Академия , 2011.

5.Хабибуллин И.Ш. Самоучитель JAVA. 3-е изд. перераб. и доп. – СПб.: БХВ-Петербург, 2008.

6.Шилдт Г. Java. Полное руководство. – М.: Вильямс, 2012

7.Флэнаган Д. Java. Справочник. СПб. – М.: Символ, 2004.

8.Эккель Б. Философия Java. Библ. программиста. – СПб.: Питер, 2011.

Балльно-рейтинговая система аттестации

№ Вид учебной работы

1 Лаб. работа №1

2 Лаб. работа №2

3 Лаб. работа №3

4 Лаб. работа №4

5 Лаб. работа №5

6 Лаб. работа №6

7 Лаб. работа №7

8 Лаб. работа №8

Итого по текущему рейтингу:

Экзамен: Итого за семестр:

Макс. кол-во баллов

4

8

8

8

8

8

8

8

60

40

100

Диапазоны баллов

2 – 4

4 – 8

4 – 8

4 – 8

4 – 8

4 – 8

4 – 8

4 – 8

30 – 60

20 – 40 50 – 72 –> 3, 73 – 86 –> 4, 87 – 100 –> 5

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

Баллы

Оценка ECTS

Оценка

98 – 100

A+

 

93 – 97

A

5 (отлично)

90 – 92

A–

 

87 - 89

B+

 

83 – 86

B

 

80 – 82

B–

4 (хорошо)

77 – 79

C+

 

73 – 76

C

 

70 – 72

C–

 

67 – 69

D+

 

63 – 66

D

3 (удовлетворительно)

60 – 62

D–

 

50 – 59

E

 

Меньше 50

F

2 (неудовлетворительно)

Парадигмы

программирования

Парадиигма программ иирования

— это система идей, понятий и средств, определяющих стиль написания компьютерных программ, т.е. по сути — это стиль мышления программиста.

Перечень известных парадигм программирования (1)

Агентно-ориентированная или ООП с ограничениями (JADE)

Компонентно-ориентированная ( Oberon,

ComponentPascal, Net Framework )

Конкатенативная ( Forth, PostScript, Joy, … )

Декларативная (контрастирует с Императивной)

Ограничениями ( Jaffar, Lassez, GNU Prolog, … )

Функциональностью (Lisp, Erlang, Haskell, ML, … )

Потоком данных

Таблично-ориентированная (электронные таблицы: Excel, … )

Реактивная ( AWK, *HDL, Verylog, … )

Логическим выводом ( Prolog, Mercury, Oz, … )

Перечень известных парадигм программирования (2)

Событийно-ориентированная ( OS Windows, пользовательские интерфейсы, сервера, … )

Сервис-ориентированная ( технологии SOAP, CORBA, DCOM, Web-services, … )

Комбинấторная – разновидность функциональной (J, K, Haskell)

Императивная (контрастирует с Декларативной)

Процедурная

Предметно-ориентированная ( *DSL, XML, XSL, … )

Метапрограммирование ( программы, порождающие другие программы)

Автоматизация разработки ПО или решение задач без программирования ( человеко-машинные языки, ИИ )

Обобщённое программирование ( шаблоны, generics, … )

Рефлексивно-ориентированная ( расширения ООП: самоверификация, самомодификация, …; Objective-C, MOO, Common Lisp, …)

Перечень известных парадигм программирования (3)

Структурная ( иерархия блоков, запрет GOTO )

Модульная ( процедуры/функции, библиотеки )

Рекурсивная ( частный случай модульности )

Объектно-ориентированная ( стандарт написания хорошо структурированных модульных программ )

Класс-ориентированная ( статическое, определяемое полностью в процессе разработки, наследование: С++, Java, C#, … )

Прототип-ориентированная ( динамическое наследование от прототипа, изменяющегося в процессе функционирования приложения: Self, JavaScript, Lua, … )

Параллельная ( масса параллельных версий популярных языков всех прочих парадигм)

Соседние файлы в папке Презентации по Java