Size: a a a

2020 April 09

p

polunin.ai in rust_offtopic
чтобы понимать как работает то что ты делаешь, а не просто делать
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
нужно обучать снизу вверх - сначала как работает єлектричество, потом как работают логические єлементы, потом транзисторы, потом уровень процессора и команд, организация памяти, потом уже можно начинать переменные, типы данных изучать и т.д.
Не обязательно так, электричество можно опустить.
источник

PP

Piu Piu in rust_offtopic
Doge Shibu
Не обязательно так, электричество можно опустить.
но не єлектричество
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Не обязательно так, электричество можно опустить.
нет
источник

DS

Doge Shibu in rust_offtopic
Тут важны логические элементы, а уж аппаратная база - фиг с ней в большей степени
источник

p

polunin.ai in rust_offtopic
без этого ты не поймешь работу логических элементов
источник

p

polunin.ai in rust_offtopic
и как хранятся данные на физическом уровне
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
без этого ты не поймешь работу логических элементов
Тебе не нужно знать как они физически устроены
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Скорее они часто сильно меньше, поэтому их проще быстро обьяснить студентам.

Т.е. открываешь любую программу на си, там сразу инклюды (надо обьяснять, что такое препроцессор, процесс линковки и т.д. и т.п.), сразу main с argc argv (а это указатель, спешу заметить), вывести на экран что-то - тоже самое, сразу указатели пошли.

А указатели людям вообще не понятны без курса по архитектуре ЭВМ.
не надо открывать любую программу, надо показывать примеры или простые

процесс линковки не сразу, в начале вполне себе можно обойтись. Препроцессор с популярными директивами не сложно, да и можно это толком не объяснять в начале.  argc argv можно не юзать и выкинуть из сигнатуры

с указателями посложнее, но можно кратко рассказать про память, это не сложно
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Тебе не нужно знать как они физически устроены
нужно
источник

p

polunin.ai in rust_offtopic
поверхностно понимать
источник

P

Pavel in rust_offtopic
Doge Shibu
Они тоже очень сильно увеличиваются число необходимых знаний для того, чтобы базвовые курсы по алгоритмике читать
достаточно сказать что это "отдельный кусочек программы, который мы можем переиспользовать", с ним не надо будет рассказывать про нюансы препроцессора и зачем это нужно #ifndef+#define и почему порядок важен
источник

а

а кто это in rust_offtopic
polunin.ai
нужно
тебе это не помогает бгг
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
не надо открывать любую программу, надо показывать примеры или простые

процесс линковки не сразу, в начале вполне себе можно обойтись. Препроцессор с популярными директивами не сложно, да и можно это толком не объяснять в начале.  argc argv можно не юзать и выкинуть из сигнатуры

с указателями посложнее, но можно кратко рассказать про память, это не сложно
> да и можно это толком не объяснять в начале.

Вот этого и хотелось бы избежать
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
поверхностно понимать
Это и так после школы у всех есть
источник

DS

Doge Shibu in rust_offtopic
Там про pnp переходы было
источник

а

а кто это in rust_offtopic
Doge Shibu
Это и так после школы у всех есть
кто пошёл в 11 класс*
источник

λ

λоλторт in rust_offtopic
Piu Piu
не понял причем тут копипасты. я про то чтобы объяснить сначала как память в современных компьютерах работает а потом уже указатели и тп. короче хз как правильно но суть ты понял снизу вверх
студенты на твой курс забьют раньше, чем ты им про устройство физической памяти объяснишь
источник

А⚙

Антон ⚙️ in rust_offtopic
Emmanuel Goldstein
Вот это плюсую.
Начинать учиться надо с чистого C.
C тоже вредит
источник

Т8

Т-34 85 in rust_offtopic
Bogdan
Возьмем джаву или шарп:

Слишком много плясок с классами для хеловорлда
ээ, о каких плясках речь? Любая IDE имеет шаблон с хэллоуворлдом
источник