BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (9) « Первая ... 6 7 [8] 9   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
тормос
3.05.2024 - 07:23
0
Статус: Offline


Юморист

Регистрация: 20.04.21
Сообщений: 420
Цитата (SchulzGruber @ 3.05.2024 - 07:04)
тормос

да я и не говорю что там 01011.. эт машинный код..на нём роботы общаются.)
асм тоже интерпретатор мув адд инт но он на прямую работает с регистрами ОЗУ
ок. не напрямую все равно всё преобразуется. ладно. пора на работу.
я что хочу сказать что си объектно орентированый язык.

На нем люди с компьютером общаются.

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования
 
[^]
umelets
3.05.2024 - 07:25
0
Статус: Offline


Ярила

Регистрация: 25.08.18
Сообщений: 2701
Цитата (GEECK @ 3.05.2024 - 06:23)
Цитата (dockamper @ 02.05.2024 - 17:12)
Мне кажется ты путаешь.  На Спектрумах Бейсик тоже загружался с кассеты.
А вот на БК 0010-01 Бейсик действительно был зашит в ПЗУ. А еще БК шел с монитором и не было нужды чтототам допаивать в телевизоре.
Из-за такой комплектации  БуКашки - это было что-то на богатом, Вектор/Корвет и чуть позже Спектрум - наше всё

Есть советский компьютер Дубна 48К на процессоре Спектрум, в нем Бейсик вшит.

У меня на Спектруме Бэйсик был вшит в ПЗУ. Дико неудобно был вшит. Чтобы добраться до команды, по 2 кнопки дополнительных приходилось нажимать. Мне больше нравилась Электроника УК-НЦ в школе и Yamaha в институте.
 
[^]
Lem0nti
3.05.2024 - 07:25
1
Статус: Offline


Ярила

Регистрация: 10.01.11
Сообщений: 3746
Цитата (vanonik @ 2.05.2024 - 16:52)
Цитата (FilkaSoft @ 2.05.2024 - 16:44)
И что Вы попробовали сразу же?

10 GOTO 10


run

;)

GOTO - моветон ващет!
За это лупили палкой по пальцам.

Сразу выдаёшь в себе отсутствие опыта в бейсике :).
 
[^]
Lem0nti
3.05.2024 - 07:27
0
Статус: Offline


Ярила

Регистрация: 10.01.11
Сообщений: 3746
Цитата (BattlePorQ @ 2.05.2024 - 17:11)
Цитата (vanonik @ 2.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

В оригинальном бейсике от Dartmouth College особо и вариантов не было. GOTO да GOSUB, который фактически тот же GOTO. Условный переход иначе и не реализовать было.

Чойта?
Ну, во первых, готу - это как ни крути БЕЗусловный переход.
А во вторых ты зря вычеркнул из своей памяти иф.
 
[^]
TauNau
3.05.2024 - 07:29
0
Статус: Offline


Ярила

Регистрация: 22.02.19
Сообщений: 10244
Цитата (BattlePorQ @ 2.05.2024 - 17:14)
Цитата (dockamper @ 2.05.2024 - 17:12)
Мне кажется ты путаешь.  На Спектрумах Бейсик тоже загружался с кассеты.

Нет. На Спектрумах с самого начала Бейсик был в ПЗУ.

Сразу был.
 
[^]
Тубареткин
3.05.2024 - 07:29
0
Статус: Offline


Приколист

Регистрация: 13.05.20
Сообщений: 353
Цитата (SashKaRat @ 2.05.2024 - 21:32)
[QUOTE=vistador,2.05.2024 - 20:47] [QUOTE=sinobi81,2.05.2024 - 16:54] На асме адекватно писать только короткие вставки, где нужны специфичные уникальные команды конкретного камня, про которые ваш компилятор, например пока не знает.

Писать код целиком на асме - эффективнее, чем это сделает современный компилятор с включенной оптимизацией - вы вряд ли сможете.

Вот на сегодняшний момент моя работа: AVR - только ассемблер, ARM, x86 - только Си(++), цифровые сигнальные процессоры (ADSP, BlackFin) - Си с ассемблерными вставками, хотя довольно долго для них на ассемблере писал. Каждому фрукту - свой овощ :)
 
[^]
TauNau
3.05.2024 - 07:29
0
Статус: Offline


Ярила

Регистрация: 22.02.19
Сообщений: 10244
Цитата (Lem0nti @ 3.05.2024 - 07:25)
Цитата (vanonik @ 2.05.2024 - 16:52)
Цитата (FilkaSoft @ 2.05.2024 - 16:44)
И что Вы попробовали сразу же?

10 GOTO 10


run

;)

GOTO - моветон ващет!
За это лупили палкой по пальцам.

Сразу выдаёшь в себе отсутствие опыта в бейсике :).

иф-зен вместо гоуту
 
[^]
alexrevda
3.05.2024 - 07:30
0
Статус: Offline


