Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Bring
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565

Приоритет знаний С#

26.07.2018, 01:34. Показов 867. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет. Я все капитально готовлюсь, время стараюсь экономить, поэтому вот такой вопрос. Я уже в конце книги, и там тема про многопоточность. Можно ли тему эту пропустить?
И вообще хотелось бы знать приоритет, возможно вопрос глупый, но меня интересует тема, в которую важно углубиться больше чем в другие.
Например по возрастанию:
0. Исключения
1. События (палехче)
2. Классы
3. Наследование
4. Обобщения (палехче)
5. Рефлексия (тяжко)
6. Контр - Ковариантность (тяжко)
??
Какой приоритет дадите вы, опытные программисты?) На что уделить много времени, а на что меньше?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.07.2018, 01:34
Ответы с готовыми решениями:

Приоритет
Всем доброго дня! Подскажите пожалуйста ответ на такой вопрос: есть БД Access с данными и указанием значения приоритетности обработки...

Приоритет Wi-Fi
Здрасте. Имеется 2 компа, к одному подключён модем и он раздаёт по Wi-Fi на другой комп. Но если к примеру запустить торент на...

Не сохраняется приоритет
Здравствуйте! Такая проблема: в дополнительных настройках сети ставлю хамачи в 1 очередь. После нажатия ОК опять захожу в дополнительные...

9
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
26.07.2018, 01:44
Нет, нельзя.
С многопоточностью вам придется столкнуться в любом приложении сложнее уровня Hello World.

Классы
Наследование
Исключения
События
Обобщения
Вариантность
Рефлексия

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

Собственно, если дополнять ваш список, то на первое место я бы не задумываясь поставил дискретку - настолько она фундаментальна для программиста в целях понимания принципов программирования.
2
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
30.07.2018, 01:31
Цитата Сообщение от kolorotur Посмотреть сообщение
Обобщения
Вариантность
эм... это точно разные вещи?

Цитата Сообщение от Bring Посмотреть сообщение
Какой приоритет дадите вы, опытные программисты?
никакой. Можешь полгода не использовать циклы, вот вообще ни разу, зато активно упарыватся с Linq.

Цитата Сообщение от Bring Посмотреть сообщение
На что уделить много времени
развлекайтесь https://docs.microsoft.com/ru-... uide/index

Вообще тот же Web потребует знаний js+html+css. WPF -- патерна MVVM + xaml.

Максимум что можно: не доводить знания до совершенства. Например почитать про Thread/Task, методы их использования, но не зарыватся в патерны, всевозможные классы-оболочки, 100500 методов применения и ньюансов.

Цитата Сообщение от Bring Посмотреть сообщение
Я уже в конце книги
100% нужно дочитывать. Книги как правило пишут с предоставление основного "критичного" материала.
1
Заблокирован
30.07.2018, 08:26
Цитата Сообщение от Wolfdp Посмотреть сообщение
Максимум что можно: не доводить знания до совершенства.
Ну, лучше в нескольких вещах все-таки довести знания до совершенства. Хотя, как по мне, также важную роль сыграет большой опыт.
Цитата Сообщение от Bring Посмотреть сообщение
Можно ли тему эту пропустить?
При написании игровых движков может пригодится. Я не знаю какая сфера Вас интересует. Но все же.

Добавлено через 52 секунды
Цитата Сообщение от Wolfdp Посмотреть сообщение
упарыватся с Linq.
Оо да, хорошая вещь.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
30.07.2018, 09:38
Цитата Сообщение от Wolfdp Посмотреть сообщение
это точно разные вещи?
Конечно, хоть и пересекаются.
Вариантность присутствует не только в обобщениях, но так же в массивах и делегатах.
0
Wanna be serious
 Аватар для Bespridelschic
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
30.07.2018, 10:16
Bring, по личному опыту скажу, пока Вы не достигните задачи в которой вам понадобятся эти вещи - Вы их толком не поймёте. Но услышать о них и прикоснуться - явно не помешает.
Пример: знал что такое интерфейсы, не знал зачем их применять если можно создать конкретный класс и с ним работать. Итог. Писал приложение в котором были взаимозаменяемые сущности, но имеющие базовый функционал. Начал копать, добрался до паттерна "Стратегия", который подразумевает применение интерфейсов. Вуаля, получилась гибкая архитектура, а я приобрёл знания об использовании интерфейсов.

Цитата Сообщение от kolorotur Посмотреть сообщение
я бы не задумываясь поставил дискретку - настолько она фундаментальна для программиста в целях понимания принципов программирования.
А Вы сами дискретную математику изучали, или с ВУЗа вынесли?
0
Заблокирован
30.07.2018, 10:21
Цитата Сообщение от Bespridelschic Посмотреть сообщение
Bring, по личному опыту скажу, пока Вы не достигните задачи в которой вам понадобятся эти вещи - Вы их толком не поймёте.
Шикарно сказано. Согласен.
0
30.07.2018, 10:35

Не по теме:

Цитата Сообщение от Bespridelschic Посмотреть сообщение
А Вы сами дискретную математику изучали, или с ВУЗа вынесли?
С ВУЗа, конечно — я до него о таком предмете и не знал :)

0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
30.07.2018, 11:10
Цитата Сообщение от kolorotur Посмотреть сообщение
Вариантность присутствует не только в обобщениях, но так же в массивах и делегатах.
и вообще все это "полиморфизм"... нафиг теорию >_<
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
30.07.2018, 11:19
Цитата Сообщение от Wolfdp Посмотреть сообщение
и вообще все это "полиморфизм"
Они связаны, но не одно и то же.

Цитата Сообщение от Wolfdp Посмотреть сообщение
нафиг теорию >_<
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.07.2018, 11:19
Помогаю со студенческими работами здесь

Приоритет операторов
int x = 4; int y = 5; cout &lt;&lt; (x == y ? ++x, ++y : --x, --y); Оператор запятая здесь не выполняется из-за приоритета? ...

Приоритет операторов
Магия. Объясните мне почему так. &gt;&gt;&gt; 1 &gt; 2 == False False &gt;&gt;&gt; (1 &gt; 2) == False True &gt;&gt;&gt; 1 &gt; (2 == False) True Судя по логике...

Приоритет подсетей
Доброго дня! Есть такая тема: Есть два ПК с Win7 На одном (назовем ПК1) есть расшаренная по сети папка. На втором (ПК2)...

Приоритет псевдоэлемента
Псевдоэлемент first-line красит первую строку абзаца в синий, но я создал индивидуальный класс абзаца biline и присвоил ему черный цвет....

Приоритет потоков
Здравстуйте. Я сделал форму, которая может выполнять некоторую работу. Это работа выполняется в потоке (в классе формы есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной почты. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru