lexpexkex (lexpexkex) wrote,
lexpexkex
lexpexkex

В качестве рекламы.

В поисках забытого прошлого 20-летней давности в честь пролюбленной молодости как-то захотелось вспомнить старину и то, что когда-то нам преподавали в универе такую туфту, как программирование.
Однако, интернета у меня тогда не было, денег на книги тем более, и первые же трудности убедили меня обратиться к пиву, бабам и рок-н-роллу. И, честно, сказать, ни о чём особо не жалею, то время было лучшим в моей жизни и мы отжигали, как могли. С учебной программой мне это справляться не мешало, но вот о большем говорить не приходится.
Однако, время от времени червячок иногда где-то там внутри чего-то там грызёт и напоминает, что я, прожив полвека(пол моего века, мне 36), занимаюсь каким-то крымтелекомом, при чём, который явно сдыхает, а опыт работы с адсл-технологиями(в основном угадывание проблем по шуму в телефонной трубке, основываясь на котором надо убедить монтёра, что нельзя закрывать наряд и надо копать дальше) уже нахрен никому не нужен в эпоху повсеместного оптоволокна. Ну и хотелка молодости написать гамму (такая же, как у женщин желание самореализоваться через рождение ребёнка) никуда не делась.
И вот в таких непонятных чувствах, валяясь недавно в больнице я пробовал осилить незабвенного Страуструпа, ибо вайфая ж не было.
Однако столкнулся с проблемой, что я уже нихера не молод и мозг отказывается впитывать знания, как губка, да и вообще, тему, вроде просекаешь, но через пару глав синтаксис уже забывается, начинается возвращение к пройденному (ох эти противные указатели и ссылки) и тд и тп. Куда уж там о практике.

Однако, буквально на прошлой неделе я случайно наткнулся на ютубовский канал одного чувака. Вроде ничего особенного, более того, его программа обучения один в один повторяет нашу универскую методичку. Однако, всё вполне укладывается в голову и, самое главное, что-то даже остаётся. Просмотрев канал наперёд, скажу, что там уже затронута и библиотека стандартных шаблонов и тд и тп. Наш универский курс закончился на классах и основных понятиях ООП. Так что вполне можно пройти достаточно длинный путь исключительно по этим урокам.
В общем, рекомендую. Мне понравилось больше, чем обучение в универе с живым преподавателем и, тем более, больше, чем книга.
В общем, реально советую, если хотите изучать С++.
Канал можете найти по этой ссылке.
https://www.youtube.com/watch?v=kRcbYLK3OnQ&list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r

ЗЫ. Только я вместо visual studio использую code:blocks. Ибо студия весит бешенные гигабайты и требует ставить их именно на диск с системой. А у меня там маленькая SSD. Кодблокс же показался мне не хуже, работает на любом диске и весит 250 Мбайт.
Subscribe
Бабы и рок-ын-ролл это гуд!
Я по этой причине до сих пор 3д проектирование не могу освоить.Купил у приятеля задешево 3д принтер и простаивает
Ага! Лень - сильнейший из мотиваторов.
Всегда в моём случае побеждала любые начинания))

mogwaj

today

lexpexkex

today

abcdefk

today

mogwaj

today

наконец-то за ум взялся.
Зачем вам понадобился именно C++ ? Это сложный, отвратительный, ужасно спроектированный язык. Я, например, не возьмусь на нем писать даже под страхом смертной казни.

Если вы хотите просто научиться программированию, возьмите Пайтон.

Если у вас какие-то конкретные цели, то какие?

lexpexkex

April 12 2018, 18:47:03 UTC today Edited:  April 12 2018, 18:47:37 UTC

Дык ведь игрушку писать, может, буду))

А для Unity или UE4 нужен С# или С++. Популярных игровых движков, по которым куча уроков, больше нет. А для питона вообще только panda3d, но она довольна примитивна и не особо развивается.

Опять же, есть много языков с С-подобным синтаксисом, которые потом могут пригодится. Джава там или ПХП (где можно найти работу джуниору), но Питон не с-подобен.

Сам код на питоне как-о легче читается, да.

gatoazul

today

lexpexkex

today

gatoazul

today

lexpexkex

today

tir_vaiya

today

lexpexkex

today

gatoazul

today

lexpexkex

today

gatoazul

today

lexpexkex

today

airog

today

Не понял,получается что Лексу около пятидесяти?

the_thing_2

today

lexpexkex

today

pornozombie

today

lexpexkex

today

Мдя, я думал что вам где-то 35 ..
PS
Плюсики не лучший выбор

lexpexkex

April 12 2018, 18:51:26 UTC today Edited:  April 12 2018, 18:53:06 UTC

Си-подобный синтаксис часто встречается. Думаю, начинать с плюсов, а там по потребности хоть на ПХП.
Мне 36. Пол моего века)) Я не рассчитываю дотянуть до ста лет))

lexpexkex

today

gatoazul

today

lexpexkex

today

