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 років 4 месяця 26 днів

Загальна

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

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?