Вопросы к экзамену Примеры различных направлений, стилей и техник программирования



Скачать 40.18 Kb.
Дата22.12.2012
Размер40.18 Kb.
ТипДокументы
Парадигмы программирования: вопросы к экзамену
1. Примеры различных направлений, стилей и техник программирования

2. Операционная семантика языков программирования. Абстрактная машина и интерпретатор

3. С# - механизмы функционального программирования в императивном языке

4. F# - curry-uncurry

5. HomeLisp – интерфейс, язык, система

6. Haskell -
7. Общая характеристика императивного программирования

8. Общая характеристика функционального программирования

9. Общая характеристика логического программирования

10. Общая характеристика объектно-ориентированного программирования
11. Язык теоретико-множественного программирования SETL как пример языка сверхвысокого уровня.

12. Параллельное программирование на языке APL

13. Компиляция программ как синтаксически управляемый обработчик данных

14. Организация ленивых (отложенных) вычислений

15. Параллельное программирование на языке Sisal
16. Обзор идей языков сверх высокого уровня

17. Основные особенности языков низкого уровня

18. Типичные механизмы языков высокого уровня
19. Средства и методы параллельного программирования в известных языках (примеры)

20. С# - работа с недоопределенностью

21. С# - Expression trees

22. F# - типизация данных и контроль

23. F# - изменяемые и защищенные переменных/контексты

24. F# - ленивые вычисления

25. F# - мемоизация

26. F# - работа с внутренним представлением выражений

27. F# - монады

28. F# - асинхронность и .Net

29. С# - управляемых и защищенный код
Haskell

H1. Встроенные типы данных в Haskell: булевский тип, числа, символы, строки.
H2. Полиморфные типы в языке Haskell. Примеры.
H3. Списки, конструкторы списков, кортежи.
H4. Определение функций в Haskell. Сопоставление с образцом.
H5. Использование let и where в описаниях функций в Haskell, отличие между ними.
H6. Лямбда-абстракции в Haskell (\p1...pn -> e). Сечения функций (inc = (+) 1).
H7. Типы данных в языке Haskell, определяемые пользователем (data).
H8. Модули в Haskell: списки экспорта, импортирование.
H9. Стандартные классы в Haskell: Eq, Ord, Num, Show и другие. Определение экземпляров (instance).
H10. Монада IO и функции ввода-вывода в Haskell.
H11. Монада Maybe в Haskell и её использование.
H12. Использование монад в Haskell для создания функций с побочными эффектами в функциональной парадигме.
H13. Ленивые вычисления в Haskell. Примеры использования.
H14. "Бесконечные" структуры данных в Haskell. Примеры использования.
H15. Использование массивов в Haskell.

Литература по языку Haskell:
http://www.haskell.
org/tutorial/indextutorial.html -- Gentle Introduction to Haskell
http://darcs.haskell.org/yaht/yaht.pdf -- Yet Another Haskell Tutorial
http://www.haskell.org/all_about_monads/html/index.html -- All about monads
F# - курс Д.Сошникова на Intuit.ru

С# - документация MSR

Похожие:

Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconВопросы к экзамену по курсу «Методы программирования»
Простые структуры данных: методы реализации, особенности в различных языках программирования
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconПарадигмы программирования
Цель курса систематизация знаний о возможностях и особенностях разных стилей и методов программирования при решении различных задач...
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconПрограмма дисциплины «Современные направления танцевального искусства»
Освоение будущими специалистами-педагогами бального танца разнообразных форм, стилей и техник современных направлений танцевального...
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconВопросы к экзамену по курсу «Функциональное и логическое программирование»
Особенности функционального программирования, его отличие от императивного программирования. Понятие функции
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconПрограмма дисциплины «Современный танец»
Освоение техник современного танца, импровизации и композиции, техник Release и Body awareness, а также теории и методики изучения...
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconВопросы экзаменационных билетов по курсу "линейное программирование"
Постановка и различные формы записи задач линейного программирования: стандартная, каноническая, общая. Эквивалентность задач линейного...
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconВопросы к экзамену Основные понятия теории графов (определение графа, виды графов, смежность, инцидентность, кратность ребер, степень вершины). Примеры
Способы задания графов. Матричный способ задания. Свойства матриц смежности и инцидентности. Привести примеры
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconВопросы к экзамену по дисциплине «Дискретная математика»
Понятие высказывания. Виды высказываний. Основные операции над высказываниями. Примеры
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconВопросы к экзамену по 4-ому модулю. Гр. 1242
Вычисление площади в декартовых, параметрических и полярных координатах. Вывод формул. Примеры
Вопросы к экзамену Примеры различных направлений, стилей и техник программирования iconВопросы к экзамену Функциональный анализ. 14. 12. 10
Определение и свойства нормы в линейном пространстве. Примеры нормированных пространств. Полные пространства
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org