Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Мир! Труд! Май! Для программиста.» начнётся через 1  день 7 час. 35 мин.

Демо софт / Средняя оценка

  • На этом уроке мы узнаем секрет гениального интерфейса.
    Для этого программа должна быть максимально простой и удобной.
    Желающие смогут потренироваться в использовании делегатов.

    Задание:
    Написать программу для вычисления средней оценки.
  • Дата отправки отчёта: 6 октября 2015 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: 1) использовать TableLayoutPanel и элемент ToolTip
    2) использовать делегаты
  • Что было сложным: они самые, делегаты
  • Комментарии: +1
  • Оценка видео-уроку:
Отчёт от 4780 за Демо софт / Средняя оценка


Отчёт от 4780 за Демо софт / Средняя оценка




Оцени работу

 
Сохранить страницу:

3664. данила
данила
ответить
→  Дмитрий  # Прикладные / Средняя оценка / 2015-10-06 15:16

Классно! похоже на учебную доску =))


4780. Дмитрий
Дмитрий
ответить
→  Иван  # Прикладные / Средняя оценка / 2015-10-06 13:38

Шрифт самый что ни на есть стандартный из предлагаемых WinStudio. Выбирал из похожих на стиль Lucida Handwriting (прописью) название шрифта дома посмотрю, напишу, если надо.


4780. Дмитрий
Дмитрий
ответить
→  Иван  # Прикладные / Средняя оценка / 2015-10-06 13:38

Шрифт самый что ни на есть стандартный из предлагаемых WinStudio. Выбирал из похожих на стиль Lucida Handwriting (прописью) название шрифта дома посмотрю, напишу, если надо.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Прикладные / Средняя оценка / 2015-10-06 06:46

Уласный шрифт!
Почитай в разделе видеоответы как сделать чтобы шрифт работал и на других компах.


6452. Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  Дмитрий  # Прикладные / Средняя оценка / 2015-10-06 03:22

и где это Вы использовали делегаты?


2146. Иван
Иван
ответить
→  Дмитрий  # Прикладные / Средняя оценка / 2015-10-06 01:36

Ваша программа выиграла конкурс красоты!!! Лучшая программа среди всех программ "Средняя оценка"! И что это за шрифт такой классный!


  • Отчёт оценивали:
    2146Иван+1   5244Олег+1   6452Кирилл Шмойлов+1   4004Елена+1   1Евгений Волосатов+1   1101Аркадий+1   6709Саша+1   4395Денис+1   4378Александр+1   1803Саша+1   6458Илья+1   4889Валера Луцевич+1   459Сергей Сергеевич+1   2457kristalic+1   7442Сергей+1   3664данила+1   7303Игорь+1   6391Владимир+1   6203Николай (nick27m)+1   1947Denis+1   6925Артём+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Сначала не понял как работает делегат. Без него всё было просто и понятно.
Полезно было посмотреть как и где можно использовать делегаты. Хотя пример, на мой взгляд, не самый лучший и делегат только усложняет понимание кода.
Научился: 1 Узнал новый контрол tooltip. Думал он работает как обычный контрол и его надо 2 раза добавить к лейблам, а оказывается оно несколько иначе делается. Я бы не догадался. 2 Узнал про сетку разметки, аналог тегу div. 3. Самое интересное было про делегатов.
Трудности: Синтаксис делегатов. В этот раз прога не потребовала самостоятельного допила нужных функций или переделки под мои условия. Поэтому за час управился.
Синтаксис несколько сложный на первый взгляд. И напоминает это Callback что ли. В классе note.cs надо было писать так. delegate_show_notes show_notes; public Note(delegate_show_notes _show_notes) { this.show_notes = _show_notes; Clear(); } С подчеркиванием, чтобы было понятно какая переменная к чему относится. Хотя конечно студия сама подсвечивает, но все равно для первого раза вообще каша в голове от этих названийо динаковых. Еще непонятно, почему в классе есть упоминание делегата delegate_show_notes show_notes; А потом в основном файле мы его определяем. private void show_notes(string avg, string qty) { label_avg.Text = avg; label_qty.Text = qty; } Нарушается логика. По идее из готового класса надо и вызывать готовый делегат, как и другие методы того класса. До этого урока я делегаты представлял себе несколько по-другому. Там еще оператор += должен быть.