LINUX.ORG.RU

40 лет BASIC


0

0

1 мая 1964 года был создан первый в истории интерпретатор языка BASIC.

Такое событие грех не отметить, а о его влияние на дальнейшее развитие индустрии ИТ сложно переоценить.

Ура, товарищи!

>>> Подробности

anonymous

Проверено: Demetrio

Ответ на: комментарий от anonymous

Сеточная там логика %)))) Сколько входов у логического элемента - столько и сеток у лампы

:) Да ну сеточная? :) Ускоряющие как там назовем? :)

anonymous
()
Ответ на: комментарий от anonymous

Эй, амижники местные, а почему никто AREXX родной не вспомнил ????

обидно даже как-то ....

anonymous
()
Ответ на: комментарий от anonymous

> ты про true,false,unknown знаешь ???

третье состояние имеется в виду ? конечно знаю, но это _не_логика_

представь себе _троичный_ И элемент

на 2 входах 1, на третьем - null. ЧТо на выходе ? явно не 1. или 0 или null ?

представь себе троичный ИЛИ элемент
на одном входе 0, на втором 1, на третьем - null. Даже представить себе не могу, что у него может быть на выходе

а как функционирует элемент НЕ - тоже головоломка. НЕ 1 - пусть будет 0, НЕ 0 - пусть будет 1, а что такое НЕ null ? 0 или единица ?

anonymous
()
Ответ на: комментарий от anonymous

2anonymous:

>>но asm не совсем полноценный язык программирования... >Ага давай его по полноценности с FORTH сравнивать :)

Глупо сравнивать кислое с холодным:

FORTH - есть практически под любую архитертуру, на его стандарт.

ASM - мнемоническая запись машинных кодов конкретного процессора...

Led ★★★☆☆
()
Ответ на: комментарий от pablott

А реально это сейчас работает хоть где нибудь? Или на ТТЛ все пашет? Серьезный вопрос.

anonymous
()
Ответ на: комментарий от anonymous

"Самые умные" вспомнили про спектрумский BASIC ... поностальгирую с вами ... :)

асм, конечно, асмом - там масштабы другие ...

ну а что-ж LASER/MEGA/Beta-Basic позабыли ... Я такого функционала как у Beta-Basic 3.1 нигде больше не видел ...

дальше - кто работал с MSX ???? (...) там бейсик - это дело !!!

AMIGA - Blitz Basic - это просто чудо. На нём экшены некоторые писали (GLOOM & Co) ...

anonymous
()
Ответ на: комментарий от anonymous

> Но ни чего - настоящие asm программисты пишут на C ! :)))

Ну типа того. Вообще радуюсь за C - и тут ему место нашлось. Атмеловские контроллеры скажем программировать милое дело - из С используются в основном управляющие конструкции, и он 1 в 1 мапится на asm.... самая сложная функция из stdio.h - putchar() (запись в com-порт :).

Я еще кое где такой подход видал... Кажется, в Menuet кто-то практикует C-- ;-)

anonymous
()
Ответ на: комментарий от pablott

> Интерпретация трита: (true,false,null). :-)

Ну это... SQL такой логикой балуется, там даже таблички истинности прилагаются обычно ;-)

anonymous
()
Ответ на: комментарий от anonymous

> дальше - кто работал с MSX ???? (...) там бейсик - это дело !!!

да, я на этом бейсике первые корочки программиста заработал в свое время :)

Еще вспомнилась кишиневская самоделка "Вектор". Комп так себе, на КР580, но вот бейсик-интерпретатор мне там нравился :) И с векторной графикой хорошо работал, и многоканальный звук на ямаховском сопроцессоре держал (команда PLAY), и куча расширений управляющих конструкций - больше в стиле C чем Basic... впрочем, слабо документированных ;-)

anonymous
()
Ответ на: комментарий от anonymous

