Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!
Вебинар «Карточки памяти на Android» начнётся через 2 дня 5 час. 02 мин.

Monachov Maksim
  • Звание: Делегатор
  • Накопленный опыт: 255 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-03-24 10:18:12
  • Возраст: 51 год

Видеокурсы

Дата активности Видеокурс Прогресс
2017-03-20 design-mvc Шаблон MVC 6 из 39 16 %
2017-03-17 design-facade 5. Facade 1 из 11 10 %
2017-03-17 design-strategy 4. Strategy 15 из 16 94 %
2017-03-10 design-method 3. Template method 9 из 10 90 %
2017-03-08 design-singleton 1. Singleton 21 из 22 96 %
2017-03-08 design-factory 2. Factory 10 из 11 91 %
2017-01-30 fruits ООФрукты 4 из 30 14 %
2017-01-24 jbook Java Book 6 из 24 25 %
2016-12-19 java-loop 8. Циклопы 5 из 10 50 %
2016-12-05 java-if 6. Условия все 7 100 %
2016-12-01 java-egz 7. Экзамен все 4 100 %
2016-12-01 java-class 10. Классные пакеты 6 из 18 34 %
2016-12-01 java-oper 5. Операции все 7 100 %
2016-12-01 java-type 4. Типы все 4 100 %
2016-11-22 java-list 13. Коллекции 3 из 5 60 %
2016-11-17 java-chess 11. Шахматные классы 5 из 6 84 %
2016-10-28 xonix Game Xonix 10 из 24 42 %
2016-10-28 java-for2d 12. Явные графоциклы 5 из 11 46 %
2016-10-12 java-write 2. Печать все 3 100 %
2016-10-12 java-read 3. Ввод все 10 100 %
2016-09-29 java-start 1. Запуск все 4 100 %
2016-04-12 java-array 9. Массивы 2 из 3 67 %
Итого: 147 из 279 53 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2016-12-19 task1 Семантика все 6 100 %
2016-12-08 jawa TYPE - Шесть типов все 7 100 %
2016-12-08 jawa IF - Условия все 18 100 %
2016-12-08 jawa OPER - Формулы 5 из 9 56 %
2016-12-08 jawa Потоки 6 из 8 75 %
2016-12-08 jawa LOOP - Циклы 6 из 8 75 %
2016-10-12 solo Java - Ввод данных все 6 100 %
2016-10-12 solo Java - Условия 3 из 7 43 %
2016-10-07 solo Java - Вывод данных все 7 100 %
2016-10-03 solo Java - Запуск все 13 100 %
2016-10-03 jawa READ - Ввод данных все 10 100 %
2016-10-03 solo Java - Циклы все 2 100 %
2016-09-29 jawa START - Запуск все 1 100 %
2016-09-29 jawa WRITE - Вывод данных все 11 100 %
2016-09-26 solo C# набор 2 из 17 12 %
Итого: 103 из 130 80 %
Сохранить страницу:

7238. Константин
Константин
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить

10670. Сергей Соколов
Сергей Соколов
ответить


1232. Фомичева Наталья
Фомичева Наталья
ответить


1. Евгений Волосатов
Евгений Волосатов
ответить


1901. Neverwinter 2
Neverwinter 2
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Template Method - Girl - Abstract / 2017-03-10 16:19

Согласен... встериться + жениться + дети + внуки... а только потом закончить)))))


10309. Станислав
Станислав
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Template Method - Girl - Abstract / 2017-03-10 09:49

Между встретится и закончить ничо не пропустил?)


10558. Иван Воронин
Иван Воронин
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Template Method - Girl - Abstract / 2017-03-10 00:35

Пока не начнёшь набирать код САМ, никогда не будешь понимать, что к чему!!!



1901. Neverwinter 2
Neverwinter 2
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Factory - Storage - Читатель / 2017-03-09 19:37

а где тире? почему только точки?))))


1901. Neverwinter 2
Neverwinter 2
ответить

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Template Method - Girl - Abstract / 2017-03-09 10:33

))) Уже можешь девушку найти - у тебя программа готовая есть!


7693. Monachov Maksim
Monachov Maksim
ответить
# Шаблоны Проектирования / Template Method - Girl - Abstract / 2017-03-08 23:18

Когда буду понимать все что к чему )


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Template Method - Girl - Abstract / 2017-03-08 22:10

