1

Этап 1

Пройти в таскбуке "Графический интерфейс ч1"

06 июня—07 июня

2

Этап 2

Пройти в таскбуке "Графический интерфейс ч2"

08 июня—12 июня

3

Этап 3

Пройти в таскбуке "Графический интерфейс ч3"

13 июня—14 июня

4

Этап 4

Пройти в таскбуке "Изображение и рисование"

15 июня—21 июня

5

Этап 5

Реализовать паттерн "Стратегия"

22 июня—28 июня

6

Этап 6

Реализовать паттерн "Наблюдатель"

30 июня—19 июля

7

Этап 7

Реализовать паттерн "Декоратор"

20 июля—26 июля

8

Этап 8

Реализовать паттерн "Фабрика"

27 июля—02 августа

9

Этап 9

Реализовать паттерн "Одиночка"

03 августа—09 августа

10

Этап 10

Реализовать паттерн "Команда"

10 августа—16 августа

11

Этап 11

Реализовать паттерн "Адаптер и Фасад" (ну и названице)

17 августа—23 августа

12

Этап 12

Реализовать паттерн "Шаблонный метод"

24 августа—30 августа

13

Этап 13

Реализовать паттерн "Иттератор и Компановщик"

12 октября—18 октября

14

Этап 14

"Реализовать паттерн "Заместитель"

19 октября—25 октября

15

Этап 15

Реализовать паттерн "Состояние"

26 октября—01 ноября

16

Этап 16

Реализовать паттерн "Заместитель"

02 ноября—08 ноября

17

Этап 17

Узнать ответы на вопросы из списка (будет решаться на протяжении всего обучения)

1

Этап 1

Пройти в таскбуке "Графический интерфейс ч1"

06 июня—07 июня

2

Этап 2

Пройти в таскбуке "Графический интерфейс ч2"

08 июня—12 июня

3

Этап 3

Пройти в таскбуке "Графический интерфейс ч3"

13 июня—14 июня

4

Этап 4

Пройти в таскбуке "Изображение и рисование"

15 июня—21 июня

5

Этап 5

Реализовать паттерн "Стратегия"

22 июня—28 июня

6

Этап 6

Реализовать паттерн "Наблюдатель"

30 июня—19 июля

7

Этап 7

Реализовать паттерн "Декоратор"

20 июля—26 июля

8

Этап 8

Реализовать паттерн "Фабрика"

27 июля—02 августа

9

Этап 9

Реализовать паттерн "Одиночка"

03 августа—09 августа

10

Этап 10

Реализовать паттерн "Команда"

10 августа—16 августа

11

Этап 11

Реализовать паттерн "Адаптер и Фасад" (ну и названице)

17 августа—23 августа

12

Этап 12

Реализовать паттерн "Шаблонный метод"

24 августа—30 августа

13

Этап 13

Реализовать паттерн "Иттератор и Компановщик"

12 октября—18 октября

14

Этап 14

"Реализовать паттерн "Заместитель"

19 октября—25 октября

15

Этап 15

Реализовать паттерн "Состояние"

26 октября—01 ноября

16

Этап 16

Реализовать паттерн "Заместитель"

02 ноября—08 ноября

17

Этап 17

Узнать ответы на вопросы из списка (будет решаться на протяжении всего обучения)

06 июня 2015

Цель заброшена

Автор не отписывался в цели 9 лет 5 месяцев 25 дней

Общая

C# - Структурное программирование, Графический интерфейс, ООП, Паттерны

Я уже год преподаю C# при том сам его до сих пор знаю очень посредственно.

А это ведь клевый и полезный инструмент. Фактически мне нужно выйти на уровень, превышающий две планки:

  1. Я могу ответить на любой вопрос своего ученика;
  2. Я знаю и понимаю паттерны ООП.

 Критерий завершения

Я выполнил все практические задания, указанные в плане действий

 Личные ресурсы

Время, учебные материалы, помощь методистов, помощь друга-программиста

 Экологичность цели

Данная цель является промежуточной, но долгосрочной. Она является как частью стратегии "Вверх", так и частью стратегии "Вширь".

Вверх: Чем лучше буду я сам, тем более сильное позитивное влияние я смогу оказывать на своих близких.