>представь себе _троичный_ И элемент >на 2 входах 1, на третьем - null. ЧТо на выходе ? явно не 1. или 0 или >null ? >представь себе троичный ИЛИ элемент >на одном входе 0, на втором 1, на третьем - null. Даже представить >>себе не могу, что у него может быть на выходе >а как функционирует элемент НЕ - тоже головоломка. НЕ 1 - пусть будет >0, НЕ 0 - пусть будет 1, а что такое НЕ null ? 0 или единица ?

Не передёргивай, правила двоичной логики - для двоичной логики, для троичной - другие. Ты бы ещё Булеву алгебру к геометрии Лобачевского применил....

P.S. Спасибо молодёжь, что помните что такое ТТЛ и прочее, а были ещё АВМ (аналоговые вычислительные машины), и была пневматическая логика. Жалко что только ни кто, не вспомнил о машине Тьюринга. И обосрались...

anonymous
()
Ответ на: комментарий от anonymous

Обращаюсь к тем "профессионалам", которые твердят, что васик - лажа (ну и более грубые выражения).

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

Так вот васик нужен, в первую очередь, для обучения и решения простых задач, как то решение какого-нить уравнения... я дико сомневаюсь, что кто-то из местных "не_ламеров" был способен в 6-8 лет изучить С/С++ и уж тем более АСМ и использовал их для решения квадратных уравнений в школе (ну насчет С/С++ уже можно поспорить).

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

anonymous
()

Вопрос к знатокам:

IBM, в составе PC-DOS, поставляла BASIC.COM и BASICA.COM. Эти версии Бейсика использовали ROM-BASIC прошитый в RAM (int 18h). Этот ROM-BASIC был только в компьютерах производства IBM. Поэтому с MS-DOS, предназначеной для всех остальных PC совместимых компьютеров, шла другая версия Бейсика - GWBASIC. Интересно, существует ли в природе эмулятор ROM-BASIC в виде TSR под MS-DOS? Хочется посмотреть как работали те BASIC.COM и BASICA.COM, а старенького IBM-PC под рукой нет. Современные компьютеры от IBM уже не содержат ROM-BASIC.

anonymous
()
Ответ на: комментарий от anonymous

>я дико сомневаюсь, что кто-то из местных "не_ламеров" был способен в 6-8 лет изучить С/С++ и уж тем более АСМ и использовал их для решения квадратных уравнений в школе (ну насчет С/С++ уже можно поспорить)

а чём собственно принципиально труднее изучить С/С++ в обьёме достаточном для решения задач в которых использовался Basic? по моему использования Basic а не С/С++ на начальных этапах обучения было обусловленно либо отсутвием соотвествующих компиляторов (те инструментов), либо учебников (те источника информации), а не способностями "не_ламеров"

anonymous
()
Ответ на: комментарий от anonymous

> Выучи - классно сказано. Наверное еще и наизусть? Да что ждать > от человека знающего и применяющего абстрактный "ASM".

5+ :-)

AS ★★★★★
()
Ответ на: комментарий от anonymous

> >>абстрактный "ASM" ?

> Чувак ! Человек знающий asm одного проца осваивает второй за пару часов.

Да ну ?! Или ты про переход i8086->i80286->i80386->... Ну так я думаю, деже переход i8086->i80286 - это не на пару часов возни.

AS ★★★★★
()
Ответ на: комментарий от AS

> Чувак ! Человек знающий asm одного проца осваивает второй за пару часов.

наверное это про переход с одного проца на аналогичный другой на соседнем компе

anonymous
()
Ответ на: комментарий от anonymous

> на яйца-за-это-отрывать-надо адресацию другого

Как сказал, как сказал... И ведь понятно, про что. :-)

AS ★★★★★
()
Ответ на: комментарий от anonymous

>Для порядку.

теперь понятно отчего так много непорядочный программистов их в детсве BASIC и C/C++ испортили

anonymous
()
Ответ на: комментарий от ttyS0

2 ttyS0:

/* Для програмирования на асме нужно досконально знать архитектуру проца под который пишешь */

