М.Двач / Программирование

130 Кб, 1206x1249
Программирование на C++ без библиотек 2 мая, 23:12 3698705 В конец треда | Веб

Как научиться программировать на C++ без библиотек? Какие есть материалы для этого? Пока ничего не смог найти. Общие положения C++ освоил.

Программирование мне нужно не для денег, цели совсем другие, времени для освоения много. Хочу постепенно научиться писать код без нейросетей на C++ и без библиотек. При этом я пока не очень разбираюсь в этом всём, но змейку на C++ уже написал.
,

Ответы703679720417720418720495720881720884

2 2 мая, 23:16 2 3698707

Выбираешь ос под которую собираешься писать и изучаешь команды (winapi и системные команды в Unix). Если со временем захочешь на этом зарабатывать то лучше Unix т.к в системной разработке windows не используют (очень редко).

Ответы698711

3 2 мая, 23:24 3 3698711

>>3698707
Заработок мне на этом не интересен. Получается все придется делать полностью самому. Каких-либо материалов нет, которые хотя бы могли немного помочь?

Ассемблер ещё более близок к машинному коду, чем С++ без библиотек? Ассемблер сразу не выучишь, имеет смысл для его изучения, относительно хорошо выучить С++? Или говорю глупости?

Ответы698980

4 3 мая, 13:52 4 3698980

>>3698711
>Ассемблер ещё более близок к машинному коду, чем С++ без библиотек?
Без библиотек вообще не удастся работать с системой. Какую-то библиотеку подключить надо будет.

Ответы703679

5 10 мая, 17:39 5 3703679

>>3698705 (OP)
Змейку написал без библиотек? Как? Обращаясь к голому API ОС? А откуда ты объявления брал? Неужто хэдер воткнул?

Так ты использовал либы, или нет?

инб4: ты дурачок. Особенно учитывая, что все Ъ-кабаны хотят плюсы в одной из 4-х амплуа:
1) Встройка и байтоёбство
2) Бэк/микрописьки, возможно со своими либами
3) Qt легаси
4) Какая-нибудь мутная залупа (игры, некоторые кровавые конторы и прочие).

В 2 и 4 тебе стопудово нужен будет минимум буст. Так что учи.

>>3698980
Вот тебе два чая, анончик. Тред бриллиантовой зеленью попахивает.

6 12 июня, 02:52 6 3720417

>>3698705 (OP)
Даже без стандартной библиотеки? Без API операционки?
Прости, а как ты собираешься банально делать вывод инфы из программы? В консоль или файл? Без библиотек такое не выйдет.

7 12 июня, 02:54 7 3720418

>>3698705 (OP)
Впрочем, я знаю где возможно писать код без библиотек. На Си или ассемблере под слабенькие микроконтроллеры. Там ты для ввода/вывода непосредственно мудохаешься со всякими портами и регистрами. Библиотеки не применяются. Помигай светодиодиками, пореагируй на нажатия кнопок.

Ответы720430

8 12 июня, 07:20 8 3720430

>>3720418
На старых компьютерах (до ПК) функционал был встроен в прошивку, включая даже язык программирования, берешь и сразу пишешь обращаясь к железу по сути. Ничего устанавливать не надо, даже накопитель не нужен, всё уже в ПЗУ, а пишешь программы в ОЗУ.

Ответы720436

9 12 июня, 07:49 9 3720436

>>3720430
>На старых компьютерах (до ПК)
На ibm pc тоже был бейсик и гнездо под мафон.

Ответы720447

10 12 июня, 09:08 10 3720447

>>3720436
А толку? На ПК нет поддержки железа, потому что нет самого железа, ведь железо любое от неизвестно кого, свобода же, открытость. Поэтому ПК очень уродское устройство, не может ничего. После полноценного компьютера был разочарован такой деградацией вместо будущего. На ПК ты либо кулхацкер сам пишущий поддержку железа, либо бомж ищущий библиотеки по помойкам. Ни то ни другое не впечатляет, ну никак.
Прошивка ПК обсирается даже на базовом функционале который есть везде - вывод текста на экран, печать через БИОС дико тормозная.

11 12 июня, 11:18 11 3720495

>>3698705 (OP)
Что бы научиться писать код без библиотек для начала надо научиться писать код с библиотеками.

Ответы720512

1 Мб, 959x890
12 12 июня, 11:49 12 3720512

>>3720495
Как научиться не научиться писать код никогда.

13 13 июня, 16:03 13 3720881

>>3698705 (OP)
Программировать что?
Каких библиотек?
Разработка любой прилы это в конечном итоги дёрганье системных вызовов или графического апи вроде опенгл, в сишке и крестах это всегда с минимальным уровнем абстракции делалось, какие там библиотеки? stl-контейнеры? а нахуй их переизобретать?
Ботохуета сходит с ума окончательно и серит просто лютейшим дерьмом. Ни одного интересного треда за ГОДЫ буквально.

7 Кб, 447x447
14 13 июня, 16:25 14 3720884

>>3698705 (OP)
Без задней мысли берешь и программируешь. Как на С. Вот у тебя же есть ABI на ОС как там система чё делает при сисколах. Ну берешь и пишешь на ассемблере функцию под сискол. Потом её в С++ через extern длбавляеч и всо.

Обновить тред
« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion