Консультации по курсу ППП 2013

Сообщения, потерявшие актуальность

Модератор: Преподаватели

Консультации по курсу ППП 2013

Сообщение Telnov » 28 фев 2013, 05:44


Учебные материалы, задания и литературу по курсу "Парадигмы и паттерны программирования" смотрите в Облачном кабинете КССТ.

В курсе изучаются две крупные темы: парадигма функционального программирования + паттерны проектирования софта (23 штуки).
Задания включают в себя 4 лабораторных работы, 1 контрольную работу и 1 эссе (реферат) по избранному языку функционального программирования.

На этом форуме можно задавать вопросы и обмениваться мнениями. По мере сил буду отвечать.
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 300
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.

Re: Консультации по курсу ППП 2013

Сообщение djbelyak » 01 мар 2013, 15:31

Виктор Петрович!
На сегодняшний день варианты первой лабораторной работы распределены следующим образом:
    Белявцев - 11 вариант
    Бурыкин - 2 вариант
    Гришкин - не определился
    Коржуева - 4 вариант
    Петрунькина - 5 вариант
    Ричик - 6 или 10 вариант
ОК. Определяйтесь окончательно. Читайте рекомендованную литературу.
В.Тельнов
Аватар пользователя
djbelyak
Студент
 
Сообщений: 2
Зарегистрирован: 19 фев 2013, 21:29
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение Тамара » 01 апр 2013, 19:25

Петрунькина:
По Python: Вариант 5.
Тема для реферата: F#.

Коллеги, прошу вас срочно и окончательно распределить учебные задания курса (исключая паттерны). Если кто-то этого не сделает - на ближайшем занятии назначу задания сам, произвольно.
В.Тельнов
Аватар пользователя
Тамара
Студент
 
Сообщений: 4
Зарегистрирован: 19 фев 2013, 23:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение djbelyak » 07 апр 2013, 12:35

Белявцев

Python: 11
Реферат: Erlang
Аватар пользователя
djbelyak
Студент
 
Сообщений: 2
Зарегистрирован: 19 фев 2013, 21:29
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение dkKira » 11 апр 2013, 20:49

Ричик

haskell - 6 вариант
python - 6 вариант
F# - 6 вариант
Реферат: Python
Аватар пользователя
dkKira
Студент
 
Сообщений: 6
Зарегистрирован: 28 фев 2013, 17:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение dkKira » 11 апр 2013, 21:54

Здравствуйте Виктор Петрович!

Ричик К. ВТ-М12
Возник вопрос относительно лабораторной работы по языку Python.
Вы сказали, что у меня не функциональная реализация, потому что я не использовал lambda - выражения. Я более детально изучил данный вопрос.
Использование lambda-функций — это дело стиля. Везде, где можно использовать lambda-функцию, также можно определить и использовать обычную функцию. Обычно их используют в местах, где нужно инкапсулировать характерный код, не подлежащий повторному использованию, без замусоривания программы множеством маленьких однострочных функций.

Например код:
Код: выделить все
def f(x):
   return x*2

и
Код: выделить все
g = lambda x: x*2


делает абсолютно синонимичные вещи.

Отличие по сути в том, что lambda - выражения предназначены для создание простых функций, а инструкция def - для решения более сложных задач.

В подкрепление вышесказанному можно обратить внимание на следующие источники:
1) http://ru.diveintopython.net/apihelper_lambda.html автор Mark Pilgrim
2) Марк Лутц - Изучаем Python 4-е издание (глава 19 , страница 548)

Вопрос: почему вы считаете, что моя лабораторная реализована не в функциональном стиле?
Аватар пользователя
dkKira
Студент
 
Сообщений: 6
Зарегистрирован: 28 фев 2013, 17:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Реализована не в функциональном стиле

Сообщение Telnov » 12 апр 2013, 12:29

Фактически, вы сами ответили на свой вопрос.
1. Заглянув по первой из указанных вами ссылок, читаем там в комментарии к Примеру 2.21: " ... Использование lambda-функций — дело стиля ... ". Именно это от вас и требуется. Примените данный стиль. Покажите, что вы им владеете.
2. В задании также указано: "В своей работе активно используйте преимущества функционального программирования ...". Пожалуйста вспомните, в чем заключаются сильные стороны функционального программирования? Можно ли их реализовать в вашем конкретном задании? Если да - сделайте это. Если нет - аргументируйте свою позицию. Подсказка: вы работаете с текстовым файлом, т.е. с потенциально бесконечной структурой данных.
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 300
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.

