Как научиться программировать на C++ без библиотек? Какие есть материалы для этого? Пока ничего не смог найти. Общие положения C++ освоил.
Программирование мне нужно не для денег, цели совсем другие, времени для освоения много. Хочу постепенно научиться писать код без нейросетей на C++ и без библиотек. При этом я пока не очень разбираюсь в этом всём, но змейку на C++ уже написал. ,
Выбираешь ос под которую собираешься писать и изучаешь команды (winapi и системные команды в Unix). Если со временем захочешь на этом зарабатывать то лучше Unix т.к в системной разработке windows не используют (очень редко).
>>3698707 Заработок мне на этом не интересен. Получается все придется делать полностью самому. Каких-либо материалов нет, которые хотя бы могли немного помочь?
Ассемблер ещё более близок к машинному коду, чем С++ без библиотек? Ассемблер сразу не выучишь, имеет смысл для его изучения, относительно хорошо выучить С++? Или говорю глупости?
>>3698711 >Ассемблер ещё более близок к машинному коду, чем С++ без библиотек? Без библиотек вообще не удастся работать с системой. Какую-то библиотеку подключить надо будет.
>>3698705 (OP) Змейку написал без библиотек? Как? Обращаясь к голому API ОС? А откуда ты объявления брал? Неужто хэдер воткнул?
Так ты использовал либы, или нет?
инб4: ты дурачок. Особенно учитывая, что все Ъ-кабаны хотят плюсы в одной из 4-х амплуа: 1) Встройка и байтоёбство 2) Бэк/микрописьки, возможно со своими либами 3) Qt легаси 4) Какая-нибудь мутная залупа (игры, некоторые кровавые конторы и прочие).
В 2 и 4 тебе стопудово нужен будет минимум буст. Так что учи.
>>3698980 Вот тебе два чая, анончик. Тред бриллиантовой зеленью попахивает.
>>3698705 (OP) Даже без стандартной библиотеки? Без API операционки? Прости, а как ты собираешься банально делать вывод инфы из программы? В консоль или файл? Без библиотек такое не выйдет.
>>3698705 (OP) Впрочем, я знаю где возможно писать код без библиотек. На Си или ассемблере под слабенькие микроконтроллеры. Там ты для ввода/вывода непосредственно мудохаешься со всякими портами и регистрами. Библиотеки не применяются. Помигай светодиодиками, пореагируй на нажатия кнопок.
>>3720418 На старых компьютерах (до ПК) функционал был встроен в прошивку, включая даже язык программирования, берешь и сразу пишешь обращаясь к железу по сути. Ничего устанавливать не надо, даже накопитель не нужен, всё уже в ПЗУ, а пишешь программы в ОЗУ.
>>3720436 А толку? На ПК нет поддержки железа, потому что нет самого железа, ведь железо любое от неизвестно кого, свобода же, открытость. Поэтому ПК очень уродское устройство, не может ничего. После полноценного компьютера был разочарован такой деградацией вместо будущего. На ПК ты либо кулхацкер сам пишущий поддержку железа, либо бомж ищущий библиотеки по помойкам. Ни то ни другое не впечатляет, ну никак. Прошивка ПК обсирается даже на базовом функционале который есть везде - вывод текста на экран, печать через БИОС дико тормозная.