Когда начнёшь сам писать программы ?


7238. Константин
Константин
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Singleton - Timer - Program / 2017-03-08 08:20

Уффф. Видать на занятиях все серьезно шаг влево шаг вправо расстрел.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Singleton - Timer - Program / 2017-03-07 13:12

Надеюсь, выспался.
В следующий раз приходи в 8:00, не опаздывай и не прогуливай.
Поставлю по одной энке за каждое поражение в кс (не более 7 за сегодня).


10558. Иван Воронин
Иван Воронин
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Singleton - Intro / 2017-03-05 21:54

https://www.videosharp.info/7696/checking/design=1373
ты сам себя обманываешь


10558. Иван Воронин
Иван Воронин
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Singleton - Timer - Pattern Design / 2017-03-05 21:48

Не красиво воровать чужую работу https://www.videosharp.info/7696/checking/design=1388


10670. Сергей Соколов
Сергей Соколов
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Singleton - Timer - Start / Click / 2017-03-05 21:36

Это картики Фалеева.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Шаблоны Проектирования / Singleton - Config - Cant extend / 2017-03-05 21:34

111 уроков на два месяца - не так много, по два урока в день.
А когда остался последний вечер... То да, много.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Monachov Maksim  # MVC / MVC - Counter - ViewFrame / 2017-03-04 12:19

цщц



1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim   / 2017-01-25 11:17

Хорошо


7693. Monachov Maksim
Monachov Maksim
ответить
→  Евгений Волосатов   / 2017-01-25 10:49

Здравствуйте я не знал как тут на сайте написать вам , сегодня меня не будет в школе я уезжаю в Даугавпилс повозможности можете  не отмечать пожалуйста , спасибо.


10558. Иван Воронин
Иван Воронин
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить

5649. Максим Лапшинов
Максим Лапшинов
ответить

10365. Rita
Rita
ответить

1232. Фомичева Наталья
Фомичева Наталья
ответить
→  Monachov Maksim  # Язык Java / LOOP - Блок-схема цикла FOR / 2016-12-21 23:41

Может время сбилось?



7693. Monachov Maksim
Monachov Maksim
ответить

7693. Monachov Maksim
Monachov Maksim
ответить
→  Michail Ostryj  # Java Book / Проектирование - Классные диаграмы / 2016-12-20 11:09

Не равна стольбец не равны


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Java Book / Проектирование - Классные диаграмы / 2016-12-20 10:33

имена классов не указаны.


1. Евгений Волосатов
Евгений Волосатов
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  Monachov Maksim  # Язык Java / LOOP - Блок-схема цикла FOR / 2016-12-20 02:47

а как же ты отчёт добавил если не можешь сайт открыть?


10558. Иван Воронин
Иван Воронин
ответить
→  Monachov Maksim  # Язык Java / CLASS - Зачётная задача № 1 / 2016-12-16 08:50

Почему левая картинка от другого задания?


5649. Максим Лапшинов
Максим Лапшинов
ответить
→  Monachov Maksim  # ООФрукты / Enum - Яблоки на снегу / 2016-12-10 22:20

Хорошо что узнали про enum


7696. Vladimir Falejev
Vladimir Falejev
ответить
→  Monachov Maksim   / 2016-12-08 12:01

двлцфждвлцфвщцфгпшщзсукатыжлвофвцфждв


7693. Monachov Maksim
Monachov Maksim
ответить
→  Vladimir Falejev  # ООФрукты / Enum - Яблоки на снегу / 2016-12-08 11:59

Nu neploho no ploho


11549. Сергей Аникин
Сергей Аникин
ответить

10494. Алексей В.
Алексей В.
ответить

4004. Елена
Елена
ответить
→  Monachov Maksim  # Язык Java / OPER - Операции 4 / 2016-12-02 05:27

Секретные комментарии к уроку...


10558. Иван Воронин
Иван Воронин
ответить

10670. Сергей Соколов
Сергей Соколов
ответить

10494. Алексей В.
Алексей В.
ответить
→  Monachov Maksim  # Язык Java / LIST - Множество / 2016-11-23 17:11

Молодец!!!!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Monachov Maksim  # Game Xonix / Панельный Canvas-класс / 2016-10-28 12:50

А как это выглядит? Минусует?


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Game Xonix / Окно проекта / 2016-10-28 11:24

