Вот я удивляюсь, где все эти "Тульские гостинцы", "Пряники из Тулы" и "Пряник Тулячка" можно взять? Ни разу ничего подобного не видел. Вот именно "Тульских пряников" полно, и, действительно, разных производителей, а вот этих псевдо-тульских пряников ни разу не видел. Да, я родом из Тулы.
Дело на самом деле не в математике, а в устройстве типе данных IEEE-754 двойной точности для представления действительных чисел. Числа то верные, но объяснение автора плохое. А хорошего объяснения там быть не может, это в одном абзаце не запишешь. На мой взгляд, лучше бы вообще опустить эти страшные числа, ограничившись фразой "из-за неточности представления действительных чисел в памяти компьютера, которые хранятся в двоичной системе счисления, т.к. десятичные числа 0.1, 0.2 и 0.3 не представимы точно в виде конечных двоичных дробей".
У Visual Studio проблема главная - отсутствие реализации под Linux :) Ну и места занимает, кажется, уже под 10 гигабайт, если при установке выбрать галки "Разработка .Net" и "Разработка классических приложений C++".
Code::Blocks устанавливается запуском setup.exe вместе с комилятором... Проблемы Code::Blocks
Практически не развивается, последняя версия выпущена в 2020 году (но вроде бы будет версия 24.12). Поэтому дистрибутив с компилятором для Windwos содержит старый MinGW.
Так себе отладчик. Прежде всего, обычная проблема с визуализацией контейнеров (pretty printing там не работает, в лучшем случае нужно одну галочку поставить, это в Windows, в Linux обычно работает).
Не работает (тоже может быть в отдельный операционных системах) то отладчик, то компилятор, если в имени файла или пути к нему есть пробелы или русские буквы. К сожалению, в некоторых дистрибутивах Linux каталог для рабочего стола называется "Рабочий стол", а в школах привыкли всё сохранять на рабочем столе :(
Не знаю, какие проблемы могут быть от добавления компилятора в PATH, в Linux же добавляют, и всё хорошо. Если речь о желании иметь разные версии компиляторов, ну так это обычно не проблема для школ.
Вы не представляете себе среднего учителя информатики и школьного админа. Они не знают, что такое PATH и зачем он нужен. И зачастую не знают разницы между компилятором и средой разработки.
JetBrains давала все свои продукты бесплатно школам и вузам, включая CLion.
Какую среду разработки на C++ вы можете предложить для школьников? Проблема VSCode в том, что для её установки нужно (например, под Windows) а) поставить компилятор (MinGW) б) добавить путь к компилятору в Path в) поставить VSCode г) поставить в VSCode плагин для C++
После этого всё скорее всего будет работать... но иногда может не заработать и нельзя написать простые инструкции, что делать, если не заработает. Т.е. я смогу починить VSCode путём удаления всех конфигов и установки плагинов заново, но большинство школьников и школьных админов это сделать не сможет.
Простая в установке, лёгкая среда для C++ - это Code::Blocks, но у неё свои проблемы есть. Что же делать то?
Запускал, использовал, писал на Qt. Слово "Тяжеловато" можно понимать в разных смыслах, я скорее имел в виду "тяжеловато в использовании", "тяжеловато для первого входа". Вот вы пишете "проиндексировать нашу кодовую базу", то есть у вас речь идёт об организации, где не будет особых проблем установить (вы справитесь), а проблема есть с большой годовой базой. А мне нужна среда, которую будут использовать школьники или школы, у них как раз будут проблемы установить, поэтому вариант типа "msys2" не годится, нужен вариант "запустить setup.exe" и всё будет работать. А вот проблемы "проиндексировать кодовую базу" нет, нет никакой кодовой базы. А от использования QtCreator у меня основное воспоминание - это когда он пишет "Комплекты не настроены" и поди разберись, что ему ещё нужно...
Тяжеловат, заточен под Qt. И да, не скачаешь. И устанавливать насколько я понимаю не проще, компилятор тоже нужно ставить отдельно (я про Windows). Я не могу давать рекомендации использовать среду, если её невозможно скачать в России.
Олимпиадному сообществу была бы интересна поддержка C++, который в настоящий момент является основным языком на школьных, студенческих и иных соревнованиях, и замены C++ не предвидится. То есть нужна замена CLion. Например, на заключительном этапе всероссийской олимпиады школьников по информатике большинство участников использует CLion.
По сути у нас сейчас есть три среды разработки для C++, более-менее популярные в школьном образовании и олимпиадах: Code::Blocks, CLion и VSCode. Code::Block практически не развивается и имеет ряд проблем, VSCode нуждается в плагинах и инструкция, как поставить VSCode, плюс компилятор, плюс плагины, а ещё потом проверить, что это работает, практически невыполнима для большинства сисадминов в школе. Поэтому достоинством CLion было то, что в последних версиях он устанавливался легко, сразу вместе с компилятором, и сразу же работал. Переход на VSCode идёт и VSCode набирает популярность, но сложность установки всего этому мешает.
Вот нам нужна такая же среда, как замена CLion, чтобы устанавливалась одним запуском setup.exe вместе с компилятором, и содержала бы все необходимые плагины. Тогда у неё будет шанс.
Дело в том, что в тексте новости написано "Сборная России". Это - не сборная России, потому что если бы это была "Сборная России", то в неё мог бы попасть любой школьник из России в ходе некоторого процесса. Но такого процесса не было, участвовали только школьники из одной школы.
Токсичный у вас комментарий. Я что сказал? "При сверке введённых данных меняю Ё на Е". При сверке - это когда я осуществляю поиск полученных данных по моей базе. Свои лучи посылайте тем банковским служащим и приложениям, которые этого не делают.
Я уже несколько лет назад узнал про существование этих андроид-клавиатур, вводящих символ "LATIN CAPITAL LETTER E WITH DIAERESIS" вместо русского "Ё". А получилось это так - у меня используются формы для заполнения анкет, а потом я сверяю ФИО со своей базой. И да, я знаю, что буква "Ё" то ли бывает, то ли не бывает, и всегда при сверке введённых данных с базой меняю "Ё" на "Е". И когда это перестало работать, я долго разбирался, потом пристыдил человека, как он смог так странно ввести фамилию, он сказал - "да просто ввёл, ничего необычного", а потом такие случаи стали повторяться...
Ну то есть это означает, что единственной целью разработчика является получение прямой прибыли? Но, например, я, как работающий в сфере образования, не рассматриваю никакие подобные решения. Но хотелось бы узнать позицию @AstraLinux_Group
А вам не кажется, что дистрибутив операционной системы для школ должен быть свободно доступным? Чтобы его могли использовать учащиеся дома, чтобы можно было использовать на любых мероприятиях - ЕГЭ, ОГЭ, олимпиадах и т.д., не задумываясь о вопросах лицензии? Например, тот же дистрибутив для проведение ЕГЭ и ОГЭ по информатике должен быть свободно доступным со всем комплектом прикладного ПО, чтобы школьники могли готовиться к экзамену? Бесплатная версия Астры (которая уже давно устарела, да и не просто найти ссылку на скачивание) для этого не годится.
Они просто криво выразились - речь идёт не о ПО для сдачи, а о ПО для проведения экзамена. Апробация ПО для сдачи ЕГЭ по информатике (это уже то, чем будет пользоваться непосредственно участник) и ЕГЭ по иностранным языкам (там используется компьютер для аудиозаписи устной части экзамена) намечена на 2025 год.
Неправильно писать "программа для сдачи ЕГЭ", "можно сдать ЕГЭ по математике на российской ОС на базе Linux...".
ЕГЭ сдаётся в бланковой форме, на бумаге (кроме информатики). Сдающие ЕГЭ компьютером не пользуются. Правильно говорить "программа для организации проведения ЕГЭ", то есть тот комплект, который печатает бланки, задания, сканирует бланки, передаёт сканы и т.д.
Пусть прибыль в прошлом году была миллион, а в этом году - 2 миллиона. На сколько увеличилась прибыль? Все согласны, что на 100%. К миллиону нужно прибавить 100% от миллиона, получится два миллиона. Никто не скажет, что прибыль увеличилась на 50%. Если время сборки проекта составляло 10 секунд, а теперь составляет 5 секунд, на сколько оно уменьшилось? На 50%, нужно из 10 секунд вычесть 50% от 10 секунд, получится 5 секунд. А вовсе не на 100%, хотя по-видимому маркетологам JetBrains хотелось бы сделать из этих 50% целых 100%.
Радио нужно затем, что я перед доской бегаю, поэтому привязывать себя проводом не хочу. Звук должен идти именно в смартфон, чтобы там был готовый файл с аудио и видео, чтобы не заморачиваться с синхронизацией дорожек. Поэтому ресивер должен втыкаться в USB Type C (я не маковод). То есть действительно нужно что-то типа упомянутого Boya V-10.
А я записываю лекции у доски, поэтому мне нужен радиомикрофон-петличка, которые в статье совсем проигнорированы. Наверное, мне нужен средний класс - можно больше 1000 рублей, но меньше 10.000, даже лучше не более 5.000 рублей. Что взять?
Вот я удивляюсь, где все эти "Тульские гостинцы", "Пряники из Тулы" и "Пряник Тулячка" можно взять? Ни разу ничего подобного не видел. Вот именно "Тульских пряников" полно, и, действительно, разных производителей, а вот этих псевдо-тульских пряников ни разу не видел. Да, я родом из Тулы.
Это вы у ChatGPT спросили, спросите у DeepSeek.
Дело на самом деле не в математике, а в устройстве типе данных IEEE-754 двойной точности для представления действительных чисел. Числа то верные, но объяснение автора плохое. А хорошего объяснения там быть не может, это в одном абзаце не запишешь. На мой взгляд, лучше бы вообще опустить эти страшные числа, ограничившись фразой "из-за неточности представления действительных чисел в памяти компьютера, которые хранятся в двоичной системе счисления, т.к. десятичные числа 0.1, 0.2 и 0.3 не представимы точно в виде конечных двоичных дробей".
У Visual Studio проблема главная - отсутствие реализации под Linux :)
Ну и места занимает, кажется, уже под 10 гигабайт, если при установке выбрать галки "Разработка .Net" и "Разработка классических приложений C++".
Про Code::Blocks написал в другом комментарии.
Code::Blocks устанавливается запуском setup.exe вместе с комилятором...
Проблемы Code::Blocks
Практически не развивается, последняя версия выпущена в 2020 году (но вроде бы будет версия 24.12). Поэтому дистрибутив с компилятором для Windwos содержит старый MinGW.
Так себе отладчик. Прежде всего, обычная проблема с визуализацией контейнеров (pretty printing там не работает, в лучшем случае нужно одну галочку поставить, это в Windows, в Linux обычно работает).
Не работает (тоже может быть в отдельный операционных системах) то отладчик, то компилятор, если в имени файла или пути к нему есть пробелы или русские буквы. К сожалению, в некоторых дистрибутивах Linux каталог для рабочего стола называется "Рабочий стол", а в школах привыкли всё сохранять на рабочем столе :(
Не знаю, какие проблемы могут быть от добавления компилятора в PATH, в Linux же добавляют, и всё хорошо. Если речь о желании иметь разные версии компиляторов, ну так это обычно не проблема для школ.
Вы не представляете себе среднего учителя информатики и школьного админа. Они не знают, что такое PATH и зачем он нужен. И зачастую не знают разницы между компилятором и средой разработки.
JetBrains давала все свои продукты бесплатно школам и вузам, включая CLion.
Какую среду разработки на C++ вы можете предложить для школьников?
Проблема VSCode в том, что для её установки нужно (например, под Windows)
а) поставить компилятор (MinGW)
б) добавить путь к компилятору в Path
в) поставить VSCode
г) поставить в VSCode плагин для C++
После этого всё скорее всего будет работать... но иногда может не заработать и нельзя написать простые инструкции, что делать, если не заработает. Т.е. я смогу починить VSCode путём удаления всех конфигов и установки плагинов заново, но большинство школьников и школьных админов это сделать не сможет.
Простая в установке, лёгкая среда для C++ - это Code::Blocks, но у неё свои проблемы есть. Что же делать то?
Запускал, использовал, писал на Qt. Слово "Тяжеловато" можно понимать в разных смыслах, я скорее имел в виду "тяжеловато в использовании", "тяжеловато для первого входа".
Вот вы пишете "проиндексировать нашу кодовую базу", то есть у вас речь идёт об организации, где не будет особых проблем установить (вы справитесь), а проблема есть с большой годовой базой. А мне нужна среда, которую будут использовать школьники или школы, у них как раз будут проблемы установить, поэтому вариант типа "msys2" не годится, нужен вариант "запустить setup.exe" и всё будет работать. А вот проблемы "проиндексировать кодовую базу" нет, нет никакой кодовой базы.
А от использования QtCreator у меня основное воспоминание - это когда он пишет "Комплекты не настроены" и поди разберись, что ему ещё нужно...
Тяжеловат, заточен под Qt. И да, не скачаешь. И устанавливать насколько я понимаю не проще, компилятор тоже нужно ставить отдельно (я про Windows). Я не могу давать рекомендации использовать среду, если её невозможно скачать в России.
Олимпиадному сообществу была бы интересна поддержка C++, который в настоящий момент является основным языком на школьных, студенческих и иных соревнованиях, и замены C++ не предвидится.
То есть нужна замена CLion. Например, на заключительном этапе всероссийской олимпиады школьников по информатике большинство участников использует CLion.
По сути у нас сейчас есть три среды разработки для C++, более-менее популярные в школьном образовании и олимпиадах: Code::Blocks, CLion и VSCode. Code::Block практически не развивается и имеет ряд проблем, VSCode нуждается в плагинах и инструкция, как поставить VSCode, плюс компилятор, плюс плагины, а ещё потом проверить, что это работает, практически невыполнима для большинства сисадминов в школе. Поэтому достоинством CLion было то, что в последних версиях он устанавливался легко, сразу вместе с компилятором, и сразу же работал. Переход на VSCode идёт и VSCode набирает популярность, но сложность установки всего этому мешает.
Вот нам нужна такая же среда, как замена CLion, чтобы устанавливалась одним запуском setup.exe вместе с компилятором, и содержала бы все необходимые плагины. Тогда у неё будет шанс.
Дело в том, что в тексте новости написано "Сборная России". Это - не сборная России, потому что если бы это была "Сборная России", то в неё мог бы попасть любой школьник из России в ходе некоторого процесса. Но такого процесса не было, участвовали только школьники из одной школы.
Токсичный у вас комментарий.
Я что сказал? "При сверке введённых данных меняю Ё на Е". При сверке - это когда я осуществляю поиск полученных данных по моей базе.
Свои лучи посылайте тем банковским служащим и приложениям, которые этого не делают.
Я уже несколько лет назад узнал про существование этих андроид-клавиатур, вводящих символ "LATIN CAPITAL LETTER E WITH DIAERESIS" вместо русского "Ё". А получилось это так - у меня используются формы для заполнения анкет, а потом я сверяю ФИО со своей базой. И да, я знаю, что буква "Ё" то ли бывает, то ли не бывает, и всегда при сверке введённых данных с базой меняю "Ё" на "Е". И когда это перестало работать, я долго разбирался, потом пристыдил человека, как он смог так странно ввести фамилию, он сказал - "да просто ввёл, ничего необычного", а потом такие случаи стали повторяться...
Ну то есть это означает, что единственной целью разработчика является получение прямой прибыли? Но, например, я, как работающий в сфере образования, не рассматриваю никакие подобные решения.
Но хотелось бы узнать позицию @AstraLinux_Group
А вам не кажется, что дистрибутив операционной системы для школ должен быть свободно доступным? Чтобы его могли использовать учащиеся дома, чтобы можно было использовать на любых мероприятиях - ЕГЭ, ОГЭ, олимпиадах и т.д., не задумываясь о вопросах лицензии? Например, тот же дистрибутив для проведение ЕГЭ и ОГЭ по информатике должен быть свободно доступным со всем комплектом прикладного ПО, чтобы школьники могли готовиться к экзамену? Бесплатная версия Астры (которая уже давно устарела, да и не просто найти ссылку на скачивание) для этого не годится.
Они просто криво выразились - речь идёт не о ПО для сдачи, а о ПО для проведения экзамена. Апробация ПО для сдачи ЕГЭ по информатике (это уже то, чем будет пользоваться непосредственно участник) и ЕГЭ по иностранным языкам (там используется компьютер для аудиозаписи устной части экзамена) намечена на 2025 год.
Неправильно писать "программа для сдачи ЕГЭ", "можно сдать ЕГЭ по математике на российской ОС на базе Linux...".
ЕГЭ сдаётся в бланковой форме, на бумаге (кроме информатики). Сдающие ЕГЭ компьютером не пользуются. Правильно говорить "программа для организации проведения ЕГЭ", то есть тот комплект, который печатает бланки, задания, сканирует бланки, передаёт сканы и т.д.
Пусть прибыль в прошлом году была миллион, а в этом году - 2 миллиона. На сколько увеличилась прибыль? Все согласны, что на 100%. К миллиону нужно прибавить 100% от миллиона, получится два миллиона. Никто не скажет, что прибыль увеличилась на 50%.
Если время сборки проекта составляло 10 секунд, а теперь составляет 5 секунд, на сколько оно уменьшилось? На 50%, нужно из 10 секунд вычесть 50% от 10 секунд, получится 5 секунд. А вовсе не на 100%, хотя по-видимому маркетологам JetBrains хотелось бы сделать из этих 50% целых 100%.
Радио нужно затем, что я перед доской бегаю, поэтому привязывать себя проводом не хочу. Звук должен идти именно в смартфон, чтобы там был готовый файл с аудио и видео, чтобы не заморачиваться с синхронизацией дорожек. Поэтому ресивер должен втыкаться в USB Type C (я не маковод). То есть действительно нужно что-то типа упомянутого Boya V-10.
Но последнее, что я пробовал - был NOIR Audio https://www.ozon.ru/product/noir-audio-mikrofon-petlichnyy-triple-chernyy-matovyy-426058281
Он лучше, чем микрофоны по цене меньше 1000, но у него всё равно был не очень большой, но различимый фоновый шум.
А я записываю лекции у доски, поэтому мне нужен радиомикрофон-петличка, которые в статье совсем проигнорированы. Наверное, мне нужен средний класс - можно больше 1000 рублей, но меньше 10.000, даже лучше не более 5.000 рублей. Что взять?