В этом треде мы будем учиться программировать. Учиться программировать с нуля – для тех кто не умеет совсем. Учиться программировать с нубскиллз – приводить в порядок усвоенные вами определеньица. Учиться писать справочного характера инфо так, чтобы это было не скучно читать – это то чем занимаюсь я, к примеру.
Заголовок как бы намекает, что тут все серьезно – шуточки не потребуются. Принцип того как я буду публиковать материалы: 1) не сверяться ни с какими источниками, ибо они и так в голове; 2) не ориентироваться на то что уже есть опубликованное, ибо результат сам по себе способен получиться сориентирован; 3) постараться предоставить упорядоченное и полное инфо о базовых применяемых в программировании сущностях, принципах и методах – следуя первым двум принципам все должно получиться достаточно кратко.
Программирование это инженерный раздел о данных, он оперирует данными. Данные хранятся – на винчестерах, флешках, SSD-шках, RAM'ах, оперативных памятях – не суть, важно что они хранятся. Непосредственно программа (приложение, application, executable) по большей части оперирует с данными в оперативной памяти (энергозависимой – отключил электричество и ее не стало), и по меньшей части с данными известными нам в качестве структуры из файлов и папок. Если возник вопрос, почему так – вы когда-нибудь поймете, сейчас в таком объяснении было бы не много смысла.
2. ПЕРЕМЕННАЯ
Переменная — это основное понятие обозначающее тип данных в программировании. Его можно уточнять – это может быть, к примеру, строковая переменная, целочисленная переменная, сущность посложнее навроде массива и всякие ещё более сложные структуры данных. Его можно наоборот раздуплять на нижние левелы – регистр, ячейка памяти (логические или даже физические сущности с которыми взаимодействует процессор). Но в программировании мы исходим из того, что и программист, и программа которую он пишет – используют переменные.
У переменной всегда имеется два свойства: • Название • Текущее значение
Также у переменной бывает: • Тип хранимых данных – который задается при её объявлении в случае языков строго-типизированных, либо определяется значением в случае типизированных динамически. • Адрес – ячейки оперативной памяти, по которому хранится Текущее значение – даже если программист не работает с адресом напрямую или косвенно, а адрес у переменной есть всё равно.
>>3740299 (OP) >учиться программировать Нахуй не нужно в 2026 году. Дефолтное программирование в 2026 - это вайбкодинг, а не программирование руками. Так что свои переменные, данные, циклы и условия можешь себе в очко затолкать.
Программирование мертво, анон. ИИ порешал программистов которые руками код писали. Теперь код никто руками не пишет. Перекатывайся в тред вайбкодинга https://2ch.org/ai/res/1665577.html
>>3740466 Тред для тех кому нравится не просто возможность "я сделал", а во всяком случае понимать что он сделал и как это можно изменить или подправить, не впадая в критическую зависимость от некой НЁХ, работа которой в отличии компилятора примерно-всегда недетерминирована, ведь она вынуждена имитировать поведение человека. Но за ссылку спасибо, ознакомлюсь что там полезненького.
>>3740636 Я рановато вовлекся в эту тему и мне не дано понять как воспринимает средний человек, не знакомый с темой. Но ведь некое обобщённое представление должно иметься в наличии у всех? Я иду по кругу, прям как цикл...
>>3740640 Зачастую понимать что написано не надо, но всё равно желательно уметь применять это. В программировании считается, что если тебе легко дается читать чужой код - это КРУТО. Это либо чужой код так хорошо написан, либо ты такой способный. Так вот, качество агентного кода, который я наблюдал, обычно было такое, что не то что бы было нелегко читать, а что попросту хочется переписать его..
>>3740653 Ничего страшного, пусть они даже будут все похожи как под копирку. Тема модная, искушение в виде чудо-приблуды которая "умеет программировать за тебя" - рядом. Сейчас самое время для такого треда.
>>3740728 >Тред для тех кому нравится не просто возможность "я сделал", а во всяком случае понимать что он сделал и как это можно изменить или подправить, не впадая в критическую зависимость от некой НЁХ
И зачем это понимание нужно? Не, я тоже раньше на кишочки и байтоебство раньше наяривал, а сейчас всю эту техническую поеботу забыл как страшный сон, потому что агенты делают реально все, на уровне магии.
>искушение в виде чудо-приблуды которая "умеет программировать за тебя" - рядом Так это и есть самое настоящее чудо-машина, лол. Она вот прям уже существует здесь и сейчас. Оформи подписку на 20 долларов на опус или на кодекс и посмотри какие вещи он делает. Ты уже никогда не достигнешь того уровня на котором кодекс и опус пишут коды и разбирают чужой код. Ты никогда не станешь понимать происходящее под капотом лучше чем опус или кодекс. Лучше на чем-то другом концентрироваться, понимаешь? Типо оркестрацию ИИ агентов изучать, уметь их оркестрировать, уметь строить харнесс луп, контекст луп, интент луп, системы типа "второй мозг", mcp, скиллы, rag, графовые агенты и вот это все. Классическая разработка типа изучения кишков С, С++, Java, библиотек и фреймворков это реально прошлое десятилетие, анон. Бросай программировать и пересаживайся на агентов.
>>3741049 >агенты делают реально все, на уровне магии Манямир. Нейронку вне мира вебдрисни постоянно галлюционируют и пишут слоп. Мимо работаю с С++ и китайскими 32 битными МК, даже на банальной хуйне уровня написать обработчик протокола постоянно несут противоположный бред, а про отрисовку UI я вообще молчу, постоянно не влезают в размеры интерфейса и разрешение видеовывода. Пользуюсь Opus 5.
Ну как чуть более развитый гугл поиск Opus 5 и Fable 5 норм нейронки, но агенты у них глубоко сосут хуй, если задача чуть сложнее джуновского вебмакакинга и включает в себе байтоебство.
>>3741049 >Классическая разработка типа изучения кишков С, С++, Java, библиотек и фреймворков это реально прошлое десятилетие Сам то что на плюсах писал, раз тебя смог легко заменить нейрослоп? Вот у меня он хуйню постоянно пишет, даже самый мощный Fable 5 не может с нескольких попыток что-то годное и цельное собрать.