С++ - это не база #Shorts

preview_player
Показать описание
#soer #itubeteam

Рекомендации по теме
Комментарии
Автор

Преимущество C++ (или даже C) для обучения всё же в том, что он ближе к железу и заставляет смотреть на код с точки зрения компьютера. Он перекладывает на пользователя часть обязанностей, которые высокоуровневые языки делают сами: управления памятью, сборка мусора, работа с указателями и ссылками. Архитектуру и алгоритмы, возможно, и лучше изучать на более высокоуровневых языках, но низкоуровневые языки заставляют смотреть на код с точки зрения того, как его будет исполнять компьютер, когда как на высоуровневых на это легко забить.

MyOwnShadowEclipse
Автор

C++ является очень хорошей совокупностью большинства концепций. Другой момент, что эти концепции могут быть достаточно сложными для новичка

jpeger
Автор

Могу сказать, что с плюсов, а тем более Си лучше начинать изучение языков, потому что синтаксически они устроены так, что показывают как работает программирование. Через сколько часов изучения чел на питоне поймет, что int это класс, что когда ты объявляешь переменную ты выделяешь определенное кол-во байт. В Си ты это делаешь ручками, поэтому тебе становится понятно, потому что наглядно. И так можно много чего перечислить. Особенно важно для самоучек, потому что преподаватель может объяснить это сразу, а самоучка не факт что сразу будет об этом задумываться, например только когда начал учить плюсы я понял, что интерфейс это чисто абстрактный класс, потому что в плюсах не ключевого слова для интерфейса. А вообще для самого самого начала, Паскаль лучший, там даже равно и присваивание наглядно разные знаки. (:=)

tenten
Автор

В следующем видео:
1. Указатели - это не база.
2. Управление памятью - это не база.
3. Рекурсия - это не база (это же не структура данных, хули)
4. Асемблер - не база.
5. Написание фрагментных шейдеров - не база.

Pavel-wjgy
Автор

А куда ниже то? Ассемблер? Ниже плюсов/ванильного С только он.

РоманСмородов-лв
Автор

C++ является простым инструментом для усвоения базы - с помощью него можно изучить (и, конечно, отработать) структуры данных, аппаратное обеспечение и все перечисленное... Выше - убирается ощущения работы с коды, т.к. часть процессов "под капотом", Ниже (ассемблер) - излишнее усложнение и заграможденное изучение самих аспектов языка (архаизмов), т.е. бессмысленно в плане траты времени

dnovs_tx
Автор

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

Ланченсо
Автор

Я к этому пришел сам. Спасибо подтвердил правильность моей логики

realfootball
Автор

Базовые знания возможно автор имел ввиду, тогда он прав. Но си ++ это могучий язык, такой же как и си, на котором можно сделать абсолютно все. И возвращаясь к высказыванию автора, смею противоречить и сказать что практически все написано на си/плюсах, поэтому это и есть база. База потому, что ниже это ассемблер и байт-код, который уже не слишком и тянет на яп в целом

sashabroslavskiy
Автор

Подскажите какие-то материалы, где можно подтянуть эту базу. Алгоритмы и структуры данных особенно интересуют.

ioiqdiw
Автор

Никто и не говорит что плюсы это база.
Просто с него стартануть для лучшего понимания остальных языков - годная тема ..
Не один эксперт заметил.

Elita-on
Автор

Вот только в том же ШАДе, что Го, что Раст объясняется через плюсы

spgc
Автор

Скорее Си - это база. В C++ многое было добавлено поверх Си. Хотя Си минималистичный и очень низкоуровневый язык. Вот с него лучше начинать.

qwertymangames
Автор

Расскажи пожалуйста свое мнение про теорию обучения Андрея Викторовича Столярова. Введение в профессию. У него занимательная точка зрения о начале обучения и о языках.

topa
Автор

Ну такое. Согласен и могу поспорить. Структуры и алгоритмы важны, ведь с дерьма лошадок лепить можно и на пайтоне, спору нет. Но C базовый язык, C++ ООП надстройка над ним. Эти два языка стали основой для формирования синтаксиса целого пласта языков: Java, C#, Swift, obj-c, Kotlin. Знание крестов минимальное дает возможность пролистав документацию с первого дня садиться писать на этих языках вникнув в особенности их.

chugaister
Автор

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

antegros
Автор

Запишите его слова и повестк их в рамочку, а то развелось всяких «ардуинщиков» считающих себя программистами как свиней не резаных

KoGIch
Автор

Да ладно. Скоро нейросети всё за нас будут думать 😂

pawelzmeev
Автор

Посоветуйте годную литературу для нуба, пожалуйста.

antontuchkin
Автор

А чё база, не база? Почему это должно быть бинарным выбором?

jopandla
join shbcf.ru