Хорошая работа, чё.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Monachov Maksim  # Game Xonix / Окно проекта / 2016-10-28 11:22

http://cs319219.userapi.com/v319219977/28ec/ijRbhMP3FLs.jpg - это от меня Мише.


11308. Michail Ostryj
Michail Ostryj
ответить
→  Monachov Maksim  # Game Xonix / Поиграем? / 2016-10-28 10:49

vrode vse normalno, no est odin njuans, ja tebia nenavizu


7693. Monachov Maksim
Monachov Maksim
ответить
→  Michail Ostryj  # Game Xonix / Установка Eclipse / 2016-10-28 10:48

очень быстро у нас интернет медленный он качается 1 час



7693. Monachov Maksim
Monachov Maksim
ответить
→  Michail Ostryj  # Game Xonix / 5 ошибок обучающих курсов. Java + Xonix / 2016-10-28 10:14

НЕ ЛЮБЛЮ НАРУТО


7693. Monachov Maksim
Monachov Maksim
ответить
→  Michail Ostryj  # Game Xonix / Установка Eclipse / 2016-10-28 10:11

Че так быстро


7693. Monachov Maksim
Monachov Maksim
ответить
→  Michail Ostryj  # Game Xonix / Окно проекта / 2016-10-28 10:11

Почему так долго ???


11308. Michail Ostryj
Michail Ostryj
ответить
→  Monachov Maksim  # Язык Java / FOR2D - Вертикали и Горизонтали / 2016-10-22 18:59

" Начал понимать что к чему" - кому ты заливаешь, тупица.


8275. Tekashnik
Tekashnik
ответить
→  Monachov Maksim  # Язык Java / FOR2D - Разноцветные лучи / 2016-10-22 02:31

Живенько


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Monachov Maksim  # Язык Java / FOR2D - Синусоида / 2016-10-21 14:17

Максим! Не нужно делать отписки asd, qwe и zxc - я очень огорчаюсь от этого и это выше моих сил - да да. Вот ничего не могу с собой поделать ставлю плохо. Не расстраивай меня.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Язык Java / FOR2D - Синусоида / 2016-10-21 14:17

А где синусоида?


11017. Владимир Петреченко
Владимир Петреченко
ответить
→  Monachov Maksim  # Язык Java / CLASS - Кошка и Собака / 2016-10-19 10:58

Отлично!


7119. Новопашин Владимир
Новопашин Владимир
ответить

3506. Алексей|BrisK|Кривицкий
Алексей|BrisK|Кривицкий
ответить
→  Monachov Maksim  # Язык Java / CLASS - Каждой тваре по файлу / 2016-10-18 16:33

Интересные знания ты получил, судя по твоим комментариям)


7693. Monachov Maksim
Monachov Maksim
ответить
→  Michail Ostryj   / 2016-10-18 13:54

RIP


11308. Michail Ostryj
Michail Ostryj
ответить

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Язык Java / OPER - Операции 1 / 2016-10-12 09:20

Ты правда задание 24 часа делал??


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Язык Java / Безальтернативное условие / 2016-10-07 13:11

Не всё сделано.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Язык Java / Минимакс / 2016-10-07 13:09

Нужно из трёх.


10365. Rita
Rita
ответить
→  Monachov Maksim  # Язык Java / Сканер пива / 2016-10-04 08:06

Классный коментарий


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Monachov Maksim  # Язык Java / Десять запусков / 2016-09-30 07:50

YYYYYYYYYYYO


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Monachov Maksim  # Язык Java / Десять запусков / 2016-09-29 13:59

Надо десять раз сделать.


7238. Константин
Константин
ответить
→  Monachov Maksim  # Язык Java / Десять запусков / 2016-09-29 13:48

Что означает "YOOOOOOO"??


10558. Иван Воронин
Иван Воронин
ответить
→  Monachov Maksim  # Язык Java / Квадратные условия / 2016-09-27 00:15

Молодец, красиво получилось =)


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Monachov Maksim  # Язык Java / Платформа Java / 2016-09-26 11:36

Всё новое работает по принципа старого, только в красивой оболочке) Знаешь основу - понимаешь как всё работает!


24. Олюшка
Олюшка
ответить
→  Monachov Maksim  # Язык Java / Консольные Аргументы / 2016-04-28 22:15

