A A A A Автор Тема: Какой язык программирования учить  (Прочитано 21374 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #0 : 27 Ноя 2025 [16:26:50] »
Что-то обсуждение пошло куда-то не туда.
Человек хочет учиться на астронома, а не на программиста. Какой, нафиг, С, С++? Мозги себе вывихнуть с самого начала?
Наверное, имеется в виду пользователь компьютера, а не программист.
А значит, надо определиться, как будет использоваться компьютер. Для численных расчетов или для символьных? А может, надо смотреть на MathCad, Wolfram Matematica (или линуксовые аналоги Octave, vxMaxima)? Ставить их на свой комп прямо сейчас и пользоваться?
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #1 : 27 Ноя 2025 [23:09:44] »
Их надо покупать причем зарубежом - а свифт не работает.
Octave и Maxima - свободные программы.

Практические занятия посвящены основам программирования. В качестве базового языка выбран С++.
Учить людей, не собирающихся профессионально программировать, С++ - это профанация, если не сказать, диверсия.

Топикстартеру совет: ни в коем случае не учить первым языком программирования С или С++. Искалечите себе программистское мышление. Для непрофессионала намного меньшим злом будет хоть тот же Питон (главное как можно дольше, а лучше вообще не трогать ООП).
Но для научного работника Octave, Maxima гораздо лучший выбор для начала. Уметь в символьные вычисления на компьютере - громадное усиление мозга.
« Последнее редактирование: 27 Ноя 2025 [23:18:15] от peg59 »
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #2 : 28 Ноя 2025 [08:59:18] »
Но они ограниченно совместимы с аналогичными платными продуктами. Если на кафедрах и пользуются мат.софтом, то оригинальным, т.е. платным. Покупать и ставить себе такое для школьника, например маткад - так себе занятие.
В двух фразах умудряетесь самому себе противоречить.
Школьнику не заметить ограничений совместимости. Покупать свободные программы не обязательно.
Научиться пользоваться численными+символьными вычислениями и попутно освоить скриптовый язык программирования - отличный навык для будущего научного работника.
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #3 : 28 Ноя 2025 [23:37:24] »
посмотрите, например, книжку Столярова:
Столяров хотя и не без закидонов, но пишет здорово (да и в предмете шарит). Поддерживаю.
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #4 : 03 Дек 2025 [22:49:26] »
Ἥλιος, возьмите Octave.
И в учебе неоценимую помощь получите, и мозги в правильном направлении настроите. Документация на русском легко находится в интернете. Совместим с языком программирования MATLAB.
От С и С++ бегите как от огня. Ни в коем случае нельзя их первым языком. С - это язык низкого уровня, для операционных систем и драйверов, вместо ассемблера.  С++  был бы чуть-чуть получше, но его изуродовали стандартизаторы. К тому же это просто монстр, начинающий в нем ничего не поймет.

Напишете первые программы на Octаve, разберетесь что к чему. Для науки прекрасное начало программирования. А дальше уже сами сориентируетесь.
« Последнее редактирование: 03 Дек 2025 [22:55:49] от peg59 »
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #5 : 04 Дек 2025 [10:51:17] »
только ещё и проще - будете работать в Windows  в командной строке.
Ну уж прям.  Я только в графической оболочке и работал.

Так зачем он нужен тому, кто хочет изучить современный язык программирования?
Современные языки в массе своей - ад кромешный.
Если их и учить, то никак не первым языком. Начинающему надо разобраться вообще с программированием и при этом не вывихнуть себе мозги.

он в состоянии за пару месяцев научиться писать  программы и создавать проекты по готовым шаблонам на языке С++.
Самый надежный способ убить понимание программирования. За С++ можно браться, когда уже уверенно пишешь сам программы в тысячи строк, не меньше. Иначе ничего в нем не поймешь.
« Последнее редактирование: 04 Дек 2025 [11:01:44] от peg59 »
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #6 : 04 Дек 2025 [11:07:13] »
А если брать мат.пакеты - то лучше уж Scilab
Не сталкивался. Похож на MATLAB? Пишут, что язык не совместим с MATLAB.
А вообще, не принципиально. Главное, начать работать.
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #7 : 04 Дек 2025 [14:57:06] »
Не ровняйте людей по себе, основные принципы, определения и методы вполне множно освоить среднему выпускнику школы и за короткое время, было бы желание и мотивация.
Очень наивно.
Хотя, вызубрить можно. Студенты в большинстве своем так и делают.
Я беспокоюсь за понимание.
Уродливый синтаксис, нелепый препроцессор с еще более нелепыми макросами.
Операторы с побочными эффектами. Куча способов забить мозги начинающему.
А еще попробуйте объяснить ему, зачем нужны абстрактные типы данных, объекты, все эти классы-методы-члены-виртуальные... Всё равно не поймет, потому что не владеет предметом. У него слов еще в словаре нет для объяснения того, что вы собираетесь ему впихивать.
« Последнее редактирование: 04 Дек 2025 [15:08:57] от peg59 »
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #8 : 10 Дек 2025 [10:48:58] »
? Если систему хотя бы раз в две недели обновлять, максимум час-полтора обновление длится (и то, самые длинные - обновления llwm и gcc, а остальное достаточно быстро, если, конечно, не собирать из исходников всяких монстров вроде хрома, firefox или либры).
А зачем?
Пробовал я вашу генту. Задалбывает всё компилять. Оно мне надо? Никаких преимуществ, кроме недостатков и головной боли с флагами и ручного разрешения зависимостей. Калькулейт был такой же, сейчас не знаю, вроде у них бинарники в репозитории есть.
Разное пробовал, в итоге все равно возвращался на Дебиан. Всё-таки, гигантский репозиторий и отличный пакетный менеджер ничем не заменить.

А вообще, Линукс деградирует. Но это общая тенденция.
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #9 : 18 Фев 2026 [11:10:25] »
Вы с линуксом никогда не работали
А что там с линуксом? Наворотили уже, ни хуже чем в винде.
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60

Онлайн peg59

  • Модератор
  • *****
  • Сообщений: 11 764
  • Благодарностей: 36
  • Звезды зовут
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #10 : 26 Фев 2026 [11:31:30] »
Пора делать апгрейд с помощью ИИ,  он всё исправит
Да-да. ИИ, обученный как раз на этих терабайтах кода, напишет вам красиво.
Maxvision 150/750 ньютон (доработанный)
SvBony 102 ED   БПЦ20х60