Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 18/06/21 Птн 12:13:46 2491856951
16084641783810.jpeg 26Кб, 359x347
359x347
Не понимаю праграмирование.
Ну то есть понимаю как из библиотек и готовых апи склепать что-то рабочее, а как создаются вещи из битиков?
Аноним 18/06/21 Птн 12:20:24 2491861842
Аноним 18/06/21 Птн 12:26:42 2491865933
Аноним 18/06/21 Птн 12:34:07 2491870894
15988825321132.png 596Кб, 918x750
918x750
Аноним 18/06/21 Птн 12:34:58 2491871335
Аноним 18/06/21 Птн 12:36:07 2491872116
Аноним 18/06/21 Птн 12:41:36 2491875727
15964882096550.jpg 61Кб, 666x666
666x666
Я вообще не понимаю, что такое программирование, но хочу вкатиться. Может кто, в двух словах, в чем суть программирования, как из символов появляются программы, которые что то делают?
мимо 142 айсекью, 5 разных тестов проходил, 16 тысяч не платил
Аноним 18/06/21 Птн 12:44:59 2491877838
Аноним 18/06/21 Птн 12:45:07 2491877949
>>249187572
Описываешь текстом что делать компуктеру или что там будет интерпретировать твое говно на понятном для него языке.
Аноним 18/06/21 Птн 12:47:01 24918791510
15527113409521.jpg 153Кб, 1920x1200
1920x1200
>>249187783
Прочетал 2 книги по джаве скрипт.
Там только про побитовые операторы было, но непонятно что они делают вот и интересно стало.
Аноним 18/06/21 Птн 12:48:54 24918804111
>>249186593
Рисуй, пиши, ваяй, строй, инжинируй, твори. Зачем айти?
Аноним 18/06/21 Птн 12:50:06 24918812612
Аноним 18/06/21 Птн 12:51:13 24918819313
>>249188126
Чтобы не быть манькой которой насрали в голову и она плывет по мейнстриму.
Аноним 18/06/21 Птн 12:52:33 24918827614
>>249187915
Почитай dragonbook и любую книгу про ОС, сразу должно придти понимание битиков.
Аноним 18/06/21 Птн 12:52:55 24918829715
>>249185695 (OP)
Нахуй тебе эти битики, программист должен мыслить абстракциями, а не байтами, байты для задротов 30к в НИИ
Аноним 18/06/21 Птн 12:54:16 24918839216
Аноним 18/06/21 Птн 12:56:00 24918850917
>>249188297
Работаю в НИИ погромистом за 110к. Спб
Аноним 18/06/21 Птн 12:58:06 24918867018
Аноним 18/06/21 Птн 12:58:31 24918869619
>>249187572
Изначально кодили только на машинном коде, но люди заебались и создали компиляторы, которые просто занимаются тем что переводят более приятный для людей язык в машинный.
Аноним 18/06/21 Птн 13:00:15 24918882420
>>249187915
Ты тупой что-ли, что там сложного?
| - или;
& - и;
010 | 110 = 010
и т.д

Даже какие-то формулировки приводить не нужно, дошкольник поймет
Аноним 18/06/21 Птн 13:02:08 24918893321
>>249188824
Так если | или то почему 010 а не 110?
Типо
010
110

0|1 = 1
1|1 = 1
0|0 = 0

