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

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

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #0 : 28 Ноя 2025 [23:22:07] »
Я наслышан, что астрономия (научная деятельность) на 90% состоит из программирования.
По времени -- возможно, по содержанию нет.
Цитата
Так вот, есть вопрос: какой язык программирования мне стоит учить? Сейчас в 10 классе.
Если уже программируете на чем-нибудь, посмотрите, например, книжку Столярова:
http://www.stolyarov.info/books/pdf/progintro_dmkv1.pdf

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #1 : 29 Ноя 2025 [14:09:21] »
15 лет назад, когда моему сыну было 10 лет, я поставил ему на комп линукс, вручил стопку книг и сказал: развивайся.

Кстати, линукс -- стимул освоить хотя бы C: можно самому исправить баг/добавить фичу к софту, которым пользуешься не только сам.
Принятые в апстрим патчи добавляют уверенности, что это нужно не только тебе; значит живешь не просто так. Если это в юном возрасте, то может быть пинком на всю жизнь.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #2 : 29 Ноя 2025 [18:34:41] »
А может тогда сразу FreeBSD ...
Да хоть VAX/VMS. Был бы хороший учитель.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #3 : 29 Ноя 2025 [20:15:30] »
Состязание "как максимально усложнить жизнь десятикласснику" выходит на новый уровень ...
В ваших педагогических фантазиях?

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #4 : 01 Дек 2025 [13:53:41] »
Фантазии это вот так:
"Кстати, линукс -- стимул освоить хотя бы C: можно самому исправить баг/добавить фичу к софту, которым пользуешься не только сам."
Это опыт.
Цитата
Я бы предпочел чтобы десятиклассники такие быстрофиксы не делали, а если и делали, то не выкладывали.
Почему быстро? Пусть делают и предлагают. Авторы (или мэйнтэйнеры) софта, как правило, терпеливо объясняют, почему предложенное быстрое решение неправильное. Например, вводит новую ошибку вместо вроде бы устраненной. Если у новичка хватает упертости для работы над ошибками, может появиться нетривиальный патч.
Цитата
Не репозиториях и так лежат тонны хренового кода.
Причем написанного взрослыми дядьками на серьезных щщах.
А потом приходит буквально 10-классник, находит ошибку, успешно ее эксплуатирует, и выдает рецепт, как починить.
Такие примеры видел еще лет 30 назад, но не в Unix.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #5 : 01 Дек 2025 [23:02:07] »
Ни разу не модифицировал код существующего линкуса. За 25 лет. А до этого еще лет пять не трогал код FreeBSD.
Как и большинство юзеров unix-like. (Например, вам не повезло в конце 20-го/начале 21-го вв. с ископаемой АТС, с которой на 4800/9600 можно было работать после грязного хака в ppp в ядре и в pppd)
Цитата
Основных трудностей у новичка с линуксом ( особенно в начале 2000х ) три: командная строка ( это обычно даже для тех кто с дос работал )
Нет. Просто еще один язык. (Кстати, ДОС в 1993 вызывал разочарование у вчерашних школьников)
Цитата
...конфиги ( это тоже было в дос )
К текстам на формальном языке привыкают в школе на алгебре/геометрии. (При чем здесь ДОС?)
Цитата
и...  vi
Для привыкших за предыдущие 10-20 лет к однорежимным экранным редакторам в начале 21-го века был, например, mcedit.
(после EVE пользовал его пару месяцев, потом понял, что vim + shell удобнее)
Цитата
Авторы (или мэйнтэйнеры) софта
Пользователь линукса и мейнтейнер - это сугубо разные понятие.
Спасибо, кэп (с)
Пользователь пользует, натыкается на баг, пишет в багзиллу своего дистрибутива, мэйнтэйнер задает уточняющие вопросы, юзер при достаточной упертости предлагает патч, мэйнтэйнер терпеливо объясняет, чтО еще этот патч ломает, и куда школьнику идти учиться; юзер при достаточной упертости предлагает патч с менее очевидными ошибками, мэйнтэйнер отправляет патч в апстрим, и т.д. Пару раз по случаю такую процедуру проходил на остатках навыков из 10-го класса, не программист никаким местом.
Цитата
Причем написанного взрослыми дядьками на серьезных щщах.
Всеми подряд.
Если результат один и тот же, зачем отсекать молодежь?
Цитата
Дядьки на серьезных щщах хоть доки пишут
На known bugs? Их код сам по себе документация.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #6 : 02 Дек 2025 [12:25:35] »
Например, вам не повезло в конце 20-го/начале 21-го вв. с ископаемой АТС, с которой на 4800/9600 можно было работать после грязного хака в ppp в ядре и в pppd
В это время у той же FreeBSD никаких проблем с диал-ап не было. 2.2.4
Да и у виндов в общем-то
Проблем с dial-up не было ни у кого. Проблемы были у конкретной АТС.
Цитата
У большинства вчерашних школьников вообще тогда компы иначе чем игровые типа Денди или хотя бы Спектрума с играми на кассетах, вызывали тогда разочарование. Большинство народа проходило дисплейный класс ровно также как другую обязаловку - матан там или лабы - сдало и забыло.
По опыту наоборот. Из дисплейного класса народ в конце 80-х/начале  90-х не вылезал. Хоть с БК в школе, хоть с  венгерской Митры у шефов. Не все, конечно. Но процентам 10 программки для себя писать нравилось. Кстати, ДОС раздражал именно после Митры c MISS.
Цитата
Пользователь пользует, натыкается на баг, пишет в багзиллу своего дистрибутива
Все проще - он сносит нафиг энтот Линукс и ставит винду с диска на рынке.
И что с ней делать? Когда к концу 90-х появились достаточно производительные и дешевые x86, вариантов для миграции с отмирающего железа было немного: Linux, *BSD, NT.  NT в некоторых отраслях не прижилась, а Linux пошел. (*BSD нет, из-за недостаточных вложений в поддержку железа).
Цитата
Писать может разве что подневольный админ, которому энтот линукс обслуживать - скажем у провайдеров диал-апа, или упертый линуксоид ( редкий вид ).
Или юзер, которому полезно развлечься/отвлечься на время от своих задач по работе. Из сотен лично знакомых юзеров линукса баги репортят и фиксят единицы (хотя большинство имеет необходимые навыки в силу основной работы), но даже такого фидбэка в среднем достаточно.
Цитата
Какой толк от джуна? Он как правило и код толком писать еще не умеет.
Большинство пишущих код писать код не умеют. Молодежь хотя бы чему-то учится и попутно делает что-то полезное, пусть даже c ужасным кодом.
Цитата
К слову, я могу добавить, что в 90-е С лучше было изучать на nix подобных системах ...
На любой системе, использующей MMU,
Цитата
Именно поэтому, в частности, народ просто выбирал Паскаль - и быстрая компиляция и без таких нежданчиков.
Это не от хорошей жизни.  (В ~1994-95 предпочитал отлаживать программы на C на Unix-машине через telnet, так как под DOS это было хлопотно.)

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #7 : 02 Дек 2025 [12:34:40] »
Все молотилки при питоне они всё-равно сделаны на сях либо фортране. Питон - он для увязывания этих библиотек. И не по старинке, с закатом Солнца вручную, а как можно проще - раз дава и готово.
+1.

