Подходит ли C в качестве первого системного языка?
@cpppractice27 күн бұрын
Да, подходит
@miroxaocАй бұрын
Чтобы знать как всё устроено под капотом нужно изучить ассемблер 😂
@stanislavstanislavius7618Ай бұрын
В си можно тоже сделать реализацию, когда прямого доступа к членам структуры не будет - сделать только объявление структуры в хедере
@cpppracticeАй бұрын
Cогласен, есть такое. Насколько помню, FILE так спрятали.
@stanislavstanislavius7618Ай бұрын
@@cpppractice таким способом, что я писал выше, показывают что такое инкапсуляция, имея ввиду, что того кто подключает и использует такие библиотеки не может иметь прямого доступа к свойствам, а также знать реализацию подключаемой библиотеки
@stanislavstanislavius7618Ай бұрын
Здравствуйте. Если не секрет - системным программистом работайте или прикладным?
@cpppracticeАй бұрын
Приветствую! Сейчас прикладное в основном.
@stanislavstanislavius7618Ай бұрын
@@cpppractice , давайте я у вас собес попробую пройти по си))
@cpppracticeАй бұрын
@@stanislavstanislavius7618 мне плюсовики и js-разрабы нужны в компанию. У нас работы для сишников совсем нет, к сожалению. Отсюда и требования к знанию Си - "желательно, но не обязательно", потому и доклад этот сделан, чтоб прогресс в развитии в этом направлении был у коллег.
@stanislavstanislavius7618Ай бұрын
@@cpppractice , тогда давайте на плюсах собес попробую)
@explorus77Ай бұрын
@@stanislavstanislavius7618 работу ищете или стрим записать хотите? Я к тому, что у нас процедура через hr построена. Нужно с ними пообщаться.
@agentsmit09Ай бұрын
Как раз начинал изучение языка Си с книги Кернигана и Ритчи. Тогда я еще не знал про С++, просто в городской библиотеке не было книг про С++. Трудно было понять, не у кого спросить, интернета толком не было (точнее был dial-up с бешеной скоростью 36 кбит/с и поминутной тарификацией). Помню что все мои вопросы по С++ отвалились покупкой коробки из 6 CD под названием MSDN. Си я так толком и не освоил, да мне это и не мешает
@justchiller9827Ай бұрын
Спасибо за видео!
@nRADRUSАй бұрын
типичное мнение сиплюсовщика на си.
@toppal2407Ай бұрын
Здравствуйте! Отличное видео, доступно и довольно кратко описали отличие языков, которые привыкли приравнивать) Не понимаю, как люди начинают с высокоуровневых языков по типу C#/Java или даже с C++, ведь выучить тот же C куда проще, а уже потом подтянуть фишки ООП, когда фундамент уже есть.
@rad3Ай бұрын
Спасибо за отличный урок !)
@sergeyshuvalov44442 ай бұрын
Редкая инфа - спасибо! )
@o011222 ай бұрын
Самая продаваемая книга по С++, бестселлер. Программирование на C++ в примерах и задачах | Васильев Алексей Николаевич
@cpppractice2 ай бұрын
Покупать бы я ее точно не стал. Со всем уважением к автору, в книге очень много примеров того, как не нужно писать код.
@o011222 ай бұрын
@@cpppracticeИнтересно, что это за примеры? У меня имеется эта книга, взял посмотреть, что же это за бестселлер. По сравнению с Прата, довольно путано написана, и без знания основ ее вообще лучше не читать.
@CanchezAK2 ай бұрын
Второй раз уже вижу, а у себя номер повторить не могу - как в терминале включить визуальную отладку, как на 5:24? Я это под виндой пробовал делать, не канает, я так понимаю, что надо поставить линуксовый терминал, а т.к. я в нём не шарю, то вопрос - чего жамкать?:) Знаю, звучит вопрос по-дурацки, но очень уж ценная опция, а найти не могу, видно, описываю неверно)
@cpppractice2 ай бұрын
Речь, видимо, про Text User Interface? Если да, то обычно gdb собирается уже с поддержкой TUI, возможно, у Вас сборка без него, тут просто нужно самому его собрать. Либо, если есть TUI, но не знаете как запустить, то: - запустить из командной строки сразу $gdb -tui ./program - в запущенном gdb позвать команду (gdb) tui enable - отключить, соответственно команда (gdb) tui disable либо просто использовать комбинацию <C-x><C-a>
@CanchezAK2 ай бұрын
@@cpppractice Да, про него, спасибо)))
@ilgistoktogulov72702 ай бұрын
Самое простое обяснение !!!
@eleimt3 ай бұрын
Отличные видео. Классная подача. Спасибо.
@tohoto21833 ай бұрын
ого сколько всякого,но выглядит так ,что словно 2\3 выбросить можно.
@sergey536893 ай бұрын
C++ чем дальше стандарт, тем большее в дерьмо превращают
@user-ne4bd3ry1n4 ай бұрын
в ютубе какие каналы рекомендуете?
@crunchfall54994 ай бұрын
А можно ли не пользуясь gui на линуксе скачать и так же использовать vs code? Или без графического интерфейса не получится
@808nClub23 күн бұрын
на сайте vscode есть инфа как с терминала установить. По-крайней мере на федоре все на ура встало
@prestige33134 ай бұрын
Здравствуйте! Какую из книг Страуструпа выбрать, если знаю только функциональный python, хочу разобраться в ООП. "Программирование. Принципы и практика" (второе издание) или "Язык программирования c++" перевод оригинала 2010 года?
@FeelUs4 ай бұрын
О, забавно: 1:06 скачали vs code 2:04 установили расширение wsl 6:20 он уже подсвечивает синтаксис cmake, хотя расширение ещё не установили. Какое кстати надо ставить? CMake и CMake Tools?
@ljukrichard4 ай бұрын
i = 1, так интересней.
@mexal214 ай бұрын
Почему у меня при сборке CMake'ом "Check for working C/CXX compiler" говорит "skipped"?
@Denis05ru4 ай бұрын
стоит ли читать книгу Стивен Парта в 2024 году для новичка в программирование(с подоного нуля)? Или эта книга уже устарела?
@rain27674 ай бұрын
Автор дал рекомендацию читать книги, изданные в оригинале хотя бы в течении последних десяти лет. Если нашли такое издание - можете спокойно читать. Многие авторы на ютубе говорят что книга очень понятно написана и подходит для новичка.
@exponsional4 ай бұрын
Спасибо
@antonkornilov99305 ай бұрын
Здравствуйте! Очень понравился ваш обзор! Я уже прочитал Стивен Прату и читаю эффективное использование C++ 55 советов Скотта Мейерса. Подскажите, пожалуйста, для освоения c++ необходимо прочитать все перечисленные в видео книги? Или какие-нибудь можно опустить?
@cpppractice5 ай бұрын
Для поверхностного изучения Праты достаточно. Дальше уже углубляться нужно и мой опыт показывает, что это бесконечный процесс. Я далеко не полный список привел книг, которые хотя бы по диагонали нужно прочитать. Поэтому, удачи!
@antonkornilov99305 ай бұрын
@@cpppractice спасибо за ответ! Книги нужно читать в той последовательности, которую вы привели? В книгах Скотта мэйерса часто упоминается многопоточное программирование. Стоит ли изучить его в первую очередь?
@Denis05ru4 ай бұрын
@@cpppractice стоит ли читать книгу Стивен Парта в 2024 году для новичка? Или эта книга уже устарела?
@antonkornilov99304 ай бұрын
@@Denis05ru я прочитал пратту, там самая база, без нее никак
@lavron4ik855Ай бұрын
@@Denis05ru это, как если бы врач задал вопрос: "нужно ли изучать анатомию по старым книгам, или она уже поменялась?". Конечно стоит
@sailtogether32365 ай бұрын
Ещё таким образом можно удалённо отлаживать stm32-микроконтроллеры через st-link. Только там используют "target extended-remote :<port>". Пока, правда, не совсем понял, в чём там разница между remote и extended-remote. Видимо, чтобы линк между клиентом и сервером не завершался.
@octopuss_code16535 ай бұрын
Здравствуйте, вот нашел ваш хороший ролик, но на винде выдает ошибку libstdC++ -6.dll ... С чем это может быть связано?
@nair88929 күн бұрын
из-за того, что у тебя не статический выполняемый файл
@nair88929 күн бұрын
он будет пытаться использовать файлы на винде и не свои, которые внутри себя
@Damir15805 ай бұрын
Очень важные книги не по С++, но по алгоритмам, они почти повсеместно приводятся. Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн Алгоритмы построение и анализ. Альфред В. Ахо, Джон Э. Хопкрофт, Джеффри Д. Ульман Структуры данных и алгоритмы. Книги непростые в освоении, но именно они приводятся преподавателями в качестве источников, к ним тоже при подготовке можно обращаться.
@user-xi5bd3hv1d5 ай бұрын
очень много ценной инфы, рил ценной, но подача оставляет желать лучшего, спасибо тебе за то что ты делаешь(делал), я сохраню обязательно этот канал в закладки, и если нужно будет разобраться с CMake, dbg или вспомнить что-то что говорилось по с++ здесь; заходить
@aldspsa6 ай бұрын
Я не могу выбрать g++
@DART2WADER6 ай бұрын
Астра не особо отечественная репки дебиановские да и версии старые. У меня на Альте прям свежак свежак: valgrind-3.17, GCC 13.2.1, cmake 3.27.7, Qt 5.15.10-5.15.15. QtCreator 12ый и почти всё в репе из коробки есть.
@DART2WADER6 ай бұрын
Научитесь писать корутинхэндл, промистайп и прергружать оператор co_await и ни какие библиотеки не будут нужны.
@DART2WADER6 ай бұрын
Регулярки из std отвратительная тормозная гадость! Используйте CTRE от Ханны Дусиковой. template <size_t N, class Enum> inline consteval auto tokenize_enum(sv base) { std::array<std::pair<sv, Enum>, N> tokens; std::underlying_type_t<Enum> val{}; for(auto it = tokens.begin(); auto&& [whole, name, value]: ctre::range<R"((\w+)(?: = (\w+))?,?)">(base)) { if(value) val = value.to_number(); if(it != tokens.end()) *it++ = {name.to_view(), static_cast<Enum>(val++)}; } return tokens; }
@SplinterEngine7 ай бұрын
Спасибо
@user-xm5zl9up4r7 ай бұрын
Спасибо
@user-xm5zl9up4r7 ай бұрын
Спасибо
@alleksa117 ай бұрын
эти операции с джейсонами обязательны?
@rektifikator8 ай бұрын
Полезно, как раз использую WSL в связке с VS Code + venv (Python)
@sledleo8 ай бұрын
Что в Rust?
@vitaliy25388 ай бұрын
Спасибо! Очень интересный и полезный материал 👍
@vitaliy25388 ай бұрын
Спасибо за видео! Очень полезный материал 👍
@vitaliy25388 ай бұрын
Спасибо за видео! 👍
@vitaliy25388 ай бұрын
Спасибо! Очень интересно 👍
@thetiphon8 ай бұрын
Спасибо. Но можно в VS увеличивать шрифт? Не на фул экран при стандартном разрешении плохо видны буквы, читать код неудобно. И я не понял смысла усложнения примера с использованием класса. Можно было бы просто new int сделать и обращаться по указателю.
@user-qq2mk1so3r8 ай бұрын
Что думаете насчет харви и пола Дейтела? У них есть книги по обычному си и плюсам
@araratyesayan-jm2nk8 ай бұрын
Отличная книга, я по нему учился и вышел на работу. Одной только этой книги хватило.
@user-tz3vj8wg4v7 ай бұрын
@@araratyesayan-jm2nkты шутник.
@user-qq2mk1so3r5 ай бұрын
@@user-tz3vj8wg4v почему шутник?
@user-qq2mk1so3r8 ай бұрын
Вообще у страуструпа в прошлом году было день рождение
@jaber33686 ай бұрын
У меня кстати тоже. Наверняка и у тебя)
@user-qq2mk1so3r5 ай бұрын
@@jaber3368я еще не родился
@loverock83849 ай бұрын
Спасибо за классную подборку!❤
@loverock83849 ай бұрын
Замечательное видео! Столько интересной и полезной информации очень пригодиться. Благодарю Вас!👍
@best4plays1779 ай бұрын
Мля, не понимаю, как мне выбрать папку для установки vscode, не понимаю, как мне выбрать папку для языка програмирования, не понимаю, как мне их найти... Наверное я слишком рано начал, нужно в линуксе розобраться
@igorkudashev9 ай бұрын
В большинстве учебных пособий по C/C++ вопросы работы с памятью недостаточно освещены. Часто не объясняется как лучше выделять память для решения различных задач, стоящих перед программистом, на каком этапе, какой вид памяти использовать, статическую или динамическую. Если мы объявляем переменную или объект, где он будет находится в памяти? В сегменте данных, кода, в стеке? Частично эти вопросы рассматривает Тимофей Хирьянов, но ряд прикладных аспектов использования памяти разбираете Вы. Спасибо Вам за подробный обзор)