Привет, ночной! надеюсь тут кто-то есть, кому не лень со мной повозиться и повыебываться своими мэд-скиллзСуть такова - хочу потренироваться в шарпах и дотнете, опыта программирования чуть больше чем нихуя после универа, который когда-то закончил, вот и решил перевкатиться, для общего развитияРешил написать небольшой парсер XML, который берет из неё данные и впиздюхивает на listView.Написал класс, который XML разбивает, и запнулся на азах ООПа - как лучше организовать всё? Думаю сделать отдельный класс где будут храниться данные, и из него дергать на форму по нажатию кнопки.Расскажи что где использовать в подробностях, можно с псевдокодом.Лучи добра
>>1025311 (OP)Начинать обучение программированию нужно с основ. ООП за гранью основ, к тому же это не то, чему стоит уделять много внимания. Скажем так, это обертка. Необходимо освоить базовые кирпичики языков, и потом стоить из них большие блоки.Книг которые учат программированию мало, точнее есть только одна, - СИКП. http://newstar.rinet.ru/~goga/sicp/sicp.pdfВ ней все начинается с основ, и постепенно раскрываются более сложные вещи. Там очень много практических упражнений. Эта книга написана на основе курса MIT. Никаких шарпов там нет, используется диалект языка Лисп. Лисп простой язык, и невероятно мощный. Если решишь читать сикп, устанавливай Dr. Racket, это и есть диалект лиспа использующийся в книге. Кстати 3 глава сикп об объектах.Тебе будут писать, что нужно просто изучить синтаксис языка и несколько библиотек, чтобы программировать. Это не так. Программирование сложная штука. Изучение языков и их синтаксиса не обучает программированию, изучение библиотек тем более.
>>1025312спасибо за совет, но передо мной не стоит задачи сильно углубляться, тем более с алгоритмами у меня все более-менее нормально, сейчас просто хочется для себя решить небольшую задачку
>>1025315СИКП не про алгоритмы, а про то как строить программы любой сложности, используя разного уровня абстракции, в том числе объекты (ООП).
>>1025330
>>1025330вопрос свой решил, спасибо, а книжку взял на в библиотеку)
>>1025312Как замечательно, что твой пост попался мне на глаза, анон. Пожалуй, именно эту книгу я искал так долго. Добра тебе, анон. Два добра. Много добра! :3мимо
>>1031840>Добра тебе, анон. Два добра. Много добра!И храни его Господь, милого человека!Благослови вас Всемогущий!
спешу заметить что советом по делу так никто и не поделилсявернулся к этой херне, суть такова - разбираю xml, с system.xml все ясно, нужна помощь непосредственно по ООПЕсть класс который описывает структуру данных, на основе которого я и создаю List в классе который разбирает xml, пусть будет List<XMLDtype> dataset = new List<XMLDtype>();где XMLDtype - набор из трех полей, которые есть в XML. Как заполнить этот список и вывести его в listview?
>>1045669Зри в корень. ООП не самоцель, а лишь средство (инструмент). У тебя же все наоборот, твоя цель - ООП, и не важно насколько правильно применять его к данной ситуации. Когда строят дом, целью является грамотное строительство, а не применение новомодных инструментов. Инструменты потом могут изменяться, а дом останется. Твоя цель решить задачу, или наслаждаться ООП? Если первое, тогда нужно абстрагироваться от ООП, и сосредоточиться на структурах данных и алгоритмах. Если хочешь лучше понимать суть программирования, - брось ООП. Возьми язык F#, он один из 3-х основных языков .NET, наравне с C#. F# поддерживает функциональную парадигму, он немногословен, при этом очень мощный и выразительный. Реши задачу на функциональном языке, и тогда ты увидишь суть. ООП уводит от сути, заставляя думать о несущественных вещах. ФП концентрирует внимание на сути задачи.ООП - это не суть программирования, лишь одна из парадигм. Опасно затачивать свой мозг под одну парадигму (тем более такую как ООП), в будущем тебе будет сложно изменить эту деформацию. ООП во многом решает не задачи программирования, а проблемы языков.
ребят, вы очаровательны, но я уже курнул десериализациюцель не выучить ООП, не решить задачу как таковую, а просто поупражнять мозги на этюдах, всем спасибо