Вширь: Мое предназначение - быть учителем. Я должен оказать позитивное влияние на максимальное количество людей.

  1. Пройти в таскбуке "Графический интерфейс ч1"

  2. Пройти в таскбуке "Графический интерфейс ч2"

  3. Пройти в таскбуке "Графический интерфейс ч3"

  4. Пройти в таскбуке "Изображение и рисование"

  5. Реализовать паттерн "Стратегия"

  6. Реализовать паттерн "Наблюдатель"

    В этот момент я, вероятно, уеду, так что тут много времени на паттерн.

  7. Реализовать паттерн "Декоратор"

  8. Реализовать паттерн "Фабрика"

  9. Реализовать паттерн "Одиночка"

  10. Реализовать паттерн "Команда"

  11. Реализовать паттерн "Адаптер и Фасад" (ну и названице)

  12. Реализовать паттерн "Шаблонный метод"

  13. Реализовать паттерн "Иттератор и Компановщик"

  14. "Реализовать паттерн "Заместитель"

  15. Реализовать паттерн "Состояние"

  16. Реализовать паттерн "Заместитель"

  17. Узнать ответы на вопросы из списка (будет решаться на протяжении всего обучения)

    1. Что обозначает термин сборка?
    2. Чем отличаются ссылочные типы от значимых?
    3. Чем отличается класс от структуры?
    4. Имеется оператор цикла с заголовком foreach (type identifier in expression). Какого типа может быть expression? Какого типа должен быть type?
    5. Чем отличается тип string от StringBuilder?
    6. Что Вы будете использовать, если Вам нужно в приложении обрабатывать данные о дате и времени?
    7. Как Вы будете сравнивать строки, если нужно определить, какая из них идет раньше по алфавиту?
    8. Что такое неявное и явное приведение типов? Какие способы явного приведения типов Вы знаете и чем они отличаются?
    9. Объясните, для чего служит конструкция try/catch/finally и как она работает? Какие Вы видите проблемы если блок после catch будет пустым?
    10. Зачем в приложении нужно обрабатывать исключения?
    11. Для чего служат модификаторами abstract, new и sealed в объявлении класса?
    12. Какие члены можно объявлять в классе?
    13. Какие модификаторы доступа к членам класса Вы знаете и чем они отличаются?
    14. Чем отличаются члены класса поле и свойство (другой термин метод-свойство)?
    15. Что такое конструктор класса? Сколько конструкторов допускается? Что будет, если Вы не описали ни один конструктор?
    16. Где и для чего может использоваться модификатор static? Зачем нужны статические члены класса?
    17. Как в базовом классе описать полиморфный метод? Как он будет работать в зависимости от выбора модификатора override/new в классе-потомке?
    18. Что такое интерфейс и чем он отличается от абстрактного класса? Что Вы можете сказать о множественном наследовании?
    19. Как выполняется уничтожение объектов в куче и уборка мусора? Как уничтожаются объекты значимых типов?
    20. Что такое упаковка и распаковка? В какой из коллекций этот процесс имеет место?
    21. В чем особенности с коллекций List и ArrayList?
    22. Назовите три основные, с Вашей точки зрения, метода коллекции Stack и опишите, что они делают.
    23. В чем отличие и в чем сходство коллекций ArrayList и Array? Привидите примеры задач, для которых Вы бы выбрали ту и другую коллекцию.
    24. Что такое делегаты и для чего они нужны?
    25. Что такое событие, и какова их связь с делегатами?
    26. Расскажите, как Вы понимаете принципы организации GUI на примере класса Form.
    27. Что обычно содержит метод InitializeComponent() формы?
    28. Что такое GDI+? Раскажите об объекте Graphics и методе OnPaint(…).
    29. Расскажите о стандартных реализациях методов двоичного поиска и сортировки. Что такое компаратор и какие Вы знаете варианты его реализации?
    30. Что такое потоки ввода-вывода, какими они бывают? Какой интерфейс, связанный с освобождением ресурсов, реализуют все потоки?
    31. Для чего нужна конструкция using (…)?
    32. Назовите какие-нибудь известные Вам методы потоков ввода-вывода и расскажите о их назначении.
    33. Что такое поток в приложении? Что обозначает понятие потокобезопасность и какие средства ее реализации Вы знаете?
  • 2320
  • 06 июня 2015, 10:16
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?