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

44 Кб, 800x521
ПРОГРАММИРОВАНИЕ ПРОГРАММНОГО КОДА /pro/ 6 авг, 07:44 3740299 В конец треда | Веб

В этом треде мы будем учиться программировать.
Учиться программировать с нуля – для тех кто не умеет совсем.
Учиться программировать с нубскиллз – приводить в порядок усвоенные вами определеньица.
Учиться писать справочного характера инфо так, чтобы это было не скучно читать – это то чем занимаюсь я, к примеру.

Заголовок как бы намекает, что тут все серьезно – шуточки не потребуются.
Принцип того как я буду публиковать материалы:
1) не сверяться ни с какими источниками, ибо они и так в голове;
2) не ориентироваться на то что уже есть опубликованное, ибо результат сам по себе способен получиться сориентирован;
3) постараться предоставить упорядоченное и полное инфо о базовых применяемых в программировании сущностях, принципах и методах – следуя первым двум принципам все должно получиться достаточно кратко.

Посты будут публиковаться не спеша и без суеты.

Ответы0466

366 Кб, 1920x2560
2 6 авг, 08:10 2 3740305

1. ДАННЫЕ

Программирование это инженерный раздел о данных, он оперирует данными. Данные хранятся – на винчестерах, флешках, SSD-шках, RAM'ах, оперативных памятях – не суть, важно что они хранятся. Непосредственно программа (приложение, application, executable) по большей части оперирует с данными в оперативной памяти (энергозависимой – отключил электричество и ее не стало), и по меньшей части с данными известными нам в качестве структуры из файлов и папок. Если возник вопрос, почему так – вы когда-нибудь поймете, сейчас в таком объяснении было бы не много смысла.

2. ПЕРЕМЕННАЯ

Переменная — это основное понятие обозначающее тип данных в программировании. Его можно уточнять – это может быть, к примеру, строковая переменная, целочисленная переменная, сущность посложнее навроде массива и всякие ещё более сложные структуры данных. Его можно наоборот раздуплять на нижние левелы – регистр, ячейка памяти (логические или даже физические сущности с которыми взаимодействует процессор). Но в программировании мы исходим из того, что и программист, и программа которую он пишет – используют переменные.

У переменной всегда имеется два свойства:
• Название
• Текущее значение

Также у переменной бывает:
• Тип хранимых данных – который задается при её объявлении в случае языков строго-типизированных, либо определяется значением в случае типизированных динамически.
• Адрес – ячейки оперативной памяти, по которому хранится Текущее значение – даже если программист не работает с адресом напрямую или косвенно, а адрес у переменной есть всё равно.

Ответы0653

3 6 авг, 15:54 3 3740466

>>3740299 (OP)
>учиться программировать
Нахуй не нужно в 2026 году. Дефолтное программирование в 2026 - это вайбкодинг, а не программирование руками. Так что свои переменные, данные, циклы и условия можешь себе в очко затолкать.

Программирование мертво, анон. ИИ порешал программистов которые руками код писали. Теперь код никто руками не пишет. Перекатывайся в тред вайбкодинга https://2ch.org/ai/res/1665577.html

Ответы063606530728

4 6 авг, 21:27 4 3740636

>>3740466
Удачи понимать написанный агентом код, не зная что такое переменные, данные, циклы и условия.

Ответы06400728

5 6 авг, 22:01 5 3740640

>>3740636
Нахуя понимать что там написано? Спрошу у агента просто че он там накидал

Ответы0728

6 6 авг, 22:23 6 3740653

>>3740305
>Переменная — это основное понятие...
Что за шиз тут объявился?
Про это говно написаны сотни книг и тысячи статей в интернете.

>В этом треде мы будем учиться программировать.
Программированию учатся без всяких тредов созданных даунами. Мань, ты из какого года вещаешь? Из 1997?

А в целом этот >>3740466 прав.

Ответы0728

7 7 авг, 08:33 7 3740728

>>3740466
Тред для тех кому нравится не просто возможность "я сделал", а во всяком случае понимать что он сделал и как это можно изменить или подправить, не впадая в критическую зависимость от некой НЁХ, работа которой в отличии компилятора примерно-всегда недетерминирована, ведь она вынуждена имитировать поведение человека. Но за ссылку спасибо, ознакомлюсь что там полезненького.

>>3740636
Я рановато вовлекся в эту тему и мне не дано понять как воспринимает средний человек, не знакомый с темой. Но ведь некое обобщённое представление должно иметься в наличии у всех? Я иду по кругу, прям как цикл...

>>3740640
Зачастую понимать что написано не надо, но всё равно желательно уметь применять это. В программировании считается, что если тебе легко дается читать чужой код - это КРУТО. Это либо чужой код так хорошо написан, либо ты такой способный. Так вот, качество агентного кода, который я наблюдал, обычно было такое, что не то что бы было нелегко читать, а что попросту хочется переписать его..

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