// Около 15 лет приходилось писать простыни на python именно поэтому.  Хотя в большинстве случаев было бы достаточно текстового файла с конфигурацией или простого DSL. //

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #8 : 02 Дек 2025 [23:49:02] »
Проблем с dial-up не было ни у кого. Проблемы были у конкретной АТС.
Как другие-то работали ?
Ногами через проходную. А вы что подумали?
Цитата
Народ задерживался в дисплейном классе если там запускали игрушки.
По опыту, народ зависал в дисплейном классе, чтобы писать игрушки.
Цитата
А в дисплейном классе университета я подрабатывал менеджером - так что в курсе - массово архивировал каталоги чтобы место освободить -
народ сдал работу по выч. практимуму и забыл про этот дисплейный класс - большинство так и делало.
Без вопросов. В институте на первых трех курсах уже не до развлечений.
Цитата
Вариантов отвлечься дофига без того чтобы лезть в исходники и патчить их. Да еще и репортить.
Действительно, можно писать на форумы, можно кушать красненькую, можно отлаживать софт, из под которого пишешь и т.д. Впрочем, одно другому не мешает.
Цитата
Молодежь хотя бы чему-то учится и попутно делает что-то полезное, пусть даже c ужасным кодом.
Т.е. код у молодежи ужасный, потому как учится.
Код вторичен при хорошей постановке задачи.
Цитата
На любой системе, использующей MMU
Переведем с русского на русский - начиная с 386 или иными более дорогими архитектурами ( скажем SPARC для соляриса ).
Какие в Союзе 386 и sparc в 80-х/начале 90-х?
Из ширпотреба c MMU были СМ4, ДВК, видеотоновские EC-1011 (она же Митра).
Кстати, именно на последней в 9-м классе привык к моментальному "segfаult" вместо перезагрузки системы (как на несколько лет позже под DOS).
Цитата
Да и паскаль на ХТ был очень быстрый. Быстро компилируешь и без вылетаний запускаешь - больше сделаешь.
Именно поэтому IBM PC по первости огорчал. Несмотря на плюшки в виде целых 640К ОЗУ, графики, возможности самому воткнуть дискету и т.д.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #9 : 03 Дек 2025 [15:22:59] »
По опыту, народ зависал в дисплейном классе, чтобы писать игрушки.
Писать игрушки - это муторное кропотливое занятие. Для единиц.
Для единиц муторное. Для большинства пишущих вполне себе забавное.
Цитата
Какие форумы в 90-е года ? В эхи фидо  ? - так оно далеко не у всех было.
До 90-х были другие развлечения оффлайн, а вот нескольким школьным знакомым писать для себя игрушки было интереснее (мне одно время тоже).
Некоторые стали программистами, некоторые нет, но школьная практика так или иначе помогла потом.
Мне, например, школьного багажа до сих пор достаточно.
Цитата
Это так - можно написать на любом языке при грамотно расписанном алгоритме.
Алгоритм еще надо придумать. Если мозги на месте, то какой там наколеночный код не так уже важно, лишь бы работало.
Цитата
Вот только молодежь зачастую языком программирования думает, а не алгоритмом.
Кстати, специфический язык иногда помогает придумать компактную запись алгоритма.

Цитата
Из ширпотреба c MMU были СМ4, ДВК, видеотоновские EC-1011 (она же Митра).
MMU была разве что на CM4 - где хотя бы 128 кб памяти было чтобы страницы по 64 кб переключать.
На ДВК тоже было, начиная с 3-й как минимум. Сам СМ и ДВК не пользовался, знакомые рассказывали про Демос на ДВК.
Цитата
Причем программирование  в сессии на ДЕМОС на СМ4 - та еще песня была - поставил на компиляцию простую программу на 30 строк - можно пойти покурить.  На однозадачной ДВК - побыстрее, но с двумя дисководами - хранишь программу на системном диске, потому как сначала ставишь дискету с компилятором и ждешь компиляции, а потом заменяешь ее на дискету с линкером и уже SAV собираешь.
Может, сама СM была неторопливой? К сожалению, не застал, чтобы сравнивать. До PC и прочего успел поиграться только с видеотоновской Митрой с ОС MISS.  Не помню, чтобы скорость компиляции С раздражала, а  фортран вообще компилировался со свистом. Паскаль как-то не зашел.
Не могу сказать, что 8088 (Mazovia) был определенно быстрее Митры. Причем последняя была, как правило, нагружена десятком юзеров, а PC, естественно, только одним. Зато DOS с Turbo C после MISS выбешивал первое время, причем даже не из-за вылетов по ошибкам типа записи по нулевому указателю. Было просто менее удобно.
Цитата
В начале 90х у нас по гранту Сороса уже были SPARC и VAX
Это вам повезло. У нас еще в ~1994 к 386-м выстраивалась очередь. (Какие-то юниксовые машины были доступны по telnet, но логины от них приходилось тырить.)
Цитата
XT был быстрее чем ДВК и гораздо удобнее, да и волков коммандера упрощал жизнь и редактор у него был точно удобнее K52.
С ДВК не могу сравнивать, а вот после Митры/MISS , как минимум, привычный редактор хотелось себе написать, но времени уже не было. Кстати, NC после MISSовской оболочки не выглядел прорывом.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #10 : 03 Дек 2025 [22:11:57] »
Вы вопрос топик стартёра не забыли? Решили отговорить его учить какой-либо вообще язык программирования.
Вопрос топикстартера был про научную деятельность.
Об чем же ж и рэч.

