1

Step 1

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

06 June—07 June

2

Step 2

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

08 June—12 June

3

Step 3

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

13 June—14 June

4

Step 4

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

15 June—21 June

5

Step 5

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

22 June—28 June

6

Step 6

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

30 June—19 July

7

Step 7

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

20 July—26 July

8

Step 8

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

27 July—02 August

9

Step 9

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

03 August—09 August

10

Step 10

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

10 August—16 August

11

Step 11

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

17 August—23 August

12

Step 12

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

24 August—30 August

13

Step 13

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

12 October—18 October

14

Step 14

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

19 October—25 October

15

Step 15

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

26 October—01 November

16

Step 16

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

02 November—08 November

17

Step 17

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

1

Step 1

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

06 June—07 June

2

Step 2

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

08 June—12 June

3

Step 3

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

13 June—14 June

4

Step 4

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

15 June—21 June

5

Step 5

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

22 June—28 June

6

Step 6

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

30 June—19 July

7

Step 7

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

20 July—26 July

8

Step 8

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

27 July—02 August

9

Step 9

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

03 August—09 August

10

Step 10

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

10 August—16 August

11

Step 11

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

17 August—23 August

12

Step 12

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

24 August—30 August

13

Step 13

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

12 October—18 October

14

Step 14

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

19 October—25 October

15

Step 15

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

26 October—01 November

16

Step 16

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

02 November—08 November

17

Step 17

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

06 June 2015

Goal abandoned

The author does not write in the goal 9 years 4 months 26 days

General

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

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

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

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

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

  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. Что такое поток в приложении? Что обозначает понятие потокобезопасность и какие средства ее реализации Вы знаете?
  • 2300
  • 06 June 2015, 10:16
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?