C/C++
Почему в школах начинают информатику учить с систем счисления? Это все равно что в 1 классе заставить интегралы учить.
До систем счисления новичку в программирование ещё очень далеко, они реально понадобятся при изучение ассемблера и дебага машинного кода на прямую (через GDB, LLDB например). До этого надо хотя-бы С/С++ освоить, а потом уже задумываться о системах счисления.
Двоичная система счисления является азбукой информационных технологий. А к интегралам можно отнести, например, шестую нормальную форму хронологической базы данных.
Сергей Дусь
зачем системы счисления школьникам, которые их применить не могут нигде? типа выучил, контрольную написал и забыл, так что-ли?
СС самостоятельное понятие и может не иметь отношения к погромству и синтаксисам? Вполне нормальная теоретическая тема для обучения, часть математики, расширение десятичной арифметики. Тригонометрия сложнее
Ошибаешься: системы счисления в том объёме, как они даются в школе - это уровень не интегралов, а арифметики в начальной школе. Без двоичной системы счисления невозможно объяснить битовые операции. А без понимания битовых операций невозможно писать эффективный код на C.
C - это и есть ассемблер. Только чуть более высокоуровневый и не зависящий от системы команд конкретного процессора.
C - это и есть ассемблер. Только чуть более высокоуровневый и не зависящий от системы команд конкретного процессора.
Сергей Дусь
Не вижу смысла давать системы счисления, не давая практического их применения хотя-бы на C/C++.
Школьная информатика предназначена не для подготовки программистов, а для общего представления об информатике
Сергей Дусь
А фактический школьная информатика отбивает у людей желание учить информатику и программирование, путем замусоривания головы не систематизированной информацией и не нужной на данном этапе.
Системы счисления - очень простая штука. Записываем всё двумя цифрами вместо десяти - что сложного?
А нужна она в школе вовсе не для работы программистом, а для понимания принципа работы компьютеров, чтобы они не казались работающими чудесным образом.
А нужна она в школе вовсе не для работы программистом, а для понимания принципа работы компьютеров, чтобы они не казались работающими чудесным образом.
Потому что задача школы - набить мозг ненужным хламом
Согласен это одна из сложнейших тем. Это возможно потому, что не правильный подход к обучению... В целом там лишь надо запомнить 2 таблицы с побитовыми и бинарными операторами, но у них сильные отсылки к арифметике уходят, так что это оч легко по сути и запомнить что при побитовых операциях мы не переносим ничего в следующие разряды !!!Кроме того запомнить 2 формулы преобразования из 10 ой системы в любую иную и наоборот.... И в общем то можно считать что ты знаешь эту сложную тему. В с++ это может быть использовано для представления оч. больших чисел, для битовых операций с числами (что сверхважно), так как многие любят использовать маски для чисел ну и еще пару менее важных моментов уже не буду описывать
Для школы это совершенно устаревший подход.
Раньше всем было важно понимать такие вещи, как "для хранения чисел от 0 до 255 нужен 1 байт памяти", и всё такое - а это не легко усвоить без погружения в двоичную СС. Человека нельзя было к ЭВМ подпускать без этих знаний.
Вопрос в том, почему учебная программа не меняется. Но ответ очень прост - вы знаете зарплаты школьного учителя? А адекватного программиста, который бы на неё согласился?
Конечно, есть те, кто идёт в преподавание по зову сердца, в надежде обновить программу и учить детей полезной сегодня информатике - но им завуч присылает на почту программу, одобренную местным МинОбром, и мечты рушатся. И почему-то желающих по зову сердца работать в гос. аппарате над учебной программой людей намного меньше, а те кто идут - оторваны от реальности и не видят нужды в переменах.
Раньше всем было важно понимать такие вещи, как "для хранения чисел от 0 до 255 нужен 1 байт памяти", и всё такое - а это не легко усвоить без погружения в двоичную СС. Человека нельзя было к ЭВМ подпускать без этих знаний.
Вопрос в том, почему учебная программа не меняется. Но ответ очень прост - вы знаете зарплаты школьного учителя? А адекватного программиста, который бы на неё согласился?
Конечно, есть те, кто идёт в преподавание по зову сердца, в надежде обновить программу и учить детей полезной сегодня информатике - но им завуч присылает на почту программу, одобренную местным МинОбром, и мечты рушатся. И почему-то желающих по зову сердца работать в гос. аппарате над учебной программой людей намного меньше, а те кто идут - оторваны от реальности и не видят нужды в переменах.
Wwwww Wwww
"И почему-то желающих по зову сердца работать в гос. аппарате над учебной программой людей намного меньше"
может потому что туда еще и по блату только берут?)))))
который начинается уже в стенах "крутого" вуза - а становление совсем другого человека, а не будущего программиста, начинается еще годами ранее? еще в школе?
"а те кто идут - оторваны от реальности "
ооо, это вообще притча во языцах)
забавно, что гуманитарии то же самое говорят о многих технарях. с последних спрос выше - надо, чтобы все получилось и работало - а проблем не меньше. с первых спроса нет, но это позволяет им беззаботно высирать полное гуано, и быть неспособными это понять, ведь кормят же.
может потому что туда еще и по блату только берут?)))))
который начинается уже в стенах "крутого" вуза - а становление совсем другого человека, а не будущего программиста, начинается еще годами ранее? еще в школе?
"а те кто идут - оторваны от реальности "
ооо, это вообще притча во языцах)
забавно, что гуманитарии то же самое говорят о многих технарях. с последних спрос выше - надо, чтобы все получилось и работало - а проблем не меньше. с первых спроса нет, но это позволяет им беззаботно высирать полное гуано, и быть неспособными это понять, ведь кормят же.
Wwwww Wwww
"есть те, кто идёт в преподавание по зову сердца, в надежде обновить программу и учить детей полезной сегодня информатике"
тоже неумные люди. не зная броду, суются в воду. попробовали бы прежде чем куда идти - попробовать своих однокашников получить полезной информатике. в итоге думали бы в чем дело, в воспитании, или генетике нашего народа, почему все эти люди совершенно не способны ни к чему реальному, а вот абстрактное витание в облаках многие как раз хорошо схватывают..
тоже неумные люди. не зная броду, суются в воду. попробовали бы прежде чем куда идти - попробовать своих однокашников получить полезной информатике. в итоге думали бы в чем дело, в воспитании, или генетике нашего народа, почему все эти люди совершенно не способны ни к чему реальному, а вот абстрактное витание в облаках многие как раз хорошо схватывают..
ты заблуждаешься, C/C++ для этого освоить далеко НЕ надо)
это очень сложные языки, их кроме профи мало кто знает, хотя многим кажется, что умеют на них писать.
C/C++ здесь нужны разве что в объеме ардуинки, там и биты как раз пригодятся)
но с другой стороны, могли бы и изучать вместе с ардуинкой и ассемблером и дебагом. было бы реальное применение
а почему так не делают? здесь ответ один - людям нравится витать в облаках, быть поверхностными, мало себя утруждать.
если ты думаешь, что все ученики были бы рады, если бы их заставили что-то реальное на ардуине делать, а не витать в облаках - то сильно ошибаешься.
инженерное дело - это тяжкий умственный труд. а тут позубрил, повитал, внешнюю иллюзию знающего человека создал себе и другим - и нормально.
это очень сложные языки, их кроме профи мало кто знает, хотя многим кажется, что умеют на них писать.
C/C++ здесь нужны разве что в объеме ардуинки, там и биты как раз пригодятся)
но с другой стороны, могли бы и изучать вместе с ардуинкой и ассемблером и дебагом. было бы реальное применение
а почему так не делают? здесь ответ один - людям нравится витать в облаках, быть поверхностными, мало себя утруждать.
если ты думаешь, что все ученики были бы рады, если бы их заставили что-то реальное на ардуине делать, а не витать в облаках - то сильно ошибаешься.
инженерное дело - это тяжкий умственный труд. а тут позубрил, повитал, внешнюю иллюзию знающего человека создал себе и другим - и нормально.
Руслан Хайретдинов
Сложный с++, а си не сложный. С++ сложен не синтаксисом, а понимание что у него происходит под "капотом": в каких случаях компилятор сможет соптимизировать, в каких случаях будет конструктор копирования, а в каких компилятор сможет выкинуть конструктор копирования за ненадобностью, какой алгоритм быстрее и т. д.
Похожие вопросы
- Системы счисления / /
- Почему в школах изучают мертвые языки программирования?
- Помогите задача информатика 9 класс вычислить значение интеграла а выводится -nan(ind)
- Как Создать иерархическую систему классов, на примере этого задания? Второй день уже туплю, помогите пожалуйста... С++
- Интеграл C++ метод Симпсона
- Информатика, 8 класс. C++
- Информатика 2 курс
- Программа по с++ информатика пожалуйста ю
- Учу с++, можете объяснить на пальцах? не понимаю работу условия в теле цикла... if ((i+1)%3 != 0)
- Класс Poll и класс Variant (тема инкапсуляция) C++