Солидарен. И за основы алгоритмизации после блок-схем, которые ненавидел, гораздо приятнее стало взяться за настоящий инструмент, который в то время был Бейсик и чуть позже Паскаль. В голове сразу всё сложилось как надо - тут не надо чертить, тут надо компьютеру команды выдавать. "Программа делает то, что вы ей скажете, а не то, что вы хотите" ) Логика же
Я, имея за плечами пару десятилетий стажа программирования, за старый Pasсаl всеми руками и ногами для начинающих маленьких программистов - он учит логике, там всё чётко и понятно, если у человека есть логическое мышление. Если бы я с Python начинал обучение, а не Бейсика и Паскаля, то наверное забросил бы этим заниматься почти сразу - синтаксический сахар и некоторые неочевидности без надлежащей подготовки могут ввести в полный ступор того кто начинает учиться той логике, которая лежит в основе программирования, кмк. Для маленьких программистов нужно всё предоставить максимально и логично. Полноценный язык программирования — это система, в которой можно выразить любой алгоритм, т.е. язык должен быть Тьюринг-полным. Чтобы язык мог выполнять любые вычисления, в нём достаточно реализовать три вещи:
Хранение состояния – переменные, память, стек, регистры — что-то, где можно хранить данные и изменять их. Пример: x = 5
Ветвление (условные переходы) – возможность проверить условие и выбрать путь выполнения. Пример: if x > 0 then ... else ...
Повторение (циклы или рекурсия) – способ повторять действия до достижения условия. Пример: while x < 10 do x:=x+1 (конструкция x++ - это уже синтаксический сахар, не сразу доносящий происходящее событие, как мне кажется. И тут "x:=" гораздо более очевидная конструкция чем "x=" в некоторых языках, которую можно понимать двояко )
Даже минимальный язык, у которого есть переменные, условие и цикл (или рекурсия), уже Тьюринг-полон.
И больше ничего лишнего не надо навешивать на неокрепшую юную/(а может и повзрослее) психику. Потом, когда зародится понимание и проснется интерес, сам начнет искать другие более навороченные решения.
Будь я начальником и зная, что мой конторский работник сидит в экране компа меньше 7 часов я бы его уволил наверное ) Всё-таки мало исходной информации для обсуждения
Тут для страждущих другая проблема - как суметь "2 года нини", нету нормальных рычагов у большинства государств кроме тюрьмы, чтобы помочь человеку выдержать всю эту ломку, кмк...
"умение работать с базами данных (SQLight, Room)" )) - где можно почитать про "SQLight", ответь мне, пожалуйста, ChatGPT, ведь ты же автор этой статьи ?
Знали бы вы, как в Беларуси все данные всех абонентов ЖКХ внеслись в сырую, недработанную, юзернотфрендли, систему АИС «Расчёт-ЖКУ» за пару месяцев, какими нервами и силами, в приказном порядке, вплоть до увольнения директоров — не стонали бы тут! )
И что, объясните для первоходов - куда эту Olmo можно с пользой засунуть ? )
Ну да, что-то не то с подписями в графиках...
Солидарен. И за основы алгоритмизации после блок-схем, которые ненавидел, гораздо приятнее стало взяться за настоящий инструмент, который в то время был Бейсик и чуть позже Паскаль. В голове сразу всё сложилось как надо - тут не надо чертить, тут надо компьютеру команды выдавать. "Программа делает то, что вы ей скажете, а не то, что вы хотите" ) Логика же
Я, имея за плечами пару десятилетий стажа программирования, за старый Pasсаl всеми руками и ногами для начинающих маленьких программистов - он учит логике, там всё чётко и понятно, если у человека есть логическое мышление. Если бы я с Python начинал обучение, а не Бейсика и Паскаля, то наверное забросил бы этим заниматься почти сразу - синтаксический сахар и некоторые неочевидности без надлежащей подготовки могут ввести в полный ступор того кто начинает учиться той логике, которая лежит в основе программирования, кмк. Для маленьких программистов нужно всё предоставить максимально и логично. Полноценный язык программирования — это система, в которой можно выразить любой алгоритм, т.е. язык должен быть Тьюринг-полным. Чтобы язык мог выполнять любые вычисления, в нём достаточно реализовать три вещи:
Хранение состояния
– переменные, память, стек, регистры — что-то, где можно хранить данные и изменять их.
Пример:
x = 5Ветвление (условные переходы)
– возможность проверить условие и выбрать путь выполнения.
Пример:
if x > 0 then ... else ...Повторение (циклы или рекурсия)
– способ повторять действия до достижения условия.
Пример:
while x < 10 dox:=x+1(конструкция x++ - это уже синтаксический сахар, не сразу доносящий происходящее событие, как мне кажется. И тут "x:=" гораздо более очевидная конструкция чем "x=" в некоторых языках, которую можно понимать двояко )Даже минимальный язык, у которого есть переменные, условие и цикл (или рекурсия), уже Тьюринг-полон.
И больше ничего лишнего не надо навешивать на неокрепшую юную/(а может и повзрослее) психику. Потом, когда зародится понимание и проснется интерес, сам начнет искать другие более навороченные решения.
"Игра в кальмара" )
Фиолетово-чёрный: https://www.youtube.com/watch?v=cN_dy10zBug )
Вот как шиткоины это почти ноль против биткоина, так и остальная ИИ-дичь это легкий противовес для OpenAI, ну кроме Grok, Gemini и Claude )
))) "Total Commander" в девичестве назывался "Windows Commander", юнцам не понять иронии... )
https://www.youtube.com/shorts/pY6Q810h9Hg?feature=share
Будь я начальником и зная, что мой конторский работник сидит в экране компа меньше 7 часов я бы его уволил наверное ) Всё-таки мало исходной информации для обсуждения
Тут для страждущих другая проблема - как суметь "2 года нини", нету нормальных рычагов у большинства государств кроме тюрьмы, чтобы помочь человеку выдержать всю эту ломку, кмк...
"умение работать с базами данных (SQLight, Room)" )) - где можно почитать про "SQLight", ответь мне, пожалуйста, ChatGPT, ведь ты же автор этой статьи ?
А кто прихожане были на этой службе - люди или боты? )