Инструменты вторичны.

P.S. ТС таки рекомендовал бы порешать игрушечные задачки на C, хуже от этого не станет.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #11 : 04 Дек 2025 [23:37:13] »
Количество пишущих -  о-малое от класса средней образовательной школы.
В окрестности чего?
Цитата
Тем более что практикум по информатике был в последнем классе - уже "дембеля" и  взрослые - не до игрушек.
У нас информатика была в 10-11 классах. В 10-м за 3-4 урока рассказали Паскаль, порешали задачки, потом каждый занимался, чем хотел.
В конце четверти надо было только написать какую-нибудь забавную программку для оценки.
Из ~30 человек в классе где-то 25 забили сразу и приходили поиграть в тетрис и прочий стартрек, а человек 5 зависали в терминальном зале до упора.
На машине была куча документации по языкам, самой системе и т.д., так что к половине 10-го класса незаметно получилось, что человек 5 пишут на C (один вундеркинд С и многое другое уже знал, так как у него дома был БК; это аномалия, для остальных Митра была единственной возможностью попрограммировать), один еще на фортране по приколу (кстати, пригодилось лет через 6 после школы).
Так как бывшие на машине игрушки надоели, писали себе всякое сами.
В 11-м действительно стало не до игрушек. Например, cидели в этом самом зале и на время решали физтеховские вступительные варианты за 1970-80e.
Цитата
Некоторые стали программистами, некоторые нет, но школьная практика так или иначе помогла потом.
Мне, например, школьного багажа до сих пор достаточно.
Я благополучно забыл школьный учебник Ершова с паскалеподобным языком типа алг, нц, кц сразу как только школу окончил. Причем я еще и спорил с учительницей что этот язык нафиг не нужен - можно сразу Бейсик учить, все равно писали потом мы на Бейсике - две программы надо было сдать - одну простую типа на квадратное уравнение, вторую на графику - что-то нарисовать программой.
Так что школьный багаж обычной средней провинциальной школы я сразу же и забыл - было бы чего помнить.
Прикол в том, что у нас не было учебника. Информатику вел студент-дипломник, Паскаль он как-то объяснил, дальше все сами.
Школы хватило, чтобы не думать о конкретном языке в институте на вычматах/вычфизах и потом на работе.
Например, когда началась эпидемия по переписыванию всего на C++, оказалось, что можно его не знать и делать что-то полезное, monkey see / monkey do (то есть чтобы g++ сожрал код, и не сожрали с .овном соавторы).
Цитата
Кстати, специфический язык иногда помогает придумать компактную запись алгоритма.
На нем и пишут, ибо мысль убежит. А потом это не проверил, это не проверил...
Сам грешил по молодости.
Если начинать с квадратиков/стрелок/формул, тоже всякое случается.

Цитата
ДВК-3 да с винчестером это была редкая машина, там и дисплей с графикой. Я работал на более массовой ДВК-2. Да даже на ДВК-3 у нас не ставили ДЕМОС(никс) - для персоналки RT-11 хватало, а тем более если с КАМАК и оборудованием на прерываниях работать - вдвойне ДЕМОС не нужен - только ресурсы тратить.
Не успела она стать массовой. Знакомый третьекур в 1992 рассказывал школьникам, как на ней считал вопрос по выбору на гос. по общей физике, как рисовал графики, и как прикольно иметь графический дисплей.
(ДВК-2 была даже у нас в школе, только школьников к ней подпускали не только лишь всех. "Дети, кыш отсюда, если поступите в физматкласс, будете посмотреть на более суровую машину. Если захотите.")
Realtime отдельная тема.

