powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нужны практические задания по C#.
13 сообщений из 13, страница 1 из 1
Нужны практические задания по C#.
    #38826335
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Просьба к опытным программистам - для усовершенствования практических навыков на языке C# нужны практические задания. Задания не по начальному уровню, а немного посложнее(использование делегатов, событий, коллекций, многопоточность, LINQ, интерфейсы, работа с файловой системой, БД и т.п.). Желательно, чтобы был небольшой проект, в котором бы всё это использовалось.
Может ли кто-то составить что-то подобное. Был бы очень признателен. Также подойдут ссылки на ресурсы где есть что-то в этом роде.
Буду признателен за помощь. Заранее благодарен!
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38826373
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут например из жизни.
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38826374
vindofs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

Напиши рассылщик почты. Вот ТЗ ( с применением чего делать)
1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER)
2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации)
3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки)
4) повтор неразосланных (организация данных)
5) ведение лога (в файл или базу, можно взять NLog)
6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи)
7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси))

Вполне реальная задача, практическая.
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38826870
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vindofserman,

Напиши рассылщик почты. Вот ТЗ ( с применением чего делать)
1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER)
2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации)
3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки)
4) повтор неразосланных (организация данных)
5) ведение лога (в файл или базу, можно взять NLog)
6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи)
7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси))

Вполне реальная задача, практическая.+1

И чтобы гибко можно было добавить push-нотификации и sms :)
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38826928
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vindofserman,

Напиши рассылщик почты. Вот ТЗ ( с применением чего делать)
1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER)
2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации)
3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки)
4) повтор неразосланных (организация данных)
5) ведение лога (в файл или базу, можно взять NLog)
6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи)
7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси))

Вполне реальная задача, практическая.
Задача баян однако.
Вот к ней добавить геренатор HTML-шаблонов писем, генератор картинок по шаблону, рандомизатор картинки и шаблона и конечно различные прокси... тогда было бы практично
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38826931
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIvindofserman,

Напиши рассылщик почты. Вот ТЗ ( с применением чего делать)
1) Чтоб группы адресов, адреса, списки рассылки хранились в бд, могли произвольно загружаться из csv (можно взять ORM DAPPER)
2) рассылка через смтп или имап (здесь наследование, и забыл как шаблон называется, типа стратегия. Делаешь интерфейс/абстрактный класс с общими красивыми методами, и две реализации)
3) многопоточная рассылка. Чтоб интерфейс при процессе не блокировался, а какой-нить грид писался лог рассылки (тут тебе и делегаты, и многопоточная, и очередь, и блокировки)
4) повтор неразосланных (организация данных)
5) ведение лога (в файл или базу, можно взять NLog)
6) максиальная настраиваемость (хошь в конфиг только, а хошь, еще и в интерфейс выведи)
7) можешь захреначить на winforms, wpf. Или вообще бомба сделать промежуточный слой, ядро, которое будет рассылать, а интерфейс - хоть мобильные Оси))

Вполне реальная задача, практическая.
Задача баян однако.
Вот к ней добавить геренатор HTML-шаблонов писем, генератор картинок по шаблону, рандомизатор картинки и шаблона и конечно различные прокси... тогда было бы практично А в моем банке и не знают, что присылать мне информацию по расходным операциями без рандомных картинок не практично
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38827039
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vindofsмогли произвольно загружаться из csv (можно взять ORM DAPPER)
А что, Dapper поддерживает csv?
vindofsНапиши рассылщик почты.
В общем то, я год или два назад писал такую :-)
vindofsрассылка через смтп или имап
IMAP для рассылки почты практически не используется.
skyANAИ чтобы гибко можно было добавить push-нотификации и sms :)
Думал, но sms тяжело. Думал через SMPP, но к ОПСОСам не пробиться, а разнообразные конторы предлагают свои протоколы. Вариант с рассылкой через телефон не рассматривал.
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38827041
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно признаться, вообще впервые слышу, что через IMAP можно отправлять почту. А есть у кого примерчик? (ЯП значения не имеет).
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38827048
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeStoneЧестно признаться, вообще впервые слышу, что через IMAP можно отправлять почту. А есть у кого примерчик? (ЯП значения не имеет).

Из вики: Для отправки писем используется обычно протокол SMTP, так как собственная команда отправки протокола IMAP, называемая APPEND, считается «неудачной» и «небезопасной».

Честно говоря, я сам услышал об этом в первый раз только в этой теме :-). Просто не поленился проверить.
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38827239
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79skyANAИ чтобы гибко можно было добавить push-нотификации и sms :)
Думал, но sms тяжело. Думал через SMPP, но к ОПСОСам не пробиться, а разнообразные конторы предлагают свои протоколы .В том числе и SMPP.

Но чем не устроил HTTPS?
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38827301
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAArm79пропущено...

Думал, но sms тяжело. Думал через SMPP, но к ОПСОСам не пробиться, а разнообразные конторы предлагают свои протоколы .В том числе и SMPP.

Но чем не устроил HTTPS?
Да в общем ничем :) просто дело мотивации. Нужно было email, сделал. Потом подумал, нельзя ли присосаться непосредственно к ОПСОСам, но там не заморачиваются с мелкими разработчиками, а от имени организации я не стал обращаться, так как организация уже имеет действующий договор с каким-то рассыльщиком.

В общем, не стал заморачиваться... Хотя несколько API таких рассыльщиков посмотрел, ничего сложного не увидел.
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38827320
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79В общем, не стал заморачиваться... Хотя несколько API таких рассыльщиков посмотрел, ничего сложного не увидел.Дык ТСу как раз и нужны "задания не по начальному уровню, а немного посложнее" :)
...
Рейтинг: 0 / 0
Нужны практические задания по C#.
    #38827805
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79JeStoneЧестно признаться, вообще впервые слышу, что через IMAP можно отправлять почту. А есть у кого примерчик? (ЯП значения не имеет).

Из вики: Для отправки писем используется обычно протокол SMTP, так как собственная команда отправки протокола IMAP, называемая APPEND, считается «неудачной» и «небезопасной».

Честно говоря, я сам услышал об этом в первый раз только в этой теме :-). Просто не поленился проверить.

.. я использовал имаповскую команду APPEND в веб-клиенте почты для сохранения отправляемых/пересылаемых сообщений на сервере в каталоге sent (в частности, postfix), и это работает (я подозреваю, что и все "цивильные" почтовые клиенты делают таким же образом) .. Соответственно, если речь идет о внутрикорпоративном сервере, и есть список паролей к ящикам юзеров, то можно, в принципе, использовать и APPEND для "рассылки", но
а) это через жопу,
б) это, как уже отмечено в букваре, ненадежно, ибо нет встроенного механизма повторения отсылки в случае отлупа сервером,
в) это не логируется стандартным образом (как для SMTP) ...
.. Но в принципе - это возможно ...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нужны практические задания по C#.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]