Враки. Надо знать систему команд, методы адресации и следовать какому-то одному соглашению о передаче параметров подпрограмме. И похеру, как устроено АЛУ проца и каким способом он сношается с арифметическим процессором например.

anonymous
()
Ответ на: комментарий от AS

> да/нет/не знаю ? :-)

Опоздал я с этим... :-)

AS ★★★★★
()
Ответ на: комментарий от anonymous

Идиот. На хера там сраный васик, когда был bliss и dcl?

anonymous
()
Ответ на: комментарий от anonymous

Да ты говно, однако. Посмотрел бы я, как говно, надрочившееся на ассемблере x86, будет за пару часов Sparc64 изучать...

anonymous
()

Ура товарищи!
/n10 PRINT "Басик рулез."
/n20 PRINT "БК Компаньон рулез."
/n30 PRINT "Линукс рулез."
/n40 IF INKEY$ = "ANY KEY" THEN GOTO 10 :)
/nПомнит ктонить такое чудо света? Хех мой первый язык/комп. Во многом благодаря нему я выбрал путь программера.
/nИ ваааще, 64Кбайта памяти хватало на всё не тро что нынешние блин монстры.

linux_newbe
()
Ответ на: комментарий от anonymous

Хернаны. Ассемблер за тебя адреса высчитывает. Это не спортивно. Кстати, программировать в машинном коде надо исключительно переключая тумблеры на консоли ЦВК. ;)

anonymous
()
Ответ на: комментарий от anonymous

Хуже того!!!

ЦВК (центрадьный вычислительный комплекс) системы управления С-300 !!!

что-то мне подскказывет! <ик!!> что в С-400 нечто похожее.....

<ик!>

ищо не зватает в ней GWBASIC'а !!!

---------------------------------

Ностальгия: шкаф памяти первый, шкаф процессра второй, и т.д.

------------------------------

svSHiFT
()
Ответ на: комментарий от svSHiFT

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

svu ★★★★★
()

как на слаке его запустить?

anonymous
()
Ответ на: комментарий от anonymous

> я дико сомневаюсь, что кто-то из местных "не_ламеров" был способен в 6-8 лет изучить С/С++ и уж тем более АСМ и использовал их для решения квадратных уравнений в школе

А что, кто-то BASIC в 6-8 лет изучает? Я человек тёмный - тяжёлое детство, деревянные игрушки, свой собственный комп появился уже в институте, но в школе начался мой путь Дзен. С БК-0010, IBM PC XT compatible и Электроника МК61.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от watashiwa_daredeska

> я дико сомневаюсь, что кто-то из местных "не_ламеров" был способен в
> 6-8 лет изучить С/С++ и уж тем более АСМ и использовал их для решения
> квадратных уравнений в школе

ну, эта, в 14 я такие проги делал как два пальца об асфальт. на байткоде МК-61 (МК-52). ну и васик конечно уважал в то время. потом пересел на паскаль на корвете. вот это был кайф

anonymous
()
Ответ на: комментарий от AS

> Да ну ?! Или ты про переход i8086->i80286->i80386->... Ну так я думаю,
> деже переход i8086->i80286 - это не на пару часов возни.

Непорядочек, однако. Забыли про 80186. А ведь был такой - с парой встроенных контроллеров и с парой дополнительных команд. Даже персоналки на нем немножко выпускали, на за ним быстро вышел 80286 (полгода разницы) и все забыли про 80186

anonymous
()
Ответ на: комментарий от anonymous

> Забыли про 80186. А ведь был такой

Его клоны и сейчас попадаются. Только уже в качестве микроконтроллеров.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от anonymous

> Ты считаешь что программер знающий и использующий C/C++/ASM и тд и тп ламер ?

Хех. Дело-то не в знании C/C++/ASM/ADA/Lisp и пр. Глядя на тебя, скажу - да, считаю, что ты ламер.

> Пора узнать смысл этого слова.