Ярила

Регистрация: 31.03.16
Сообщений: 3148
blink.gif

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования
 
[^]
umelets
3.05.2024 - 07:31
0
Статус: Offline


Ярила

Регистрация: 25.08.18
Сообщений: 2701
Цитата (Sensotron @ 3.05.2024 - 04:33)
Цитата (vanonik @ 02.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

А если GOTO ещё изнутри цикла, то ваще зашквар.

Возможно, и зашквар, да. Но это мне объяснили только в институте. А в школе я прекрасно писал GOTO внутри цикла и у меня всё работало))
 
[^]
BattlePorQ
3.05.2024 - 07:33
0
Статус: Offline


Парасьонах

Регистрация: 20.07.09
Сообщений: 64256
Цитата (Lem0nti @ 3.05.2024 - 07:27)
Чойта?
Ну, во первых, готу - это как ни крути БЕЗусловный переход.
А во вторых ты зря вычеркнул из своей памяти иф.

Я имел в виду то, что в оригинальном Бейсике единственный вариант условного перехода - это IF...GOTO.
 
[^]
BattlePorQ
3.05.2024 - 07:37
0
Статус: Offline


Парасьонах

Регистрация: 20.07.09
Сообщений: 64256
Цитата (TauNau @ 3.05.2024 - 07:29)
иф-зен вместо гоуту

А если при выполнении условия нужно сделать больше одного действия?
 
[^]
epizonnenos
3.05.2024 - 07:38
0
Статус: Offline


Ярила

Регистрация: 8.03.24
Сообщений: 1314
Да, хотел Денди, а мне купили ZX Спектрум, пришлось научиться))

Размещено через приложение ЯПлакалъ
 
[^]
bigfacker
3.05.2024 - 07:43
-1
Статус: Offline


Последний охотник на ведьм.

Регистрация: 23.03.13
Сообщений: 8801
LOAD "" alk.gif
 
[^]
umelets
3.05.2024 - 07:43
0
Статус: Offline


Ярила

Регистрация: 25.08.18
Сообщений: 2701
Цитата (epizonnenos @ 3.05.2024 - 07:38)
Да, хотел Денди, а мне купили ZX Спектрум, пришлось научиться))

Я в школе сам себе купил. В начале 90-х. Накопил. Торты пекли на продажу, на рынке торгашам продавали, в кафешки на реализацию. Руки до сих пор помнят, как коржи катать) И пот трудовой тело помнит.
 
[^]
makeev13684
3.05.2024 - 07:46
0
Статус: Offline


Ярила