Цитата
Может, сама СM была неторопливой? К сожалению, не застал, чтобы сравнивать. До PC и прочего успел поиграться только с видеотоновской Митрой с ОС MISS.
2 МГц процессор. 256 кБ памяти. И это на десяток пользователей двое из которых точно запустили компилятор. Что делать машине? - свопить на диск конечно же.
Митра имела не менее 1M (~20 терминальных юзеров, каждому 64K максимум). Сколько было MIPS, в голову не приходило прогнать фиксированный бенчмарк. Субъективно, польский 8088 и последующие XT были не быстрее Митры под нагрузкой из ~10 сессий.
Цитата
Зато DOS с Turbo C после MISS выбешивал первое время, причем даже не из-за вылетов по ошибкам типа записи по нулевому указателю. Было просто менее удобно.
Турбо С был гораздо удобнее минимум редактором и быстрее компилировался. Особенно в сети Новелл с жестким диском.
Удобнее чего?

Цитата
Паскаль не заходил на СМ-ках и ДВК из-за многословия - на Фортране гораздо реже приходилось нажимать клавиши для набивки программ - там операторы короткие, не надо типы задавать кроме массивов - это можно по буквам неявно.
У нас все было проще: MISSовский Паскаль не допускал раздельную компиляцию модулей и линковку с внешними модулями/библиотеками, а встроенный вывод на терминал в нем был тормозной. Хотелось быстро выводить что-нибудь прикольное на экран. В C, фортране, PL/M этих проблем не было, как и с другими системными вызовами. Поэтому на Паскале не писали.
Цитата
Кстати, NC после MISSовской оболочки не выглядел прорывом.
Не видел живьем MISS и серию венгерских ЕС-1010хх  - тоже.
MISS, возможно, была более продвинутой, чем все, что делалось в Союзе на базе DEC.
Потыкал сегодня в ДЕМОС под SIMH/PDP-11. Определенно не хватает привычного vi (в конкретном образе; по red надо читать документацию), в остальном жить можно (прикола ради портировать на него старый latex?).
Как бы ДЕМОС зашел нулёвому школьнику в 1991-93 -- вопрос.

После MISS, DOS с его инструментами напрягал. Первой сопоставимой по удобству системой был VMS.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #12 : 05 Дек 2025 [15:09:27] »
У нас информатика была в 10-11 классах. В 10-м за 3-4 урока рассказали Паскаль
В Ершове паскаля нет. Там паскалеподобный язык типа Рапиры
У нас не было учебника по информатике вообще, 1991-93 г.
Цитата
У нас зависал только я. Из 30. И то не всегда - парашютная секция в ДОСААФ.
ДОСААФ это Ъ. (Между 9-м и 10-м классом знакомый инструктор вывез пару раз в зону подержаться за ручку, помню до сих пор, хотя дальше этого не пошло.)
Цитата
ЭВМ в классе популярностью совсем не пользовалась в последнем классе. И никакого С не было на Ямаха КУВТ.
В последнем 11-м уже не до этого. Нам повезло, что информатика была не в школе на БК, а у шефов на EC-1011.

Цитата
Так как бывшие на машине игрушки надоели, писали себе всякое сами.
Нам их ставили редко так что не надоедали. Причем дисплейного класса у нас в школе не было - мы в соседнюю ходили. И не мы одни. Так что не засидеться - другой класс придет.
У нас на ЕС-1011 было аналогично, законные два урока раз в неделю. Остальное время сидели в зале, не отсвечивая, даже когда были занятия у студентов или в промежутках. Как бы не больше времени прогулял там в 10-м классе, чем был в школе.