Максим, замечательно что все у тебя получилось и ты сделал этот урок!


24. Олюшка
Олюшка
ответить
→  Monachov Maksim  # Язык Java / BufferedReader / 2016-04-25 23:24

Максим, хорошо вот если бы еще пробел перед годом поставил было бы еще красиво! :)


7693. Monachov Maksim
Monachov Maksim
ответить
# Консоль / Ввод данных / Ввод пяти чисел / 2016-02-01 10:27

import java.util.Scanner;

public class Program
{
public static void main (String [] args)
{
Scanner scanner = new Scanner (System.in);
int a1 = scanner.nextInt ();
int a2 = scanner.nextInt ();
int a3 = scanner.nextInt ();
int a4 = scanner.nextInt ();
int a5 = scanner.nextInt ();
int sum = a1 + a2 + a3 + a4 + a5;
System.out.println (sum);
}
}


7693. Monachov Maksim
Monachov Maksim
ответить
# Консоль / Ввод данных / Ввод числа / 2016-02-01 10:24

import java.util.Scanner;

public class Program
{
public static void main (String [] args)
{
Scanner scanner = new Scanner (System.in);
int number = scanner.nextInt ();
int square = (int)Math.pow (number, 2);
System.out.println (square);
}
}


7693. Monachov Maksim
Monachov Maksim
ответить
# Консоль / Структура / Системы счисления / 2015-10-19 09:36

//www.VideoSharp.info/Java/Структура/Системы счисления
public class Program
{
    public static void main (String [] args)
    {
        final int hex = 0xFF_FF;
        final int dec = 65_535;
        final int oct = 0177_777;
        final int bin = 0b1111_1111_1111_1111;
        System.out.println ("Bin: " + bin);
        System.out.println ("Oct: " + oct);
        System.out.println ("Hex: " + hex);
    }
}


7693. Monachov Maksim
Monachov Maksim
ответить
# Консоль / Структура / Константы / 2015-10-19 09:32

//www.VideoSharp.info/Java/Структура/Константы
public class Program
{
    public static void main (String [] args)
    {
    final String HOST = "http://www.videosharp.info/";
    final double PI = 3.1415926535897932;
    final int MAXINT = 2147483647;
    System.out.println("HOST = " + HOST);    (Dajana privet Jepta. Etogo tut ne dolzhno byt)
    System.out.println("PI = " + PI);
    System.out.println("MAXINT = "+ MAXINT);
/*  System.out.format("HOST = %s%n", HOST);
    System.out.format("PI = %.15f%n", PI);
    System.out.format("MAXINT = %d%n",MAXINT);*/
    }
}


7693. Monachov Maksim
Monachov Maksim
ответить
# Консоль / Структура / Треугольник Паскаля / 2015-10-19 09:12

//www.VideoSharp.info/Java/Структура/Треугольник Паскаля
public class Program
{
    public static void main (String [] args)
    {
        System.out.format("    %d%n", 1);
        System.out.format("  %d-%d%n", 1, 1);
        System.out.format("  %d-%d-%d%n", 1, 2, 1);
        System.out.format(" %d-%d-%d-%d%n", 1, 3, 3, 1);
        System.out.format("%d-%d-%d-%d-%d%n", 1, 4, 6, 4, 1);
       
    }
}


7693. Monachov Maksim
Monachov Maksim
ответить
# Консоль / Структура / Визитка робота / 2015-10-19 08:42

public class Program
{
    public static void main (String [] args)
    {
        System.out.println ("/***********************\\");
        System.out.println ("|    Robot \"Sharp\"    |");
        System.out.println ("|  C# Java Free Pascal  |");
        System.out.println ("| www.videosharp.info/2 |");
        System.out.println ("\\-----------------------/");
    }
}

