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

Страницы: 1 ...  7 8 9  ОТВЕТИТЬ НОВАЯ ТЕМА
тормос 3 мая 2024 в 07:23
Хохмач  •  На сайте 5 лет
0
Цитата (SchulzGruber @ 3.05.2024 - 07:04)
тормос

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

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

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

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

У меня на Спектруме Бэйсик был вшит в ПЗУ. Дико неудобно был вшит. Чтобы добраться до команды, по 2 кнопки дополнительных приходилось нажимать. Мне больше нравилась Электроника УК-НЦ в школе и Yamaha в институте.
Lem0nti 3 мая 2024 в 07:25
Ярила  •  На сайте 15 лет
1
Цитата (vanonik @ 2.05.2024 - 16:52)
Цитата (FilkaSoft @ 2.05.2024 - 16:44)
И что Вы попробовали сразу же?

10 GOTO 10


run

;)

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

Сразу выдаёшь в себе отсутствие опыта в бейсике :).
Lem0nti 3 мая 2024 в 07:27
Ярила  •  На сайте 15 лет
0
Цитата (BattlePorQ @ 2.05.2024 - 17:11)
Цитата (vanonik @ 2.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

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

Чойта?
Ну, во первых, готу - это как ни крути БЕЗусловный переход.
А во вторых ты зря вычеркнул из своей памяти иф.
TauNau 3 мая 2024 в 07:29
Весельчак  •  На сайте 7 лет
0
Цитата (BattlePorQ @ 2.05.2024 - 17:14)
Цитата (dockamper @ 2.05.2024 - 17:12)
Мне кажется ты путаешь.  На Спектрумах Бейсик тоже загружался с кассеты.

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

Сразу был.
Тубареткин 3 мая 2024 в 07:29
Юморист  •  На сайте 5 лет
0
Цитата (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 мая 2024 в 07:29
Весельчак  •  На сайте 7 лет
0
Цитата (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 мая 2024 в 07:30
Ярила  •  На сайте 10 лет
0
blink.gif

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования
umelets 3 мая 2024 в 07:31
Ярила  •  На сайте 7 лет
0
Цитата (Sensotron @ 3.05.2024 - 04:33)
Цитата (vanonik @ 02.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

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

Возможно, и зашквар, да. Но это мне объяснили только в институте. А в школе я прекрасно писал GOTO внутри цикла и у меня всё работало))
BattlePorQ 3 мая 2024 в 07:33
Парасьонах  •  На сайте 16 лет
0
Цитата (Lem0nti @ 3.05.2024 - 07:27)
Чойта?
Ну, во первых, готу - это как ни крути БЕЗусловный переход.
А во вторых ты зря вычеркнул из своей памяти иф.

Я имел в виду то, что в оригинальном Бейсике единственный вариант условного перехода - это IF...GOTO.
BattlePorQ 3 мая 2024 в 07:37
Парасьонах  •  На сайте 16 лет
0
Цитата (TauNau @ 3.05.2024 - 07:29)
иф-зен вместо гоуту

А если при выполнении условия нужно сделать больше одного действия?
epizonnenos 3 мая 2024 в 07:38
Ярила  •  На сайте 2 года
0
Да, хотел Денди, а мне купили ZX Спектрум, пришлось научиться))

Размещено через приложение ЯПлакалъ
bigfacker 3 мая 2024 в 07:43
Последний охотник на ведьм.  •  На сайте 13 лет
-1
LOAD "" alk.gif
umelets 3 мая 2024 в 07:43
Ярила  •  На сайте 7 лет
0
Цитата (epizonnenos @ 3.05.2024 - 07:38)
Да, хотел Денди, а мне купили ZX Спектрум, пришлось научиться))

Я в школе сам себе купил. В начале 90-х. Накопил. Торты пекли на продажу, на рынке торгашам продавали, в кафешки на реализацию. Руки до сих пор помнят, как коржи катать) И пот трудовой тело помнит.
makeev13684 3 мая 2024 в 07:46
Ярила  •  На сайте 8 лет
0
Цитата (Русланатор @ 2.05.2024 - 23:22)
Цитата (vanonik @ 02.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

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

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

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

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

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

Пытался и не раз потом устроиться программистом после института, но жизнь распорядилась иначе. Требовался опыт в СУБД, а я даже затруднялся, что это вообще такое.
Sхвостом 3 мая 2024 в 07:50
Ярила  •  На сайте 9 лет
1
- Нахер, иди кушать!
- Бабушка, сколько раз говорить? Не нахер, а хакер....

Это сообщение отредактировал Sхвостом - 3 мая 2024 в 07:50
makeev13684 3 мая 2024 в 07:53
Ярила  •  На сайте 8 лет
6
Шутка старая про кодеров и программеров. Задача: i может быть либо 1, либо 2. Надо поменять его значение самым простым способом.

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

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

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

i=3-i;
kolobets 3 мая 2024 в 08:07
Обезьяныч  •  На сайте 13 лет
0
Был Qbasic, с возможностью компиляции. Запускал недавно через DOSBOX. На старом компьютере где-то есть еще набор программ собственного написания

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования
sintez 3 мая 2024 в 08:13
Ярила  •  На сайте 15 лет
1
Цитата (SchulzGruber @ 3.05.2024 - 03:29)
Mops2021

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

Алгоритмы не у фортрана, а у того, кто на нем пишет. Если они у программиста убогие, то фортран тут ни при чем.
Фортран, кроме поддержки комплексных чисел (никакой Си тут и рядом не валялся), позволял делать очень красивые штуки. Например, если нужна высокая точность, можно было пользоваться 80-битами регистрами сопроцессора - если правильно расставить операции, число остается в его стеке и не обрезается при переносе в память. В свою очередь, использование двух 64 битных регистров замедляет программу в несколько раз.
makeev13684 3 мая 2024 в 08:13
Ярила  •  На сайте 8 лет
0
Цитата (SchulzGruber @ 3.05.2024 - 01:48)
Mops2021

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

А правда, что Го - единственная логическая игра с полной информацией, в которую компьютер до сих пор не умеет играть лучше человека?
lexeich 3 мая 2024 в 08:13
Ярила  •  На сайте 15 лет
0
УК НЦ, он же электроника 0511, на нём постигал основы программирования в 5-ом классе. Других в то время в школах не было. Дома и подавно.

BASIC исполнилось 60 лет: язык, сыгравший ключевую роль в популяризации программирования
SashKaRat 3 мая 2024 в 08:14
пршлцы  •  На сайте 10 лет
2
Цитата (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 мая 2024 в 08:17
Ярила  •  На сайте 8 лет
0
Простые английские слова? Да ладно! Fortran состоял из точно таких же простых английских слов. Если отбросить привязку типа переменной к первой букве, метки-номера строк и удобные конструкции перехода по < = >, то языки практически неотличимы.
А популярность Бейсику обеспечил интерпертатор, который позволил избежать компилляции и линковки перед исполнением, ценой существенной потери производительности. Сделали бы тогда интерпретатор Fortran'а - быть бы ему на месте Бейсика.
makeev13684 3 мая 2024 в 08:39
Ярила  •  На сайте 8 лет
0
Цитата (Sensotron @ 3.05.2024 - 04:33)
Цитата (vanonik @ 02.05.2024 - 16:52)
GOTO - моветон ващет!
За это лупили палкой по пальцам.

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

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

Хотя у того же бэйсика был и gosub и return, но тогда бэйсик и задумывался как учебный язык, а серьёзное - ассемблер или фортран. Проcто шли по пути наименьшего сопротивления, а что могло быть проще goto.
Trespasser65 3 мая 2024 в 08:39
ГраммарНаци  •  На сайте 7 лет
0
Цитата (kwant71 @ 02.05.2024 - 20:23)
Я учил Фортран(сейчас очень немного что вспомню), друг Шура Бейсик. Зашли в комнату симпатичные девчёнки из соседней группы. Нужно было им програмку на Бейсике написать.
Быстренько написал на Фортране, Шура перевёл на Бейсик - девчёнки счастливы

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

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

 
 

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



Наверх