Re: Консультации по курсу ППП 2013

Сообщение dkKira » 25 май 2013, 21:52

Здравствуйте, Виктор Петрович!

Возник вопрос по последней лабораторной работе (Паттерны).
Я выбрал 2 паттерна, один реализован в лекциях на с++, второй на с#.
Можно ли реализовать их оба на java ?

с уважением
Ричик К.

Да, вполне.
В.Тельнов
Аватар пользователя
dkKira
Студент
 
Сообщений: 6
Зарегистрирован: 28 фев 2013, 17:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение Тамара » 10 июн 2013, 05:56

Здравствуйте, Виктор Петрович!
Вопрос по F#: можно использовать в лабораторной C#? или нужно обойтись только F#?

Вопрос к коллегам: отпишите, пожалуйста, у кого какие варианты по 4-ой лабораторной

По третьей л.р. (фракталы) F# можно использовать в комбинации с любым другим языком из Visual Studio (C#, C++, Basic и т.д.).
Создание картинки фрактала должно быть на F#, а прочее (окна, виджеты, др.) - может быть на другом языке, на ваш вкус.

В.Тельнов
Аватар пользователя
Тамара
Студент
 
Сообщений: 4
Зарегистрирован: 19 фев 2013, 23:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение dkKira » 10 июн 2013, 10:50

4 лабораторная:
2). Мост
3). Фасад
Аватар пользователя
dkKira
Студент
 
Сообщений: 6
Зарегистрирован: 28 фев 2013, 17:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение Тамара » 11 июн 2013, 13:24

Петрунькина 4 лабораторная:
9) Хранитель
10) Наблюдатель
Аватар пользователя
Тамара
Студент
 
Сообщений: 4
Зарегистрирован: 19 фев 2013, 23:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Консультации по курсу ППП 2013

Сообщение dkKira » 18 июн 2013, 00:07

Здравствуйте Виктор Петрович!

В облачном кабинете творятся всякие бяки... нет полосы прокрутки невозможно посмотреть то, что необходимо.
Всё криво-косо и куда то уехало.

С уважением Ричик К.
Аватар пользователя
dkKira
Студент
 
Сообщений: 6
Зарегистрирован: 28 фев 2013, 17:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: День "наоборот"

Сообщение Тамара » 18 июн 2013, 07:18

Здравствуйте Виктор Петрович!

А в какой форме можно будет проводить зачет? по билетам, только вопросы устно без времени на раздумья, можно ли давать задачи, тесты? можно ли будет вам пользоваться литературой?
И ещё, главное, если наши мнения разделятся, то можно кто-то будет принимать зачет, а кто-то сдавать лабы как обычно?
Мы сегодня это обсудим группой.
Аватар пользователя
Тамара
Студент
 
Сообщений: 4
Зарегистрирован: 19 фев 2013, 23:54
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Долги по курсу ППП будут приниматься

Сообщение Telnov » 18 июн 2013, 17:17

Долги по курсу ППП будут приниматься не в среду, а в четверг 20.06.2013 с 10-00 в ауд. 2-510.
В.Тельнов
Аватар пользователя
Telnov
Преподаватель
 
Сообщений: 300
Изображения: 5
Зарегистрирован: 05 сен 2011, 00:19
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.

Re: Консультации по курсу ППП 2013

Сообщение dkKira » 18 июн 2013, 21:00

Здравствуйте Виктор Петрович!

Я не знаю, что позволяет или не позволяет кому кого религия.
Незнание кого-то не освобождает его от ответственности, но здесь почему то наоборот.
Но я сделал всё честно: отписал варианты своей лр на форум заранее, как было оговорено в начале семестра.

У меня паттерны Bridge и Facade. Лабораторная сделана, отчёт написан, распечатан и готов к сдаче.
Если вы будете настроены принципиально я конечно переделаю паттерн Bridge... но считаю, что это не совсем честно,
потому что не говоря о том, что я запостил их на форум заранее я потратил своё время.

Отпишитесь пожалуйста по поводу того, надо ли мне в итоге лр переделывать или нет

с уважением Ричик К.

Вопрос снят. Ничего переделывать не надо.
В.Тельнов
Аватар пользователя
dkKira
Студент
 
Сообщений: 6
Зарегистрирован: 28 фев 2013, 17:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Архив сообщений

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1