C# обучение

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по задачам раздела «Консоль»

  • Всего решённых задач:  282
  • Решённых на 100% задач: 278
  • Запусков программ:  464
  • Написано строк кода:  5857

Последние запуски программ

Дата Задача Результат
2016-03-06 15:19 Динамика Лабиринт 100 % 82 строки
2016-03-03 20:37 Динамика Счастливые билеты 20 100 % 31 строка
2016-03-01 16:51 Динамика Поле дураков 100 % 46 строк
2016-02-23 15:32 Комбинаторика Цифры и знаки 100 % 182 строки
2016-02-23 15:31 Комбинаторика Три цифры и знаки 100 % 183 строки
2016-02-22 21:11 Комбинаторика Много булок 100 % 85 строк
2016-02-22 20:45 Комбинаторика Шрам ы Марш 100 % 85 строк
2016-02-20 16:19 Комбинаторика Много ферзей 100 % 48 строк
2016-02-17 22:56 Комбинаторика Четыре ферзя 100 % 54 строки
2016-02-17 22:30 Комбинаторика Четыре ладьи 100 % 40 строк
2016-02-11 22:41 Комбинаторика Счастливые билеты N 100 % 50 строк
2016-02-11 20:18 Комбинаторика Счастливые билеты 6 100 % 23 строки
2016-02-08 19:54 Рекурсия Обратный отсчёт 100 % 23 строки
2016-02-08 19:27 Рекурсия Общий делитель 100 % 21 строка
2016-02-08 18:57 Рекурсия Числа Фибоначчи 100 % 15 строк
2016-02-08 18:44 Рекурсия Факториал 100 % 15 строк
2016-01-09 23:12 Олимпиада Квадратная спираль 90 % 62 строки
2016-01-09 02:09 Подпрограммы Старшой 100 % 28 строк
2016-01-09 02:07 Подпрограммы Молодой 100 % 28 строк
2016-01-09 01:45 Подпрограммы Звезда 100 % 42 строки
2016-01-08 12:33 Календарь Послезавтра 85 % 36 строк
2016-01-08 04:05 Подпрограммы НОК 100 % 38 строк
2016-01-08 03:57 Подпрограммы НОД 100 % 33 строки
2016-01-07 14:58 Целые задачи N уроков 90 % 16 строк
2016-01-06 04:03 Подпрограммы Степень 100 % 24 строки
2016-01-06 03:49 Подпрограммы Минус минус 100 % 34 строки
2016-01-04 23:50 Подпрограммы Плюс плюс 100 % 23 строки
2016-01-04 23:28 Подпрограммы Минималка 100 % 20 строк
2016-01-04 23:27 Подпрограммы МиниМакс 100 % 28 строк
2016-01-04 21:47 Простые массивы Квадрат многочлена 100 % 32 строки
2016-01-04 20:46 Простые массивы Обмен 100 % 34 строки
2016-01-04 20:27 Простые массивы Мини-максимум 100 % 25 строк
2016-01-04 02:47 Алгоритмика Простые массивы. 100 % 21 строка
2016-01-04 02:39 Простые массивы Мульти возведение 100 % 26 строк
2016-01-03 03:45 Простые массивы Инкремент 100 % 23 строки
2016-01-03 03:35 Простые массивы Копипаст 100 % 19 строк
2016-01-03 03:27 Простые массивы Первый и последний 100 % 14 строк
2016-01-03 03:16 Простые массивы Единичный массив 100 % 14 строк
2016-01-03 03:09 Матрёшки Сумма шести 100 % 22 строки
2016-01-03 03:02 Матрёшки Двоичные числа 100 % 14 строк

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: 1) Создавать файлы ресурсов. 2) Загружать данные из файла, работать со списком строк. 3) Повторил работу с настройкой интерфейса программы.
Трудности: Создать желаемый интерфейс программы.
Данный урок ранее выполнял в предновогоднюю чашку кофе. Для закрепления решил создать новую программу. Написал с нуля, достаточно долго настраивал интерфейс. Целью было создать схожую внешне программу с предновогодней версией. Были проблемы с компоновкой, фоном, рамок вокруг меток. Я принципиально сделал упор на автоматическую компоновку объектов на форме, то есть, без ручного подсчета координат и размеров виджетов. Объекты сами рассчитывают свои размеры, а я лишь задаю описание, например, объект картинка "должен занимать весь левый угол формы", объект загадываемое слово "правую и верхнюю часть формы". В Windows Forms для этого используются Dock, Anchor, TableLayoutPanel. Вообще говоря, думаю следует копать в сторону максимальной изоляции кода формы от кода логики, напрягает их смешивание. На ум приходит использование декларативного описания элементов формы с помощью qml + javascript. Если не ошибаюсь, в C# для этого используется WPF.


Научился: Повторение, закрепление навыков php, phpmyadmin
Трудности: Сложностей не было.
Радует работа протокола, теперь дело за клиентской частью.