Вот ответ на ваш вопрос ) сильвупле !


  • Звание: Делегатор
  • Накопленный опыт: 255 часов
  • Собранный капитал: нет

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 10 11 10 31 291
2 Дмитрий 4814 10 15 10 35 275
3 zhikharevav 8380 5 5 225
4 Иван Воронин 10558 10 15 15 40 200
5 Tekashnik 8275 10 11 10 31 191
6 vip 9913 10 11 7 28 157
7 WildOrc 17443 10 10 148
8 Виктор 17606 8 15 5 28 143
9 Алексей|BrisK|Кривицкий 3506 105 1 106 127
10 Bodrik_torf 16066 10 9 19 119
11 Владимир 15525 103
12 Anton 5394 5 9 14 99
13 Pavlin 16496 5 5 10 92
14 Алексей В. 10494 91
15 Yefim 11589 5 10 2 17 85
16 Андрей Гришагин 17240 80
17 Dmitry Sinitsin 17947 5 3 8 74
18 Дмитрий 16218 5 5 10 67
19 Яков 6401 56
20 Володимир 8707 2 2 52
21 Евгений Волосатов 1 7 1 8 50
22 Timoha 9980 10 3 13 47
23 Dimon 9156 5 5 10 45
24 Григорий 3850 5 9 14 41
25 Александр 3922 5 5 40
26 Андрей 162 5 8 13 39
27 Алекс 8932 39
28 Денис 16396 1 1 37
29 Николай Миролюбов 6203 5 5 30
30 drWatson 17575 27
31 Михаил 5081 5 5 25
32 Антон Кравченко 5502 5 5 25
33 chip 13417 2 2 25
34 Andrej Gladkov 16018 25
35 Виталий 16268 3 4 7 24
36 Sergej Šugajev 16017 23
37 Narek Aslanyan 18057 1 1 22
38 Pavel 11353 1 1 21
39 vjacheslav 16906 5 5 20
40 Валерий Жданов 791 19
41 Gilman 17619 18
42 DimanDOS 14981 16
43 Евгений 17938 16
44 Neverwinter 2 1901 15
45 Иван 2146 15
46 Rise 14075 15
47 Aleksej Fiodorov 16016 15
48 Слава 17769 15
49 Самал 18138 14
50 Povilas Abramovicius 16089 12
51 Dim_nk 18171 11
52 Сергей Сергеевич 459 10
53 Петя 7652 10
54 Aelita 18082 10
55 Nikita 16135 8
56 Diserdyuk 17894 1 1 7
57 Den Andreevich 6861 7
58 Андрей Шевченко 16533 7
59 Дмитрий 18157 7
60 Alexander Sidorov 4853 1 5 6 6
61 Кирилл Шмойлов 6452 6
62 Сергей Стефаненко 13131 6
63 Кирилл Бойко 17895 6
64 FireWolf 10080 5 5 5
65 Demonick 10981 5 5 5
66 Родион Глушков 11582 5 5 5
67 Oleksandr 17822 5 5 5
68 Кирилл 18177 5 5 5
69 DbIM 18181 5 5 5
70 Гендос 18183 5 5 5
71 Сарапульцев Константин 1570 5
72 Denis 1947 5
73 Сергей 3747 5
74 Денис 4395 5
75 Алексей 9323 5
76 Роман 14462 5
77 ivan tuzhikov 15865 5
78 Kiril Krutiajev 16014 5
79 Serge 16861 5
80 Андрей 17589 5
81 Сергей Тирпиц 17608 5
82 Bakha 17695 5
83 Greed846 18029 5
84 Taras 18146 5
85 David 18153 5
86 CaLLiek 18162 5
87 Tigran 18175 5
88 Igorenzia 689 4 4 4
89 Игорь 7321 2
90 Dni 16691 2
91 Валерий 1305 1 1 1
92 Сергей Витальевич 4699 1 1 1
93 Sergey 4732 1 1 1
94 Евгений 4864 1 1 1
95 maks 5907 1 1 1
96 Артём 6925 1 1 1
97 Alex 8822 1 1 1
98 magna mentes 11790 1 1 1
99 Алекс Имаго 12013 1 1 1
100 Илья 13030 1 1 1
101 Александр 13813 1 1 1
102 Vlad179 17098 1 1 1
103 Никита 17542 1 1 1
104 Андрей 4753 1
105 Владимир 6587 1
106 Константин 10821 1
107 Andrej Petrunev 16015 1
108 Юрий Караваев 17629 1
109 Andrey 18136 1
110 slava 18137 1
111 Harry Potter 18145 1
112 Лев 18152 1
113 Сергей 18159 1

Правила клуба формулистов

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

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Если не используешь сначало do потом while, а начинаешь сo слова while, то слово do потом и вовсе писать не надо.
Научился: Пытаться использовать мозг
Трудности: Без понятия всего понемногу
побольше таких где самому надо думать а не просто списывать