Я что-то не пониммаю?
Аноним 18/06/21 Птн 13:02:09 24918893522
>>249188670
Гляну.
Ну на нем же только интерфейсики клепать.
Потом хочу чтобы что-то под капотом было интересненькое.
Аноним 18/06/21 Птн 13:05:05 24918913223
>>249188933
Да, я перепутал
| - бит включен если один из битов включен
& - бит включен если оба включены
проебался
Аноним 18/06/21 Птн 13:09:23 24918942024
Аноним 18/06/21 Птн 13:11:46 24918957025
>>249187572
если ты считаешь шо твое айкью поможет тебе в этом деле то хуй там плавал)
Аноним 18/06/21 Птн 13:14:20 24918974226
>>249188935
>только интерфейсики
Дратути, бэк на ноде есть. Простое апи с монгой, например, пишется за часок следом за просмотром ютуба "как запилить сервер на экспрессе".
А под капотом у V8 прямой перегон твоего говнокода на машинный, что ты там ковырять собрался? Тогда уж в железо ныряй, не знаю на чем они там пишут, ардуино вроде.
Аноним 18/06/21 Птн 13:14:24 24918974827
Аноним 18/06/21 Птн 13:16:03 24918986728
>>249189748
Ну тогда программирование это не твое.
Аноним 18/06/21 Птн 13:16:39 24918991029
>>249188392
Ну да, я попиваю смузи и пишу фронтенд, и что? Я настоящий программист а не байтоеб блядский
Аноним 18/06/21 Птн 13:16:51 24918992530
>>249189570
Ну, чтобы мне не преподавали я всегда был лучшим, схватывал все на лету. Жалко только, что информатику мне нихуя не преподавали, а заданиями по ней было создание в паинте открытки на 8 марта
Аноним 18/06/21 Птн 13:17:26 24918997731
>>249189748
Раньше программировали вот так:
010101000011101010010010100100101010100
Это инструкции для процессора, он только такие понимает.

Но люди не мазохисты и написали на таких машинных инструкциях специальную программу, который перевод вот это:
int a = 12;
if (a > 10) {
someFunction(a);
}
В вот это:
010101000101010101101011010
Аноним 18/06/21 Птн 13:18:21 24919003132
15814957517270.jpg 56Кб, 464x466
464x466
>>249189867
Може и мое, я просто никаким образом не соприкасался с ней еще. Может есть то, что наглядно бы продемонстрировало принципы программирования? Знаешь такое?
Аноним 18/06/21 Птн 13:18:23 24919003533
>>249188509
И сколько ты там проработал чтобы столько получать? Это зарплата начинающего мидла примерно год опыта
Аноним 18/06/21 Птн 13:19:58 24919014934
>>249190031
Ты можешь программировать разметку на дваче.
Как ее опишешь - так и поведет себя надпись!
Аноним 18/06/21 Птн 13:20:15 24919017035
Аноним 18/06/21 Птн 13:20:56 24919021836
>>249189977
Осталось только расшифровать нулики с единичками и команды. Вот только как эти команды взаимодействуют друг с другом, как их последовательность в конечном итоге создает что то новое?
Аноним 18/06/21 Птн 13:21:06 24919023937
>>249189977
Люди старались, писали нормальные языки, создавали удобные и быстрые фреймворки, но челам все равно хочется байтики ручками гонять и писать императивный кал
Почему так?
Аноним 18/06/21 Птн 13:23:45 24919043638
>>249190218
Если интересно посмотри на Ютубе как чел собирал сумматор из куска текстолита, проводков и лампочек
Из сумматора делаются другие математические штуки, и так далее
Аноним 18/06/21 Птн 13:23:49 24919044039
>>249190218
А нахуя это знать? Ни один современные кодер о таком даже не интересуется, да и не должен. Просто пиши свой код на высокоуровневом языке и на выхлопе получай программу, это специально облегчили для нас.
Аноним 18/06/21 Птн 13:25:56 24919059640
>>249185695 (OP)
Гугли машину Тьюринга. Дальше сам.
Аноним 18/06/21 Птн 13:28:54 24919081741
Прочитай Elements of computing system.
Аноним 18/06/21 Птн 13:29:03 24919083042
>>249190440
Ну это получается алхимия какая то: ввел команду - появилась боковая линия и так дальше. Я же хочу понять внутреннюю химию процесса, как все происходит. Или что получается, что большинство прогеров это такие то жрецы, которые выполняют ритуал, но что в основании него они не понимают?
18/06/21 Птн 13:30:32 24919094543
Аноним 18/06/21 Птн 13:33:56 24919122344
15279676533360.png 523Кб, 800x600
800x600
Аноним 18/06/21 Птн 13:38:07 24919156545
>>249190170
А что там не понять? Это просто описание. А ПОЧЕМУ БЛЯТЬ ПРОЦЕССОР ВОСПРИНИМАЕТ В КОНЕЧНОМ ИТОГЕ ЭТИ НУЛИКИ И ЕДИНИЧКИ И ДАЕТ ОБРАТНЫЙ ВЫХЛОП? КАК ОН ПОНИМАЕТ?
Аноним 18/06/21 Птн 13:39:44 24919168546
>>249191223
Бототред!
Если нет, ОП отпиши с меткой
Аноним 18/06/21 Птн 13:39:44 24919168647
>>249191565
Ты не должен это знать, не лезь
Аноним 18/06/21 Птн 13:41:28 24919181448
Аноним 18/06/21 Птн 13:43:02 24919192449
>>249191685
Я занят написанием ОС на джава скрипте