Цитата
Никакого физматкласса в обычной среднеобразовательной школе не было.
И никаких ЭВМ. ЭВМ в провинции была редкостью - на насколько школ дисплейный класс. Разве что у специализированных школ могла быть или может в больших городах в подшефных.
Физматкласс был только в одной школе у нас в городе. И как бы даже не один на весь район. Городок небольшой, но специфический.

Цитата
Если это была именно Митра ( французская ) ...
Митра была видеотоновская, венгры их выпускали по честно купленной у французов лицензии.
Цитата
- то вдвойне богатая школа.
Митра/ЕС-1011 была у наших шефов, в школах максимум были БК.
Цитата
Митро-совместимая была венгерская ЕС-1015. И у нее 1М памяти ОЗУ не было физически - до 256К только. Вот виртуально - до 16М, но с диском.  Компилятор на ХТ с 640К работал быстрее в одной сессии.
Митрами были ЕС-1010/1011/1012, ЕС-1015 нет (возможно, System/370).

Цитата
Удобнее чего?
Удобнее всего что на ДВК-2 или СМ1420 - потому что это была среда разработки.
Да с отличным простым редактором, получше чем К52 на ДВК и ed ( а не vi ) на ОС ДЕМОС на СМ1420.
Unix shell сам по себе среда разработки, но vi в ДЕМОС не помешал бы. Это первые впечатления от нее после современного Linux.
Цитата
MISS c меню и экранным отладчиком на уровне текста - это нонсенс в мире UNIX - ничего подобного в классических UNIX не было и в ДЕМОС тоже. Плюс ДЕМОС это полноценный fork  чего не было в MISS.
MISS вообще не Unix-like.
Достаточно было сравнить набор системных вызовов (в MISS они назывались чем-то вроде 'вызовы секций супервизора'), организацию ФС, процессов, работу с терминалами и т.д. Подробностей не помню, но это точно не Unix.
Цитата
Оно понятно, что перейдя и на DOS сразу становилось неудобно.
После него и Unix был бы неудобен первое время. Случая проверить не было до конца 1994, но там уже была привычка к DOS.
Цитата

Первой сопоставимой по удобству системой был VMS.
VMS можно было пользоваться, но Тurbo C в DOS был удобнее.
В VMS не было особой потребности в среде типа Turbo C. На TPU можно было накрутить что угодно под себя, в связке с DCL было нормально.
Работал на VMS с 1996 по 2004 г., потом в нашей отрасли мигрировать было некуда, кроме Linux/x86.
Цитата
Но на VAX в частности была  почта.
И lynx там уже был (по вебу впервые начал лазить в 1996 с VAX-11/780).

Цитата
Почитал и подумал - возможно с усеченной версией MISS для СМ-4 ( а туда ее портировали ) я был знаком - у нас был дисплейный класс с СМ-4 и фрязинскими дисплеями с подобной схемой: там было меню типа 1 - редактирование 2 - компиляция 3 - линковка 4 - запуск и т.п.  Чисто для фортрана.

Похожие меню были, но клавиши не 1/2/3/4, и их назначение зависело от контекста. NC после этого выглядел вполне привычно.
СМ-4 по описанию имела в разы меньше RAM, и была медленнее ЕС-1011.
Кстати, к нашей 1011 были подключены два сменных диска по 100M (дисководы размером с тумбочку).
Были еще следы от межмашинной сети, но это врядли использовалось.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #13 : 05 Дек 2025 [20:18:55] »
Здравствуйте, жители форума. Я наслышан, что в астрономия (научная деятельность) на 90% состоит из программирования. Так вот, есть вопрос: какой язык программирования мне стоит учить? Сейчас в 10 классе. Буду рад

А вот вопрос к ТС:
если в 10-м классе возникают вопросы про язык программирования для будущей работы, то со всем остальным уже все в порядке?

- выбрать ВУЗ, имеющий базовые кафедры в хороших институтах по профилю, причем где студентов привлекают к НИР с третьего курса;

- оценить,  на что и где жить во время учебы;

- если есть на что и где, гарантированно поступить в выбранный ВУЗ;

- не вылететь после первой сессии;

- ...