Из: http://glossword.info/term/5da25caa61b0ab5b,,xhtml

Ламер Чайник, мнящий себя крутым. Син: Ламо

Из: http://websuper.by.ru/tolkov_slov.htm

Ламер (англ. lamer - хромой) Очень часто путают с чайником, но чайник (см.) это совершенно другое. По одному из определений это человек, который думает, что всё знает. При этом ламеры очень ярко пытаются это продемонстрировать, принося при этом некоторые неудобства окружающим. В отличие от чайника, который неопытный, но еще научится, ламер - хромой навсегда. Ламер - ругательное слово.

Ты - чайник. Мнишь себя крутым, т.е. необходимости крутеть дальше у тебя нет -> вечный чайник =тожд. ламер.

watashiwa_daredeska ★★★★
()

Есть вхождение в первую десятку тем ! Даешь первое место !
Обгоним русских физиков !

anonymous
()

О ! Я вижу тут собрался весь цвет мудачья !

anonymous
()
Ответ на: комментарий от anonymous

>>И это говорит гений, осваивавший асм за 2 часа.
Могу сказать про себя что побыстрому въехать при наличии опыта столько и занимает. Особенно если говорить о микроконтроллерах, так что он прав.

anonymous
()
Ответ на: комментарий от Led

FORTH - есть практически под любую архитертуру, на его стандарт.
ASM - мнемоническая запись машинных кодов конкретного процессора...
-----------------------------------
Вот потому про C тут и сказали.

anonymous
()
Ответ на: комментарий от anonymous

>>Так вот васик нужен, в первую очередь, для обучения и решения простых >>задач
А потом наученные на этом "программисты" пишут "программы".
Гадость какая.

anonymous
()
Ответ на: комментарий от anonymous

Посмотрел бы я, как говно, надрочившееся на ассемблере x86, будет за пару часов Sparc64 изучать...
-------------------------------------
А что проблемы какие-то ? Въехать - хватит за глаза !

anonymous
()
Ответ на: комментарий от watashiwa_daredeska

>>Дело-то не в знании C/C++/ASM/ADA/Lisp и пр.
Золотые слова - дело в том что нельзя консервироватся, не надо изучив васик говорить что это лучший язык, потому что изучив скажем C вы поймете каким дерьмом является васик. Каждый инструмент подходит для своих целей. У каждого есть своя ниша. Скажем если мне нужно заменить слово в тексте я не буду писать программу на C а воспользуюсь sed, однако у васика нет ниши. Даже для целей обучения он не подходит.
И потому - дерьмо, что и было сказано кем-то в самом начале.
Доказательство сего оставляю вам путем изучения не только васика :)

anonymous
()
Ответ на: комментарий от anonymous

И потому - дерьмо, что и было сказано кем-то в самом начале. Доказательство сего оставляю вам путем изучения не только васика :)

То что язык так сказать сороколетней давности малость не то-это всем ясно. Просто тот кто сказал про Бейсик начал тут же кричать что типа если он в совершенстве знает Си АСМ и тд...то он ламер, кричащий о Бейсике очевидное всем. :) Он не самый умный на ЛОРе. :)

anonymous
()
Ответ на: комментарий от anonymous

>однако у васика нет ниши. Даже для целей обучения он не подходит.

Эх молодежь ;)

1) Вы таки ознакомьтесь с тем что означает абривеатура BASIC

2) Выясните (для себя) для чего этот язык создавался

3) BASIC самый что ни на есть учебный язык - иначе какой можно было еще писать в учебно-образовательных целях интерпретатор кроме как BASIC-а али вы сразу писали C компилятор ? ;)

sS ★★★★★
()
Ответ на: комментарий от anonymous

>А что проблемы какие-то ? Въехать - хватит за глаза !

тут народ после Intel нотации на AT&T смотрит как на фильм ужасов (и наоборот) а вы - "пара часов" ;) Сказошник ;)

sS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.