Лекс, никого не слушай, плюсы реально рулят
Да какая разница, потом один хрен брошу))

Пока что я думаю, что если не углубляться в дебри и библиотеки, то все языки примерно схожи, разница в основном в типах данных. Так что переучиться можно будет без особых проблем на ту же джаву.

pornozombie

today

lexpexkex

today

pornozombie

today

lexpexkex

today

pornozombie

today

lexpexkex

today

pornozombie

today

lexpexkex

today

gatoazul

today

xrapuncel

today

gatoazul

today

книги Страуструпа для профессионалов, новичкам там очень сложно. Если хочешь кодить, то лучше изучаешь C#, он и на линуксе и на андроиде.
Не, просто на ютубе реально восприятие лучше, ибо сразу на примерах.
В книжке оно не идёт комплексом.

Книжка у Страуструпа хороша, но это надо одновременно в IDE сидеть.
В общем, гораздо затянутей получается.
Я никогда в жизни не программировал, но в 35 лет, улетев за океан, поняв, что ничем больше заниматься не смогу,
сел за изучение Java и прочих технологий. Чудом получил работу. С тех пор уже почти 12 лет работаю Java Developer.
Но каких усилий мне это стоило-вспоминать страшно! Второй раз на подобное я бы уже не решился.
Хотя другим дерзать не воспрещаю.
Твердое убеждение-изучать программирование лучше всего имея практические задачи. Если изучать чистую теорию,
то больше будешь забывать, чем приобретать новых знаний. Сизифов труд.
>> Однако столкнулся с проблемой, что я уже нихера не молод и мозг отказывается впитывать знания, как губка

Дело не в дряхлых мозгах, а в том, что самостоятельно учить всегда тяжело. Тупо взять одну книгу и планомерно, "систематизированно" долбить (причем "учить" - это значит в обязательном порядке самому набивать массу примеров и экспериментировать, пока не "почувствуешь" теорию) очень скучно. У меня хватило усердия в 20 лет изучать C++, запуская досовский компилятор от Borland C++. Но потом перешел на Delphi, и множество тонкостей, которые постиг в C++, стали ненужными, причем ООП вроде почти тот же, но на практических задачах заиграл новыми гранями, я стал понимать, что такое полиморфизм. :-) Причем толчок был извне - пришлось изучать подходы одного очень любознательного коллеги, который совал ООП куда нужно и не нужно, на Borland Pascal 7. Синтаксис С++ стал забываться за ненадобностью, причем всякие "контейнерные перевозки классы" я даже не постиг - простейшие аналоги в Delphi были гибки и достаточны для практики.

Реанимировать в памяти "дохлого страуса" (я, правда, не по нему учился - в 90-х книг по С++ хватало) - все равно, что перед постижением 1С бухгалтерии (очень гибкой и мощной специализированной надстройкой над реляционными СУБД, запрещенной на Украине, как ИГИЛ в РФ) изучить "частично реляционный" FoxPro под DOS. Для общего развития пойдет, но впоследствии будет мучительно больно за бесцельно прожитые годы. :-)

В конце 2000-х я тоже хотел стать программистом, взял "ТроЕльцина" и начал методически штудировать C#. Сам язык потрясающ - симбиоз C++, Java и, пожалуй, Visual Бейсика :-), модульность на недосягаемой высоте, без пресловутой COM-автоматизации - любая законченная прога доступна как класс (понятно, с учетом "областей видимости"). Но я так на теории и остановился, сделав пару консольных утилит. Вроде чуть поигрался с Win-приложениями и совсем чуть-чуть с ASP.NET. До субдэшных ADO.NET так и не добрался, поэтому не смог помочь коллеге с его ASP-приложением, которое он писал без базовых знаний, в стиле "что вижу - то пою", но споткнулся на ADO - там уже нужно было программировать "по-настоящему". :-)))) Я почуял, что самое сложное впереди, а перспектив, что применю когда-нибудь знания, никаких, и стало лень продолжать. Ведь ты правильно заметил - C# привязан к Microsoft, а всякие адаптации под линуха, типа Mono, или как их там, - самопал. Да и понравившийся как принцип ASP.NET (ограждающий программиста от головоломок типов и версий браузеров, от JavaScript'а и постоянного прогресса CSS), или его современный аналог (что там сейчас, не знаю), в интернете не шибко распространен.

Так что ты прав - поигравшись с дохлым страусом и с роликами "как за полчаса сделать Doom 5", займешься более интересными делами. :-) Базис C++ неплох для всяких ардуин, но если их сувать в интернет, то необходимость в разносторонности знаний резко растет, что сильно пугает "немолодых людей под-за 40". :-)
>>мозг отказывается впитывать знания, как губка, да и вообще, тему, вроде просекаешь, но через пару глав синтаксис уже забывается

"Если ты дурак и ничего не помнишь, то заведи себе записную книжку. Вот такую, как у меня".
Сбрасываешь основное в текстовый файл полезных рецептов на клауддрайве, и мозг резко разгружается:)
They liked it 0