Ответы10493298

8 7 авг, 19:51 8 3741049

>>3740728
>Тред для тех кому нравится не просто возможность "я сделал", а во всяком случае понимать что он сделал и как это можно изменить или подправить, не впадая в критическую зависимость от некой НЁХ

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

>искушение в виде чудо-приблуды которая "умеет программировать за тебя" - рядом
Так это и есть самое настоящее чудо-машина, лол. Она вот прям уже существует здесь и сейчас. Оформи подписку на 20 долларов на опус или на кодекс и посмотри какие вещи он делает. Ты уже никогда не достигнешь того уровня на котором кодекс и опус пишут коды и разбирают чужой код. Ты никогда не станешь понимать происходящее под капотом лучше чем опус или кодекс. Лучше на чем-то другом концентрироваться, понимаешь? Типо оркестрацию ИИ агентов изучать, уметь их оркестрировать, уметь строить харнесс луп, контекст луп, интент луп, системы типа "второй мозг", mcp, скиллы, rag, графовые агенты и вот это все. Классическая разработка типа изучения кишков С, С++, Java, библиотек и фреймворков это реально прошлое десятилетие, анон. Бросай программировать и пересаживайся на агентов.

Ответы114611473293

9 8 авг, 00:05 9 3741146

>>3741049
>агенты делают реально все, на уровне магии
Манямир. Нейронку вне мира вебдрисни постоянно галлюционируют и пишут слоп. Мимо работаю с С++ и китайскими 32 битными МК, даже на банальной хуйне уровня написать обработчик протокола постоянно несут противоположный бред, а про отрисовку UI я вообще молчу, постоянно не влезают в размеры интерфейса и разрешение видеовывода. Пользуюсь Opus 5.

Ну как чуть более развитый гугл поиск Opus 5 и Fable 5 норм нейронки, но агенты у них глубоко сосут хуй, если задача чуть сложнее джуновского вебмакакинга и включает в себе байтоебство.

10 8 авг, 00:07 10 3741147

>>3741049
>Классическая разработка типа изучения кишков С, С++, Java, библиотек и фреймворков это реально прошлое десятилетие
Сам то что на плюсах писал, раз тебя смог легко заменить нейрослоп? Вот у меня он хуйню постоянно пишет, даже самый мощный Fable 5 не может с нескольких попыток что-то годное и цельное собрать.

Ответы3292

11 13 авг, 03:57 11 3743292

>>3741147
"Люди работают" - в каждый тред лезут со своей дрисней про нейронки.

12 13 авг, 04:20 12 3743293

>>3741049
Если крутые нейронки станут еще круче, как об этом всему миру заявляют владельцы компаний-продавцов подписок, то вещи вроде

>оркестрацию ИИ агентов изучать, уметь их оркестрировать, уметь строить харнесс луп, контекст луп, интент луп, системы типа "второй мозг", mcp, скиллы, rag, графовые агенты и вот это все.

обесценятся еще быстрее, чем

>Классическая разработка типа изучения кишков С, С++, Java, библиотек и фреймворков

А если не станут, то ценность умения решать самые сложные задачи и глубоко вникать в суть вещей только возрастет.

Ответы3516

13 13 авг, 05:10 13 3743298

>>3740728
Умение "читать чужой код" это что-то вроде "трансмутации металлов в золото". Максимум, что может сделать опытный чтец - это быстро отметить очевидные косяки. Смысл разгребать чужой код и понимать намерения автора есть только в ситуации, когда ты хочешь чему-то по этому коду научиться, но прямо задать вопрос автору нет возможности.

Независимо от того, какая судьба ждет профессию программиста, навык явно выражать идеи на формальном языке поможет структурировать мышление и будет подспорьем в любой деятельности. Занимайся чем тебе интересно, желаю удачи!

871 Кб, 1080x1080
14 13 авг, 14:42 14 3743516

>>3743293
>обесценятся еще быстрее
This
Смешно, как безработные кнопкодавы отчаянно отрицают реальность.
Поверили инфоцыганам, будто их профессия действительно такая нужная и незаменимая, и что им до пенсии будут платить сотыги.

Ответы37373789

15 14 авг, 03:08 15 3743737

>>3743516
>безработные кнопкодавы
Хз, у меня работа еще есть, хайр тоже еще есть, на линкедин все еще пишут рекрутерки.

Ответы4363

16 14 авг, 09:17 16 3743789

>>3743516
Ну, хз чё будет когда держать слопогенератор будет стоить как отдел разработки

Ответы4363

17 15 авг, 10:56 17 3744363

>>3743737
>>3743789
Зачем вы его кормите?

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

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

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

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