Регистрация: 7.09.17
Сообщений: 3193
Цитата (Русланатор @ 2.05.2024 - 23:22)
Цитата (vanonik @ 02.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

Вначале то было не моветон, особенно, если поддержка и доработка осуществляется самим автором программы. Просто конструкции GOTO, GOSUB при отладке довольно сложны для охвата

На первом курсе института у нас были вычматы, с практикой на 286-х. Что-то вроде подсчитывания интегралов, что иначе не берутся.

Преподы увидели при отладке в моей программульке на Пакскале goto.

- Что это за ужас? Программированию в школе обучался? На бумаге или компы уже были? А учителю сколько лет было? Если ещё такое увидим, зачёт устанешь сдавать!

Goto, как оказалось, выводил из тела цикла, с теми параметрами переменных, что были на тот момент, и это приводило к зацикливанию и зависанию.

Пытался и не раз потом устроиться программистом после института, но жизнь распорядилась иначе. Требовался опыт в СУБД, а я даже затруднялся, что это вообще такое.
 
[^]
Sхвостом
3.05.2024 - 07:50
1
Статус: Offline


Ярила

Регистрация: 19.11.16
Сообщений: 9369
- Нахер, иди кушать!
- Бабушка, сколько раз говорить? Не нахер, а хакер....

Это сообщение отредактировал Sхвостом - 3.05.2024 - 07:50
 
[^]
makeev13684
3.05.2024 - 07:53
6
Статус: Offline


Ярила

Регистрация: 7.09.17
Сообщений: 3193
Шутка старая про кодеров и программеров. Задача: i может быть либо 1, либо 2. Надо поменять его значение самым простым способом.

Кодер сделает так:

If (i==1) then i=2 else i=1;

А программист так:

i=3-i;
 
[^]
kolobets
3.05.2024 - 08:07
0
Статус: Offline


Ярила

Регистрация: 4.04.13
Сообщений: 6511
Был Qbasic, с возможностью компиляции. Запускал недавно через DOSBOX. На старом компьютере где-то есть еще набор программ собственного написания

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования
 
[^]
sintez
3.05.2024 - 08:13
1
Статус: Offline


Балагур

Регистрация: 22.12.10
Сообщений: 922
Цитата (SchulzGruber @ 3.05.2024 - 03:29)
Mops2021

фортран ваще не язык а недоразумение. его алгоритмы настолько убогие что его в ящик убрали.
медленный язык прошлого. да же Си тех лет было шустрее.. и моднее. Фортран не гибкий.
там нет даже линкования библиотек. тупо пишешь пишешь.. кто его придумал я даже не интересовался.

Алгоритмы не у фортрана, а у того, кто на нем пишет. Если они у программиста убогие, то фортран тут ни при чем.
Фортран, кроме поддержки комплексных чисел (никакой Си тут и рядом не валялся), позволял делать очень красивые штуки. Например, если нужна высокая точность, можно было пользоваться 80-битами регистрами сопроцессора - если правильно расставить операции, число остается в его стеке и не обрезается при переносе в память. В свою очередь, использование двух 64 битных регистров замедляет программу в несколько раз.
 
[^]
makeev13684
3.05.2024 - 08:13
0
Статус: Offline


Ярила

Регистрация: 7.09.17
Сообщений: 3193
Цитата (SchulzGruber @ 3.05.2024 - 01:48)
Mops2021

сейчас много инструментов для программирования.. какие-то там Го или еще что-то
руби какие-то.. даже не знаю, что на них можно сделать.. не интересовался.
у каждого свои приспособы.. и кого на что учили

А правда, что Го - единственная логическая игра с полной информацией, в которую компьютер до сих пор не умеет играть лучше человека?
 
[^]
lexeich
3.05.2024 - 08:13
0
Статус: Offline


Ярила

Регистрация: 4.09.10
Сообщений: 2236
УК НЦ, он же электроника 0511, на нём постигал основы программирования в 5-ом классе. Других в то время в школах не было. Дома и подавно.

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования
 
[^]
SashKaRat
3.05.2024 - 08:14
2
Статус: Offline


пршлцы

Регистрация: 22.09.15
Сообщений: 1363
Цитата (makeev13684 @ 3.05.2024 - 07:53)
Шутка старая про кодеров и программеров. Задача: i может быть либо 1, либо 2. Надо поменять его значение самым простым способом.

Кодер сделает так:

If (i==1) then i=2 else i=1;

А программист так:

i=3-i;

Отличное решение - для домашнего проекта.

Для индустрии и работы в команде - это так себе решение.

Потому что:
1. Алгоритм решения привязан к типу данных.
2. Суть переменной i (либо A либо B) полностью скрывается за формулой.
3. Сопровождение подобного кода - головная боль. Сиди и думай - что хотел сказать автор. Спасут комменты - но они по объему превысят сам код.
4. При вылете за допустимые значения - в варианте 3 - i может произойти странное. В варианте с if - просто ничего не произойдет.

Совет:
1. Оформить в отдельную функцию - и назвать ее swap
И внутри - можно что угодно творить. Из имени функции ясно, что она делает.

2. Изменить архитектуру - и перейти на вариант где i - либо 0, либо не ноль. Так технологичнее.
 
[^]
Archimedis
3.05.2024 - 08:17
0
Статус: Offline


Ярила

Регистрация: 15.03.18
Сообщений: 5001
Простые английские слова? Да ладно! Fortran состоял из точно таких же простых английских слов. Если отбросить привязку типа переменной к первой букве, метки-номера строк и удобные конструкции перехода по < = >, то языки практически неотличимы.
А популярность Бейсику обеспечил интерпертатор, который позволил избежать компилляции и линковки перед исполнением, ценой существенной потери производительности. Сделали бы тогда интерпретатор Fortran'а - быть бы ему на месте Бейсика.
 
[^]
makeev13684
3.05.2024 - 08:39
0
Статус: Offline


Ярила

Регистрация: 7.09.17
Сообщений: 3193
Цитата (Sensotron @ 3.05.2024 - 04:33)
Цитата (vanonik @ 02.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

А если GOTO ещё изнутри цикла, то ваще зашквар.

Это да. Особенно когда изучал бэйсик, и пытался потом применить это в паскале.

Хотя у того же бэйсика был и gosub и return, но тогда бэйсик и задумывался как учебный язык, а серьёзное - ассемблер или фортран. Проcто шли по пути наименьшего сопротивления, а что могло быть проще goto.
 
[^]
Trespasser65
3.05.2024 - 08:39
0
Статус: Offline


ГраммарНаци

Регистрация: 25.10.18
Сообщений: 7987
Цитата (kwant71 @ 02.05.2024 - 20:23)
Я учил Фортран(сейчас очень немного что вспомню), друг Шура Бейсик. Зашли в комнату симпатичные девчёнки из соседней группы. Нужно было им програмку на Бейсике написать.
Быстренько написал на Фортране, Шура перевёл на Бейсик - девчёнки счастливы

А кто в вашей тройке русский изучал? Который за вами девчЁнок на девчОнок правил?

Размещено через приложение ЯПлакалъ
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 21206
0 Пользователей:
Страницы: (9) « Первая ... 6 7 [8] 9  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх