Python hunter diary 1

Oct 14, 2023 19:01


Ну вот. В ответ на запрос, вполне согласующийся с моим принципом все рефлектировать (да и в расчете, что из комментов почерпну полезное) начну выкладывать «Дневник охотника на питона». Форма будет уточняться по мере.

Начну с тех своих акцентуаций (психиатры поймут), которые проявились в самой затее и многажды проявятся в исполнении.

Навязчивая ( Read more... )

учение, python

Leave a comment

Comments 36

lj_frank_bot October 14 2023, 15:57:09 UTC
Здравствуйте!
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категории: Компьютеры.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.

Reply

gignomai October 14 2023, 16:01:03 UTC

Не возражаю

Reply


trita October 14 2023, 17:22:48 UTC
Сомневаюсь что ИИ сможет объяснить популярно тему компиляции и исполнения, для этого нужна аналогичная литература как про Питона, для чайников. Помнится в начале 90-х была самиздатная переводная принтерпечатка про ассемблер ZX80, там с читателем разговаривали как с ребёнком, на пальцах и на всяких образах объясняли. В те времена было интересно и главное что на практике возможно писать какие-то программульки на ассемблере, нынче не знаю, этим наверное только хакеры занимаются. Вот эта фраза: "Компилятор анализирует весь исходный код программы и создает эквивалентный машинный код" скорее всего вводит в заблуждение. Код то, конечно, работать будет, но по сравнению с кодом написанном прямо на ассемблере он будет много хуже. Ну а в общем там принципиально сложного не много: процессор имеет набор понятных ему бинарных инструкций (типа 0101100101010) и главное сообщить их ему в нужном порядке, типа "подай-принеси" )

Reply


evgeniirudnyi October 14 2023, 18:01:52 UTC

В целом ответ бота выглядит неплохо.

Но здесь надо вовремя остановиться, поскольку можно идти вниз без конца; например, как работает логическая схема, транзистор и т.д. Более того, в настоящее время есть операционная система, которая запускает задачи на выполнение и т.д.

Reply

gignomai October 14 2023, 18:08:25 UTC

Но здесь надо вовремя остановиться, поскольку можно идти вниз без конца; например, как работает логическая схема, транзистор и т.д.
----------------

В принципе, идти нужно до того уровня, на котором ты либо и сам все знаешь-понимаешь, либо это совсем не нужно. Но что-то можно отложить на потом или удобнее получить объяснение из других источников.

Reply

evgeniirudnyi October 14 2023, 19:03:54 UTC

В данном контексте скорее совсем не нужно. Программирование связано с алгоритмами. Как компьютер их исполняет, с точки зрения алгоритма совсем не важно. Если же речь идет про вычисления, что, к слову сказать, случается похоже не часто, к этому добавляются численные методы и особенности машинной арифметики.

Reply

gignomai October 14 2023, 19:29:53 UTC

Понимаю. Но - хочется ))

Reply


kaktus77 October 14 2023, 18:36:00 UTC
Для ловли питона это все не нужно, конечно :)
Собственно, в этом и смысл языков высокого уровня - избавить программиста от всех этих машино-зависимых вопросов. Пусть лучше о задачи думает :)

И для понимания это вовсе не ннужно.
Но если почему-то очень хочется разобраться на уровне реализации, то лучше Кнута (Дональда) , наверное, нет.

Вспомнилась история :)
Когда, в 80-ом я пришёл на первое заседание студенченского кружка по ИИ, то препод, ведущий кружка, дал задание всем - разобраться в каком-то там алгоритме из Кнута.
На следуещее заседание я пришёл один.
На этом эта попытка построения ИИ и закончилась :))

Reply

gignomai October 14 2023, 18:43:47 UTC

Для ловли питона это все не нужно, конечно :)Собственно, в этом и смысл языков высокого уровня - избавить программиста от всех этих машино-зависимых вопросов. Пусть лучше о задачи думает :)
----------------

Ну, тут у меня есть еще и задние мысли ))

А Кнута Вы имеете в виду трехтомное искусство программирования?

Reply

kaktus77 October 14 2023, 18:59:42 UTC
Ну да. Там, правда, и четвёртый том вроде частично опубликован.
Но для понимания, как это работает, достаточно первого
Дальше там уже конкретные алгоритмы с анализом для профи

Reply

evgeniirudnyi October 14 2023, 19:05:49 UTC

Кнут, наверное, уже устарел. Ведь есть функциональное программирование (LISP, Scheme) - кстати, Питон включает в себя многое из функционального программирования, правда не все.

Reply


gbook96 October 15 2023, 07:23:59 UTC

ухм... зря вы это в кишочках так детально копаетесь. не к добру :) забейте.

никто, ящетаю, не знает ответы на все ваши вопросы уже поставленные и, тем более, которые возникнут.

эээ, году так в 85-м читал переводную книжку начальника Ай-Би-Эм. Про программные технологии в основном. Дык там, среди всякого прочего, было о документации. Например полная документация на Боинг такой-то по весу равняется весу самого этого Боинга. И это только про конструкцию, детали и использование. Без объяснения как получить, скажем, метал необходимых параметров, как изготовить станок для получения тех деталей и т.д. и т.п.
Ни один мозг не способен вместить всю эту информацию, тем более иметь знания-навыки использования той инфы.
Устройство и написание трансляторов это одельная и большая отрасль знания. Тем более всякие кодировки-упаковки данных.
Это "как-то" работает.
Я учился на АСУ-ТП: чуть программирования, чуть электроники, устройства датчиков, лабы по сборке проствейших автоматов.
Первая работа была на Асемблере, вводили данные с перфоленты, корректировали в ( ... )

Reply


Leave a comment

Up