Программирования hello world тред(предыстория)Не торопясь изучаю C# по Шилдту, подробно разбираю каждый параграф и закрепляю на практике, делая несложные программы. Компилирую через консоль, VS не использую, т.к программы пока слишком просты, да и так лучше усваивается материал, без лишних подсказок. Сегодня прошел 5 главу "Управляющие операторы", это 200 страниц из 1882. В правильном ли направлении я двигаюсь?_____________________________________________Алсо (основная часть поста) Посоветуйте книг, которые помогут стать тру программистом на C#, да и в целом. Стоит ли читать формальную логику сейчас, если стоит, то какую именно книгу? Какие знания по математике нужны программисту?Какую литературу по математике стоит почитать?Как закреплять знания математики на практике, используя C#?
бамп
Пошёл нахуй в свой загон, Хуйло ебанное. В свой обоссаный /pr/
ОП, признай, что ты просто хочешь повниманияблядствовать. Есть дохуя тредов на архиваче, есть тематические доски, форумы наконец. Неужели так трудно сначала что-то поискать, а потом уже спрашивать кого-то?
>>169549310Не гони, там 3,5 анона, поговорить не с кем
>>169549368>признайпризнаю Ну может мне помимо совета нужно удовлетворить потребность в общении. Вдруг какому-то еще анону просто захочется с кем-то пообщаться, и он напишет мне пару советов/жизненных наставлений, также удовлетворив свою потребность в общении
>>169549368>дохуя тредов на архиваче, есть тематические доски, форумы наконецКстати насчет математики я действительно не представляю, что искать, с чего начать, и что может правда понадобиться программисту. Тут мне нужен реальный совет
>>169549670Сначала ответь себе для чего ты учишь? Всякий матан/дискретка часто нужна для геймдева
>>169549056 (OP)>VS не использую, т.к программы пока слишком просты, да и так лучше усваивается материал, без лишних подсказок. Ты долбоёб какой-то. Поставь себе нормальную задачу, типа сделать сайт на MVC или приложуху на WPF. И делай в студии, пока не получится.
>>169549712Ну для начала я хотел бы создать игру на Unity, потом написать свою среду разработки игр, по типу Game Maker, но с православным C#.Еще хочу разработать свой браузер или свой аналог скупа, для общего развития А вообще хочу стать программистом широкого профиля и заняться разработкой какой-то сложной дрисни, типа искусственного сверхразума
1
>>169549056 (OP)Вот тебе главный совет. Забудь про шуруп и учи Java. Это единственное твоё спасение
>>169550025Интересно какой у тебя лвл?
>>169549805Я пока что на стадии изучения синтаксиса, какая мне цель, если еще не выучил стандартную библиотеку?
>>16955011519, а что?
>>169550052Жидко пернув оперативкой умираешь.
>>169550052Ходят слухи, что C# набирает популярность а>Javaуже готовиться уйти на свалку истории
>>169549056 (OP)> C#Обоссал говноедамимо c++ господин
>>169549056 (OP)Книги Шилдта годятся, как справочники. То есть когда ты уже программируешь, но решил что-то поглубже изучить и тогда его книги заебись подходят. Но, с нуля изучать по ним язык - это пиздец. Лучше почитай Троелсена для начала или Подбельского.
>>169550298>c++ господинНа дошик заработал за этот месяц? Кому нужен С++ в 2018, кроме каких-то компаний времен палеозоя, где все меcта уже заняты?
>>169550362Но я когда-то уже программировал на pascal, это было в школе. В принципе я имею абстрактны представление о программирование, но все же с ООП ранее не сталкивался
>>169549056 (OP)>Сегодня прошел 5 главу "Управляющие операторы", это 200 страниц из 1882.Пиздец, не завидую.> В правильном ли направлении я двигаюсь?Нет. Попытка осилить 2000 страниц подряд - унылое говно. В голове ничего не отложится. Иметь конкретную задачу и разбираться, как ее решить - вот путь к реальным навыкам.> Стоит ли читать формальную логику сейчас, если стоит, то какую именно книгу? Формальную? Формальная логика это философия, она не особо соотносится с программированием. Ты с булевой алгеброй, может, путаешь?> Какие знания по математике нужны программисту?Зависит исключительно от специализации. Для веб-макак, пейсателей корпоративных приложух (80% всех кодеров) математика не нужна от слова совсем.> Какую литературу по математике стоит почитать?Concrete mathematics> Как закреплять знания математики на практике, используя C#?Ты ебобо?Пройди лучше какие-нибудь онлайн-курсы по алгоритмам. Как минимум, это будут спрашивать на собеседованиях, как максимум, если и не придется самому реализовывать, то неплохо понимать, как оно вообще под капотом работает, чтобы принимать правильные архитектурные решения. Сортировки, деревья, динамическое программирование, вся эта хуйня. Для любителей почитать 2000 страничные мануалы вроде тебя пидора есть TAOCP эту академическую хуйню все равно никто не осиливает CLRS.мимо девопс-хуепс
>>169550628>Ты с булевой алгеброй, может, путаешь?Разве формальная логика не основа булевой алгебры?
>>169550776Не формальная, а математическая.
>>169550440C++ это самый производительный язык программирования, который запустится на чем угодно. Твои недоделки будут лагать, вне зависимости от мастерства
>>169550559Ты не понимаешь. Справочник - это та книга, которую ты открыл, посмотрел и закрыл. Он не годится для изучения, потому что там слишком большой объем ненужной информации, который просто нереально запомнить и усвоить. Ты вообще в курсе, что у него не все тонкости языка описаны? Их гораздо больше. Полностью язык и его особенности никто не учит, главное усвоить основы и дальше смотреть в этом справочнике то, что тебе необходимо по мере создания какого-нибудь проекта. Но, чтобы не делать выдержки из его книг, найди поменьше книгу удобную для изучения и читай ее. Потом когда в процессе программирования что-то не будет ясно или понадобится то, чего не описано в книге, то открывай Шилдта или MSDN лучше.
>>169550559Выполни все лабы из этой методички https://studfiles.net/preview/1499104/ и будет тебе счастье, синтаксис уж точно выучишь, что непонятно - гугли
Пишу код для своего ардуино. Вернее, уже написал.
>>169550628>TAOCP>CLRSУже скачиваю. >любителей почитать 2000 страничные мануалыПо-другому не получается усваивать информацию, курсы и книги выучи астрофизику за 21 минуту вылетают из головы сразу после просмотра/прочтения
>>169550440>пук
>>169551016Уже мчусь учить CSS
>>169550848Если ты не знаешь алгоритмов, то твоя хуета будет тормозить на плюсах в разы больше, чем на c#, т.к. у шарпов компилятор может сам оптимизировать твой говнокод
>>169551016>CSSОру
>>169551107Вообще-то и на крестах в хорошей среде тоже есть возможность оптимизации. В IAR например, но это для микроконтроллеров.>>169550908-кун
>>169551016И что это за рейтинг?
>>169550854>Справочник Так это вроде не справочник, а полное руководство С#4.0Справочник я тоже скачал, он так и называется - полный справочник по C#
>>169551183Наверняка ни о чем не говорящая хуета типа количества коммитов в гитхуб за 2к17
>>169551016>css
>>169551183Зарплата в наносекунду
Раз уж такой тред...Я устал быть пыхомакакой, каждый день одно и тоже. Возьми инфу из формы, запиши в базу, извлеки из базы. Полная деградация. Хуже только 1С.Решил вкатиться в микроконтроллеры stm в качестве хобби. Посоветуйте с чего начать.
>>169550872Благодарствую, как раз пытался найти годных лаб по шарпу.Мимокрок
>>169550841>математическаяПосоветуешь годной литературы на 2000 страниц?
>>169549056 (OP)Вкатываюсь с тем же вопросом что и ОП, только относительно C.Учу по книге Стивена Праты "Язык программирования С. Лекции и упражнения"
>>169551220Бля, трать свое время как хочешь, если у тебя его дохуя. Только тут не проси советов у других, потому что ты их все равно не слушаешь, а начинаешь пиздаболить о том, что вот у тебя уже есть книга и ты по ней изучаешь. Изучай дальше.
>>169549056 (OP)>C#ХуитаНужно изучать C/C++, переходить на OCL/CUDA.Делать нейрочки/майнеры и получать 300к в секунду.
>>169551710>потому что ты их все равно не слушаешь>у тебя уже есть книга и ты по ней изучаешьЯ все равно скачаю все книги, которые мне посоветовали и почитаю. Я просто уточнил, что я не ретард, чтобы учить язык по справочнику
>>169551107Да хуй там, компилятор с# все транслирует в команды net framework. А cpp все компилирует в машинный код.
>>169549056 (OP)Ты двигаешься в правильном направлении, но находишься в самом начале пути. Если за 200 страниц ты дошел только до управляющих операторов, то, скорее всего, книга дает лишь базовый синтаксис языка и общее преставление о нем, поэтому после ее усвоения нужно будет почитать более углубленные материалы по языку.> Какие знания по математике нужны программисту?Курс алгоритмов и структур данных. Нужны базовые знания матана и алгебры. Это - минимум. Все остальное зависит от направления, в котором будешь работать.> Как закреплять знания математики на практике, используя C#?Никак. Для математики есть задачники. Для закрепления понимания алгоритмов и структур данных нужно решать задачи. Например, тут: http://informatics.mccme.ru/Еще можно писать регулярные контесты, когда немного подкачаешься. Например, тут: http://codeforces.com/> Какую литературу по математике стоит почитать?http://mit.spbau.ru/sewiki/index.php/SE_WikiВот сайт одного универа. Там можно найти конспекты по алгоритмам, названия нужных учебников, а так же список дисциплин, которые могут понадобиться. К сожалению, конспекты там есть далеко не у всего, но зато есть электронные конспекты студентов: http://yeputons.net/spbau/Отдельно хочу обратить внимание на курс Software Enginering (он там тоже есть, с конспектами и презентациями). Он рассказывает о том, как строится процесс разработки программного обеспечения в хороших компаниях, об общих методологиях и всем таком прочем. Эти техники могут упростить тебе жизнь даже если ты будешь сидеть дома фрилансером-одиночкой, а если ты захочешь потом пойти в нормальную компанию, то вообще must-have.Так же в частых требованиях обычно указывают знание SQL и принципов работы сетей. Кстати, а почему ты выбрал именно C#, а не джаву, плюсы или питон, например?
>>169551881Какой ужас!
>>169550025Если ты хочешь вкатиться в сложную дрисню, то тебе нужно в вузик топать и получать структурированное образование, тут обрывками не отделаешься, т.к. требуется очень много понимания математики.
>>169551174Оптимизацая в JAR. Бля, как же я ору-то, ссукааа.
>>169549056 (OP)Ты не с того конца идёшь. Алгоритм такой:1. Дропаешь книгу2. Пишешь на коленке пару приложений, идеи для них можешь придумать во время сранья3. Находишь работу джуном4. Пару месяцев охуеваешь5. Снова открываешь книгу уже с пониманием, что тебе пригодится, а что нет6. Выборочно читаешь пару глав7. Понимаешь, что тонкости языка не особо важны и начинаешь упарываться литературой по архитектуре, чистоте кода и прочей метапрограммисткой поеботе8. ???????9. ПрофитАлсо, у меня хуева куча знакомых, которые так же пытались учиться по книгам. Я им всем говорил примерно то же самое, ни один не осилил, хотя путь несложный. Книги тоже не помогли, теперь сосут хуи.мимопрограммист 300к/секуна
>>169549056 (OP)Страдаешь хуитой. Запомни: ЯП, а уж тем более фреймворки - ебаный инструмент. Не нужно сильно заморачиваться по этой хуйне. Сейчас я ебашу на .NET Core, хотя начинал еще на .NET 3.5, 7 лет назад. С тех пор все очень сильно поменялось и пришлось выкинуть нахуй довольно дохуя ненужной более информации.К тому же, как только ты устроишься говноджуном, обосрешься на первой же простейшей задаче - и твои охуенно выдроченные знания шилдта неспеша, лел тут не помогут. Там будут реальные задаче на реальном проекте с несколькими десятками тысячами строк отборнейшего говнокода, а не сферические консольки, на которых ты тренируешься ненужной никому хуите, которая может устареть уже через несколько месяцев.
>>169552039>Кстати, а почему ты выбрал именно C#, а не джаву, плюсы или питон, например?О нем отзывались в интернетах, как о простом для новичка и в тоже время достаточно емком и универсальном языке. С ним можно и в гемдев, и в web, и в десктоп
>>169549056 (OP)>изучаю C#>В правильном ли направлении я двигаюсь?Нет! После крестов дропнул эту ссанину через неделю и больше не возвращался. И это было 10-12 лет назад.
>>169552410Ёбаный мудак.
>>169552410Сап, какой язык помимо крестов полезно знать? Жаба? Или лучше сразу модные-современные?И нужна ли обычному программисту функциональщина?
>>169552421Шарподети подъехали? Выпились!
>>169552166Ну я учусь в местном мухосранском вузике, после него вряд ли можно куда-то вкатиться, кроме как гей-шлюхой, ведь до сих пор там проходят pascal, математики там в принципе нет
Я просто оставлю это здесь.HASKELL
>>169552244Какой ещё нахуй JAR, наркоман? В IAR.
>>169552301>Находишь работу джуномГде я могу ее найти в мухосранске
>>169552511Сам выпились, мразота. Хуйло с синдромом утёнка. Начиная с 3.0 шарп превосходит плюсы примерно в 9512 раз. А ещё я ебал твою мать.
>>169552504Учишь Жабаскрипт и вкатываешься в MEAN стэк, и все, рубишь бабло
>>169552587Там же, куда ты собираешь пойти после выдрочки шилдта чего никогда не случится.
>>169552504Владение всем нужно. Язык не главное! Полезно знать алгоритмы и архитектуру, а так же базовые паттерны. На язык уходит минимум внимания. Каждый подходит для своего круга задач. Например шарп подходит ебанатам вроде >>169552421
>>169552600Порватка, которая не умеет даже в STDIO, ты ли это?
>>169550628>Сегодня прошел 5 главу "Управляющие операторы",зачем ты читаешь книги для даунов
>>169552504Все зависит от того, какую специализацию ты хочешь выбрать. В кратце и очень сумбурно:Если игоры, то скорее всего кресты или сисярп, если юнитиЕсли веб фронт, то жаваскрипт и желательно тайпскриптЕсли веб бек, то тут очень дохуя вариантов: жава, сисярп, пыха, питон, руби и внезапно тот же жаваскриптЕсли мобилки яблоко, то обжективси или свифт последний более модный щасЕсли мобилки андроид, то жава или котлин так же, последний более модный, но жабу знать необходимо все равно
>>169552711в смысле не ты, а он.
>>169552545Не пали годноту!
>>169552682Блюю каждый раз, когда вижу код на плюсах. В человека самой природой заложено отвращение к неэстетичным вещам, сделанным из говна и палок.
>>169552600> 2к18> сравнивать 2 совершенно разных языка с разными целями
>>169552393Ок. Я сам сначала на Паскале писал, когда еще школотроном был, потом пересел на плюсы, а с них - на Джаву и сейчас ей доволен.Когда решишь начинать использовать среду - посмотри в сторону ReSharper.
>>169552621> куда ты собираешь пойти после выдрочки шилдтаНа фриланс, а вообще, для начала собираюсь создать инди игру и заработать хуллион денег
>>169552626>Полезно знать алгоритмы и архитектуру, а так же базовые паттерны.Вот это пиздец конечно. Когда-то грел свое ЧСВ участием в олимпиадках местного уровня по инфо/матеке. Теперь понел, что олимпиадки - это хуйня. Там нужна одна только сме-кал-очка, а умение хранить 100500 разрозненных и не очень фактов и даташитов в голове и уметь их скомбинировать и применить там не применяется.
>>169552548Реально наркоман, сорян. Пора спать идти.
>>169552789А лучше, в сторону Rider. Студия в связке с решарпером - то еще говно собачье. Поверь мне, я знаю о чем говорю.
>>169552828> Там нужна одна только сме-кал-очка, а умение хранить 100500 разрозненных и не очень фактов и даташитов в голове и уметь их скомбинировать и применить там не применяется.все конечно очень хорошо, правда проблема в том, что все верно с точностью до наоборот.
>>169552828Нахуй олимпиады. Я тоже думал, что дохуя умный пока не взялся за контроллеры. Долго думал. Потом еще дольше учился, но уже точно не тонкостям языка.
>>169552854Странно, Идея у джетов вроде нормальная получилась. Насколько с решарпером все плохо?
>>169553049Решарпер охуенен.
>>169549056 (OP)> стать тру программистом на C#Программирование – это не отдельный язык. Зная один синтаксис, можно перекатиться на другой. И когда ты сможешь сделать это за вечер – поздравляю, начинай писать свою борду на Питоне, и как только она вывезет хотя бы 3000 запросов в секунду, пиздуй устраиваться на бэккенд-макаку.
>>169553188Двачую, а мы LOICом проверим!
>>169553188> Зная один синтаксис, можно перекатиться на другой.перекатись из пролога в vhdl, ага.
>>169553188Хаскель смотрит на тебя с презрением.
>>169553275>Хаскель Кстати, какие у него задачи?
>>169549056 (OP)CLR via C#. Будешь иметь представление, как вся эта ебала работает.Танненбаума читни еще.А вообще зря ты это все затеял.
>>169553049Видимо ты ньюфаня. в отличие от меня - околосеньора со стажем овер 7 лет Поясню. Rider - это IDE, специально созданная для шарпа тот же intellij idea от JetBrains, в которой уже встроен решарпер. Но работает она охуенно быстро, чего не скажешь о студии в связке с шарпом. А все из-за того, что студия до сих пор является 32битным процессом.
>>169553353>студия до сих пор является 32битным процессомЗа рулем до сих пор индус. Ничего удивительного.
>>169553312http://cufp.org/2017/
>>169553537Ну и нахуй ты это притащил? Или ты сам на нем не делаешь ничего?
>>169552734Пф. Зачем нужно это говно мамонта, когда уже есть божественный Idris?
>>169553650а с каких пор "какие у него задачи" и "что делаешь сам" стало одним и тем же.
>>169553696Я задал конкретный вопрос человеку, который говорит о конкретном языке, а он меня отправляет на какую-то буржуйскую страницу. Если не знаешь, мог бы и не отвечать. Я гуглить и сам умею, просто подумал, что у кодера узнать бустрее.
>>169553806буржуйскую страницу, какой кошмар, с нерусскими буквами. и ее надо читать, самому!
>>169553869И она не про язык.
>>169549056 (OP)>В правильном ли направлении я двигаюсь?Нет, тренируй логическое мышление.А также читай Кнута, SICP, K&R. Позадрачивай всякие там сортировки, связные списки, бинарные деревья, графы.Ставь задачу на любом языке программирования который хочешь, и делай её. Ещё плюсом будет знание computer science, выполнение по времени алгоритмов, лучший/худший случай и.т.д.
>>169553312Повышать своё ЧСВ зная жидовкий язык.
>>169549056 (OP)Могу посоветовать лучший способ стать тру программистом — пиздуй блядь работать как только сможешь, а не тру книги для илиты дрочи, пользы от них ровно никакой.
Начинаю изучать Java 15лвл, стоит продолжать?
>>169555140бамп
>>169555140Да, конечно, но одного языка будет недостаточно, чтобы что-то из себя представлять, нужна практика, знания математической логики, алгоритмов... Создай завтра свой тред и попроси советов у опытного анона
>>169556062Его днем, особенно в воскресенье, только хуями накормят.
>>169556096Ну а сейчас уже почти утро, все аноны уже спят, вряд ли кто-то отпишется итт, а особенно по поводу java. Тут остался только я, но я ничего не могу посоветовать
>>169555140Да, от языка мало что зависит, любой сойдет.На всякие ололо алгоритмы, математическую логику и прочую хуйню можешь смело забивать хуи, займись практикой лучше, двач там свой напиши, больше пользы будет.
>>169553353Я не ньюфаг, я джавист. Просто слышал о существовании решарпера, а о чем оно - не интересовался.
>>169555140Если раньше не прогал, то это может быть слишком сложным. Попробуй плюсы или питон.
>>169556932> Попробуй плюсы или питоннадеюсь он понял, что ты рофлишь
>>169555140>>169556233Вот послушаешь этого, а потом неожиданно тебя не возьмут в нормальную контору, потому что алгоритмов нихуя не знаешь.Вообще, оптимальным выглядит путь Паскаль/Плюсы -> Алгоритмы, структуры данных -> Олимпиадки -> Призер всероса/первого уровня -> Топовый ВУЗ -> Ботаешь два-три года -> Стажировка в топовой компании -> Парттайм в топовой компании -> Доучился -> Фултайм -> ... -> Profit!
>>169549310Планктону припекло.
Поссал на хомяков, нуфагов, макак и шарпо/джаво быдло. мимохаскельгосподин
>>169566300Расскажи плюсы/минусы, область применения, плс. Выбираю первый ЯП.
>>169570056Минусы: вакансий нихуя, разве что тестинг в лабе Касперского, на другие языки непохож, нужно обладать айкью выше 140, знать и любить математику.Плюсы: Высокое самомнение, саморазвитие на уровне сверхчеловека, ибо операция абстракциями на высшем уровне, красивый и чистый код, хорошие привычки. Просто ФП - парадигма очень красивая и приятная, куда лучше червепидорского ООП и пердолинского процедурного. Коммьюнити. Большие перспективы ФП.
>>169571407>Просто ФП - парадигма очень красивая и приятная, куда лучше червепидорского ООП и пердолинского процедурного.Сап. Я не >>169570056 , но тоже интересно. С месяц-два назад в /pr/ один С++ программер активно интересовался в треде по одному из языков ФП не помню точно, по какому о переходе на связку: (ФП + вставки на чистом си). Скажи, правда ли такой гибрид в перспективе лучше, чем С++?
>>169571682Для своих проектов никто не запрещает, в команде нахуй пошлют. Без ООП нихуяшеньки не сделать того, что на С++ делается, тот же геймдев без ООП сразу нахуй, а вот юзать ФП в чисто сишных проектах тоже хуёвенько, потому что они обычно под любое железо затачиваются и на скорость, то есть на низком уровне, а ФП в этом посасывает тож.