- не вылететь после теорфиза и всякого разного веселого к третьему курсу;

- попасть к хорошему научному руководителю

^^^ Только в этой точке может возникнуть возникнуть вопрос о программировании. И то это не главное.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #14 : 05 Дек 2025 [22:49:48] »
1015  это продолжение серии 1010 только Ряд-2
Это подмножество IBM 370 по системе команд:
Цитата
https://www.computer-museum.ru/histussr/es1015.htm:

... Центральный процессор — ЕС-2115 включает в себя подпроцессор обработки команд, блок оперативной памяти, основную оперативную память 128 Кб, ...  Процессор работает с набором команд ЕС ЭВМ-2 без команд плавающей запятой и команд удвоенной длины слова, которые, однако, при желании могут быть реализованы с помощью микропрограмм.
Никакого отношения к 1010-1012 (Mitra), которые непонятно почему обозвали ЕС.

Цитата
sh - так себе среда.
sh + grep + sed + /bin/* + vi + make + cc + ... вполне.
Цитата
В баш работать можно.
В 21-м веке всем хочется readline, autocompletion и вот это вот все.
Цитата
vi 90-х проигрывал Borland C++ вчистую - никакой подсветки синтаксиса да и блоков нет.
Толка от подсветки на vt52/vt100?
IDE не надо сравнивать с vi, сравнивайте с расширяемой средой типа emacs,
Кому emacs был избыточен, написали joe, vim. А где сейчас тот Borland?

Цитата
СМ-4 по описанию имела в разы меньше RAM, и была медленнее ЕС-1011.
ОЗУ там как раз было схожее - 128 или 256кб на СМ1420 ...
На 1011 ОЗУ было не менее 1М.  30 терминалов в зале, за каждым юзер с 16K на оболочку, еще ~16K на редактор, кто-то запускает компилятор, кто-то считает/отлаживается, кто-то шпилит в тетрис (спасибо нагружающим машину, можно уровень пройти), есть еще несколько терминалов в лабах, на которых что-то делают. Это все без характерных зависаний на несколько секунд. Без ~1M RAM врядли.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #15 : 05 Дек 2025 [23:06:15] »
Мало понятно откуда в теме про програмирование для любительской астрономии (ну и даже научной) безпрерывно вспоминают уже давно ушедшие от науки и учебы вузы.
Тема не про программирование.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #16 : 06 Дек 2025 [00:53:44] »
Тема не про программирование.

Исходя из понимания слов в первом посте ...

Бобер, выдыхай.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #17 : 06 Дек 2025 [19:59:50] »
На 1011 ОЗУ было не менее 1М
Не было на 1011 физически никогда столько ОЗУ - только 64\128К - там вообще память была на ферритовых сердечниках.
В данном случае, один из двух спорящих дурак, а другой подлец.
Подлецом быть не хочу.

Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #18 : 07 Дек 2025 [15:34:10] »
На 1011 ОЗУ было не менее 1М
Не было на 1011 физически никогда столько ОЗУ - только 64\128К - там вообще память была на ферритовых сердечниках.
В данном случае, один из двух спорящих дурак, а другой подлец.
Подлецом быть не хочу.
Отвечу сканом справочника
А не надо отвечать по справочнику.

У вас описана видеотоновская версия Mitra 15, она же Videoton R10 (VT60), она же ЕС-1010.

У нас была более новая Videoton R11 (VT600), аналог Mitra 225, выпускавшаяся с конца 70-х и в 80-е.
Стойки выглядели так (только магнитофон был один, и было 2 тумбы дисководов; оригинал фото c сайта Matthias Gerlai, директора Videoton в 1990-91, https://mgerlai-zujvari.tfodor.hu/):


Венгры называют ее мега-мини:

Цитата
https://mgerlai-zujvari.tfodor.hu/r11.html

/Автоперевод с венгерского на английский корявый, но понять можно:/

...

Category             System Name    Application                   Arhitektúra    Construction, Environment   License
Megamini Computers  R11 (VT600)    General, Corporate Governance SEMS S Series  Machines                    SEMS Mitra 225

...

Features of the R11 (mega mini) computer
The R11 computer system is suitable for simultaneous service to several users in the megamini category (4 MB operational memory, 16 x 80, 160 or 300 MB disc interface options).

Features of Hardware
32 (or 64) IT level
- 155 instructions
- MONOBUS (transmission speed: 2.3 Mbyte/sec)
- microprocessor peripheral interfaces
- 1 Mbyte expandable operative library.

In corporate governance application (database management, transaction, etc.) it is able to provide reliable and fast service to 32 terminals, and it also has a number of applications.
Data processing - technical calculations
- traditional calculator center tasks
- scientific research
Remote data processing
- transaction management-database management management
- computer networks: R11-R11; R11-R10
- Remote job terminal emulation: TOE, IBM, Siemens compatible computers
- Access to X 25 (postal) network
Time sharing apps
- multi-console instructor systems
- interactive program development
Industrial applications
- Twin-processing systems with increased reliability
- hierarchical control and control systems

Автор MISS Владимир Бутенко говорит про 1M на EC 1011, но его про конкретную конфигурацию уже не спросишь:

Цитата
https://www.osp.ru/cw/2000/14/4261:

MISS — Multipurpose Interactive timeSharing System. Для того времени это была любопытная система. В стране только-только начал появляться Unix, и какая-то конкуренция была со стороны программистов ИПК Автопрома (никакого «Релкома» еще не было), которые разработали DEMOS. Потом появились более мощные машины — ЕС 1011 с «целым» мегабайтом памяти. К 1988 году в Стране Советов настало некоторое послабление, и был организован кооператив «Гамма». Мы ставили свои системы в основном заказчикам из промышленности — химпрому, нефтяникам, газовикам.
...
Естественно, были системы, которые поставлялись вместе с машинами, но они были, мягко говоря, устаревшие. Это были системы класса OS/360: разветвленные системы с кучей возможностей, но совершенно не приспособленные ни для разработки, ни для использования наиболее популярных приложений, к тому же достаточно сложные и неповоротливые, медленные. Но самое главное — не интерактивные, то есть не рассчитанные на нормального пользователя, как, в общем-то, и ОС Unix до недавнего времени. У нас же был хороший пример — система для ЕС 1010, разработанная двумя венграми в «Видеотоне», называвшаяся IDOS. Это интерактивная система, с которой уже вполне можно было работать даже с алфавитно-цифровыми терминалами. Но она была однопользовательской. Мы хотели сделать удобную, многопользовательскую систему с нормальным интерфейсом, без командной строки.


Оффлайн Вантуз

  • ****
  • Сообщений: 285
  • Благодарностей: 7
    • Все сообщения темы
Re: Какой язык программирования учить
« Ответ #19 : 08 Дек 2025 [16:12:14] »
У меня описана именно ЕС-1011,  ЕС-1010 - еще слабее.
То есть Mitra 115 / R10M (VT60), все равно не то.
У нас 1011 называли Mitra 225,  других обозначений ЕС-XXXX для нее не было.
Цитата
А вот R11 в разные годы была разная.
VT600 - Mitra 225, а VT6000 - Mitra 585/625 - это прям по той же ссылке
VT6000 выпускались с 1987, и до нашей окрестности до 1991, скорее всего, доехать не успели.
Mitra, на которой игрался в школе, дожила минимум до 1994.
Цитата
А я вот вижу другое про 225 - память 512 кСлов и самое главное - что там с шиной данных.
Слово 16-разрядное, то есть 1M. Венгры могли добавить разрядность адреса.
Для юзера указатель был 16-разрядным, остальные разряды сидели в регистре G-base (?), который юзер менять не мог.
Цитата
Я переспросил человека который работал с кодами MISS и портировал их как дипломную работу на тот же Videoton с Z80 c 256 килобайт ( страницами ). Да, MISS шла и на более скудных Z80 без MMU поддержки от самого процессора.
Именно MISS, а не какой-то софт из нее? (Без MMU ее переносили на 8086, от остального следов нет).