оп
Аноним 18/06/21 Птн 13:44:03 24919199350
15729641707810.jpg 47Кб, 600x600
600x600
>>249191686
ПИЗДЕЦ БЛЯТЬ ПРОГРАММИСТЫ А Я НА ВАС СМОТРЕЛ КАК НА НЕБОЖИТЕЛЕЙ А ВС НАУЧИЛИ БЛЯТЬ ТУТ В БУБЕН ПОСТУЧИ ТУТ НОГОЙ ПРИТОПНИ И ХУЯК ПРОГРАММА ЕБУЧИЕ ШАМАНЫ
Аноним 18/06/21 Птн 13:45:57 24919211851
>>249191814
это видео может быть сложным для новичка поэтому рекомендую сначала почитать про логику и логические операции. потом про логические елементы из транзисторов (и вообще что такое и как работает транзистор). потом попробуй понять как работает схема сумматора, вычитатора. Потом про то что такое регистры процессора. А дальше уже сам.
Аноним 18/06/21 Птн 13:47:49 24919224452
>>249191565
>КАК ОН ПОНИМАЕТ?
Самый умный, видимо, пидорас такой.
Аноним 18/06/21 Птн 13:47:51 24919224753
>>249192118
ах да, когда освоишся загугли "simple cpu". и не забудь практиковаться в logisim
Аноним 18/06/21 Птн 13:48:08 24919226254
>>249185695 (OP)
В двух словах есть только биты и логические операции, типа OR,NOR,AND ну и главная функция это запись и чтение бита. Вот и весь компьютер, можешь 10 лет не учиться...
Аноним 18/06/21 Птн 13:50:24 24919240355
>>249190035
Мой опыт работы 9 лет. 6 лет писал на плюсах, но в другом месте, тут последние 2.5 года на питюне
Аноним 18/06/21 Птн 13:50:40 24919241956
>>249185695 (OP)
Всё что умеет делать процессор - это изменять байты в памяти компьютера - то есть в оперативной памяти, видеопамяти, в регистрах всяких контроллеров и регистрах собственно самого процесса. Это всё имеет линейную адресацию, как один большой массив от нуля до 2^32, например, ну кроме регистров самого процессора. В каждой ячейке такого массива сколько-то там байт, например, два или четыре. Один из регистров процессора называется указателем инструкции, он указывает одну из ячеек памяти, то есть в этом регистре хранится номер ячейки. Там, в этой ячейки лежит какое-то число, часть чисел является командами процессора, процессор может скопировать себе в регистры ячейку памяти в какой-то из регистров, может записать из регистра в память, может выполнять арифметические операции, например, прибавить в числу из регистра А число из регистра Б. После выполнения операции автоматом изменяется на единицу число в регистре указатель инструкций. Существуют команды процессора, которые напрямую меняют значения этого регистра, это разнообразные команды условного и безусловного перехода. Всё может быть описано комбинацией байт памяти, например, каждый пиксель - это массив байт, где содержится глубина цветов.
Аноним 18/06/21 Птн 13:51:08 24919245957
>>249185695 (OP)
Библиотеки и апи тоже создаются на основе более низкоуровневых библиотек и апи. Так идет несколько уровней, в самом низу находятся системные вызовы и процессорные команды. Чем ниже уровень тем целом все сложнее
Аноним 18/06/21 Птн 13:54:28 24919264858
>>249192459
наоборот, чем ниже уровень абстракции - тем примитивнее команды
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов