Язык программирования Basic: История Basic которую вы не знали

Поділитися
Вставка
  • Опубліковано 21 вер 2024

КОМЕНТАРІ • 82

  • @ОлегЛитвиненко-о5з
    @ОлегЛитвиненко-о5з 6 місяців тому +12

    98-ый год. мне 12 лет. Списанный с работы родителей 286-й. DOS+Norton. Огромное желание писать игры как на денди. QBasic. И вот уже я пытаюсь методом тыка сделать какую-то игру. Посмотрел у друга на пентиуме Paint. Я не знал тогда, что на 286 можно поставить Win31. Поэтому разработал Paint сам на QBasic

    • @EngineerSpock
      @EngineerSpock  6 місяців тому +1

      Класс)

    • @alex_step_
      @alex_step_ 21 день тому

      Класс! Я примерно в 96-ом (мне было 27) купил себе 286. И тут меня посетила мысль, что глупо иметь дома компьютер и не уметь его программировать. В книжке прочитал, что в комплекте с DOS идёт Basik. И я пару месяцев пытался у себя на компе его найти, но его там не было.😅 Потом нашёл у себя в городе один маленький магазинчик, в котором продавался софт. Там я купил Бейсик и Ассемблер. И поехало - пошло. Программистом я не стал, но как хобби, для себя использую до сих пор Delphi, C++, Python.

  • @bednyakov
    @bednyakov Рік тому +27

    В 7 летнем возрасте переписывал на ZX-Spectrum программки из книжки по Бейсику, для меня это была какая-то магия. Я просто был в шоке от возможностей программирования. Когда я посмотрел фильм "Хакеры" с Анджелиной Джоли, я был два раза в шоке... К сожалению взрослая жизнь увела меня совершенно другой тропой и я стал неплохим специалистом в области права. Но вот мне 36, у меня две работы, ИП, семья, дети, и я наконец решил осуществить свою мечту стать программистом, и полностью переучиться. И мне это прям в кайф. Спасибо тебе за всё, любимый Бэйсик!!! И прости, я влюбился в Python.

    • @АнтонТакой-то
      @АнтонТакой-то Рік тому

      А в какой питон вы влюбились? В 3.9 или 3.12?

    • @bednyakov
      @bednyakov Рік тому

      @@АнтонТакой-то 3-й, версии не сильно значимы. Но работаю на 3.10

    • @b213videoz
      @b213videoz 6 місяців тому +2

      А питон тот жа Васик - тормоз интерпретатор 😁
      Тот фильм с Джоли попса и отстой кстати

    • @bednyakov
      @bednyakov 6 місяців тому

      @@b213videoz ну в 7 лет для меня он был пушкой) А питон скоро отключит гил и будет шустрее си)))

    • @АлексейЛ-о2г
      @АлексейЛ-о2г 4 місяці тому

      @@b213videoz бейсик не тормоз и не интерпретатор уже давно

  • @funenglish7569
    @funenglish7569 Рік тому +12

    В старших классах кайфовала от составления психологических тестов на бейсике. Действительно, казалось, что это какая-то магия, согласна с предыдущими комментаторами. Спасибо за увлекательное видео ❤ Теперь понятно, что меня так психологически изуродовало 😂

  • @AlexPayneKU
    @AlexPayneKU 9 місяців тому +3

    Да, я тоже начинал с Бейсика. Бейсик был везде - на Корвете, на БК0010-01, на ZX-Spectrum, на МК-85... Бейсик остаётся моим любимым языком программирования) Есть в нём что-то такое... магическое. Какой-то шарм первопроходничества) Спасибо за интересный рассказ! УСПЕХОВ!

  • @marinaosipova2601
    @marinaosipova2601 Рік тому +12

    Спасибо за бэйсик, за историю 👍 вспомнила 1988 год, в школе изучала и радовалась, когда что-то получалось))

  • @Silent_whisperer
    @Silent_whisperer 4 місяці тому +3

    Устроился на работу, где ищ средств работы с данными только Эксель 2007.
    Немного покривив носом решил попробовать VBA, что после питона казалось мне идиотизмом... И как же я заблуждался😮
    В моих условиях - жто просто спасение ! VBA все еще крут ❤

  • @Vitalytokarenko
    @Vitalytokarenko 11 місяців тому +3

    Спасибо! Первые программы были на МК-61, а потом Бейсик на Корветах.

  • @vladig6649
    @vladig6649 9 місяців тому +2

    Один из старейших языков программирования который претерпел колоссальную эволюцию в своём развитии от простенького интерпретатора на первых микро-ЭВМ 70'х с оперативной памятью всего 1Кбайт (да-да! ) до мощного инструментального средства Visual Basic в среде семейства операционной системе Windows. Принципиальной особенностью VB является его простота в освоении и как среды программирования, позволяющая разрабатывать сложное и надёжное ПО. Выдающимся применением VB является интеграция его в семейство офисных приложений MS-Office как внутренней среды разработки для расширения их функциональных возможностей и получившей название Visual Basic for Applications (VBA).

  • @nazar8524
    @nazar8524 Рік тому +6

    Очень качественная и интересная подача материала, спасибо!

  • @weerbox
    @weerbox Рік тому +6

    В своё время, в юности много по💩кодил на различных наколенных диалектах бэйсика. Началось с универа, там нам преподавали 1 семестр Turbo Pascal 7.0 (потому как не айти специальность), хоть научили только циклам и if'ам, но кодить понравилось, делал на перерывах какие то примитивные текстовые "игры". Но хотелось большего, а компа не было.
    Как накопил на комп, пошел за диском с Паскалем, Паскаля не оказалось, но на глаза попался пиратский диск - "Создание копьютерных игр 2001", с Улала из Space Channel 5 на обложке. А на нем всякой всячины, разной степени кривости, т.к.нормальных бесплатных движков типа Unity тогда не было (в комерции тогда рулили id tech 3 и Renderware, но обычным смертным они были недоступны).
    Зато на диске были похаканные версии Dark Basic, Bliz3D. Это были культовые двиги своего времени, позволявшие писать как 2D так и 3D игры, что по тем временам было немыслимо и на них было написано не мало коммерческих шароварок (инди тогда еще никто это не называл).
    Но всё же это были инструменты для любителей и прочих не программистов, т.к. программисты на бэйсик тогда уже смотрели косо и писали свои двиги на срр. Очень много всякой кривой фигни на них тогда мною было написано😄.
    Blitz3D на голову превосходил Dark Basic, т.к. умел хоть в примитивное но ООП, имел более качественный 3D движок, удобную, простую ide с подсветкой синтаксиса.
    А вот Dark Basic был исключительно процедурным, запускался в полноэкранном режиме, редактор/интерпритатор не имел подсветки синтаксиса и был несколько забагован.
    А ещё он не поддерживал глобальные переменные. Да глобальные переменные зло, но не в этом случае, т.к. он кроме всего не поддерживал передачу массива как аргумент в функцию (ни о каких указателях и ссылках как в с/срр речи конечно не могло и быть). И просунуть массив внутрь функции из-за этого становилось невозможным, из за чего я придумал, как мне тогда казалось гениальную ход, перегонять данные числового массива в строку, где данные разделены сепаратором (своего рода csv), передавать эту строку в функцию, а внутри функции распарсивать ее на части и перегонять обратно в числовой массив😄 Работало это конечно так себе.
    Позже ещё юзал DB pro, Purebasic, Blitzmax, Freebasic, Monkey-X, потом уже перешел на Python, С#, С.

  • @weerbox
    @weerbox Рік тому +8

    К слову, интерпритатор VBScript (как и JS, на основе Windows Script Host) предустановлен на всех версиях Windows начиная с 98ой (а не только в internet explorer и outlook), обычно юзается для целей автоматизации, т.к. удобнее для этого порой, чем батники.

  • @hiddenm8758
    @hiddenm8758 7 місяців тому +1

    в 91 году на GWBasic'e написал одну панель нортона коммандера, мог ходить по каталогам и запускать файлы exe прямо из бейсика.

  • @DST_
    @DST_ Рік тому +4

    Илья, расскажи как и на чем был написан первый язык программирования

  • @endprg6477
    @endprg6477 Рік тому +5

    А про язык С рассказать можете? Он тоже достоин отдельного выпуска

    • @b213videoz
      @b213videoz 6 місяців тому

      Про него есть ком рассказать, Search в помощь

  • @Русь-Родина
    @Русь-Родина Рік тому +5

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

    • @b213videoz
      @b213videoz 6 місяців тому

      Я в 14 лет на спор написал Тетрис на Васике, спор вьlиграл но за6ил на него и за6ьlл как страшнblй сон. Паскаль лучший!

    • @vasyapoteryajko5267
      @vasyapoteryajko5267 4 місяці тому

      Неистово плюсую к тому, что BASIC не умрет!)

    • @vasyapoteryajko5267
      @vasyapoteryajko5267 4 місяці тому

      @@b213videoz ну паскаль многие тоже недолюбливают и считают его не лучше бейсика... Я же считаю и паскаль, и бейсик рулят)

  • @aleksei-demon9814
    @aleksei-demon9814 Рік тому +8

    Интересно, а что ж Дийкстра считал хорошим? Ассемблер?

  • @ВиталийКуницкий-я5х
    @ВиталийКуницкий-я5х 11 місяців тому +2

    привет современный free basic фору даже си ++ и си даст в быстроте компиляции и исполнеию скорости программ и размеру исполняемых программ .))

  • @MrMaxCMC
    @MrMaxCMC 4 місяці тому +1

    Если бы Дейкстра увидел программу на ассемблере, его бы точно хватил удар XD

  • @wbc0rp
    @wbc0rp Місяць тому

    В 1999 году учился на оператора ЭВМ, были компьютеры 286,386,486 и самый крутой Pentium 133MHz 😂 тестовые редакторы Foton и Lexicon, ОС windows 3.11 и 95 ( 1 шт) дискеты 1,44 Mb и zip 100Mb ну конечно qBasic на уроках основы программирования. Эх ностальгия, юность.

  • @ПавелИванов-х6с
    @ПавелИванов-х6с 8 місяців тому +2

    А, я, домик рисовал! На "Кворуме" а ля "Спектрум". С трубой и окнами.

  • @АлександрЛебедев-д7п6ю
    @АлександрЛебедев-д7п6ю 5 місяців тому +1

    Ога, сравниваем хелло ворлд на бейсик с Win Form C# (12:26), а потом советуем учить питон. Больше придирка, конечно, но лучше было с питоном и сравнивать.

  • @СергейКозырев-щ9щ

    Было интересно послушать.
    Спасибо.

  • @vasyapoteryajko5267
    @vasyapoteryajko5267 4 місяці тому

    БЕЙСИК рулит) Хоть комп у меня появился достаточно поздно (где-то на 1-м курсе универа), но помню, на универских компах был QBasic кажется, ну я немного баловался им.
    Правда когда решил учиться программированию, изначально пешел в веб-разработку (где бейсика как бы нет, а балом правят пхп и джаваскрипт), но бейсик мне все равно импонировал, ибо считаю, что он ничем не хуже других, "более солидных" ЯПов и репутацию несерьезного языка имеет именно из-за ранних его версий. Тоже самое касается и паскаля (в том плане, что паскаль многие тоже считают каким-то неполноценным...)
    Больше всего нравятися такие диалекты бейсика:
    - FreeBasic (вполне современный диалект бейсика)
    - BlitzBasic (BlitzPlus, Blitz3D, Blitz Max) - диалект бейсика, заточеный под разработку игр.
    - Monkey-X (и его форк Cerberus-X) - еще один бейсик для геймдева, разработаный тем же разработчиком, который разработал BlitzBasic.
    - VB .NET (наверное самый мощный бейсик по возможностям, ничем не уступающий C#, ибо тоже использует экосистему .NET) и VBA
    - Spectrum Basic (он же Sinclair Basic) (хотя у меня спектрума никогда не было, но недавно заинтересовался ретро-геймдевом),
    Другие заслуживающие внимания диалекты бейсика:
    - ретро-бейсики (BBC Basic, Commodore Basic),
    - игровые-бейсики (фентези-консоли LowRes NX и BASIC8, RCBasic, AppGameKit Script)
    - QB64 (осовременненый QuickBasic)
    З.Ы. Стоит ли изучать бейсик? ИМХО, ДА. По крайней мере в качестве хобби (например, для разработки инди-игр). Хотя конечно для того, чтобы устроиться на работу программистом лучше учить более востребованные на рынке языки.

  • @АртурЗарипов-ю9п

    Большое спасибо!

  • @AndreyAvdoshin
    @AndreyAvdoshin Рік тому +2

    Как всегда очень интересно! Лучи поддержки автору)

  • @СергейГеннадьевич-ю5и
    @СергейГеннадьевич-ю5и 4 місяці тому +1

    Не понимаю, почему все критики бейсика берут для сравнению бейсики 1 поколения из 80-х годов ? Если уже давно есть бейсики 3 поколения. Квик бейсик и турбобейсик ничем не уступал по возможности своим современникам турбопаскалю и фортрану. А на бейсике 3 поколения написан такой серьезный продукт как AutoCAD. Его писали на трех языках: визуаль бейсике, лиспе и Си. Если сравнить современные кроссплатформенные языки для начинающих то FreeBasic лучше чем Python по простоте и скорости работы программ. Но пайтон все рекламируют, а на фрибейсике работают безо всякой рекламы. Работают и пишут простое прикладное ПО. Если верить нашим снобам ненавидящих бейсик то в фирме Autodesk работают программисты-неумехи 😉
    Но почему тогда эти снобы не создадут аналог AutoCAD на своих любимых языках ? 😂

  • @MRaynold
    @MRaynold Рік тому +2

    Спасибо!

  • @ВиталийКуницкий-я5х
    @ВиталийКуницкий-я5х 9 місяців тому +2

    freebasic даже компилятор gcc использует

  • @Kashimura-d6d
    @Kashimura-d6d 2 місяці тому

    На ASP написаны тысячи сайтов, до сих пор работают.
    А ASP это тоже basic.
    И да, VBScript есть на всех версиях windows, так что хоронить basic рановато😊

  • @Ryhor1
    @Ryhor1 4 місяці тому

    до сих пор использую. Экономист без VBA - не экономист.

  • @hrunthebarbarian7826
    @hrunthebarbarian7826 Рік тому +1

    Класс

  • @KonstantinSafronov-v4m
    @KonstantinSafronov-v4m Рік тому +2

    круто, спасибо за интересный рассказ!
    есть вопрос 8:48 что значит "была с интерпретатором"? basic и так интерпретируемый язык. и как это помогало в поиске ошибок? в чём отличие версии MS от конкурентов?

    • @EngineerSpock
      @EngineerSpock  Рік тому

      Дартмут бэйсик был с компилятором.

    • @alienx7501
      @alienx7501 6 днів тому

      Бейсиков много. Есть и интерпретаторы, есть компиляторы, а есть интересные продукты, совмещающие оба типа (для отладки интерпретатор, а для exe - компилируете в машинный код). В те времена не дай бог запустить откомпилированную программу, забыв при этом сохранить исходник на ленту (или диск, но это мажорство ))) - был большой риск набирать исходник заново.

  • @sergeys.1026
    @sergeys.1026 2 місяці тому +1

    Python имеет чистый синтаксис?! Да вы, батенька, шутник-с !!!

  • @seregaivanov5221
    @seregaivanov5221 9 місяців тому +1

    Жаль, что автор не стал разбираться в вопросе и ничего не сказал о современных бейсиках. Без хотя бы упоминания возможностей FreeBASIC обзор не может считаться полноценным.

    • @EngineerSpock
      @EngineerSpock  9 місяців тому

      Это история а не обзор современных версий бейсиков

  • @b213videoz
    @b213videoz 6 місяців тому +1

    4:20 О так фортран хоть на нормальньlй язblк похож

  • @imperatorii2176
    @imperatorii2176 5 місяців тому +1

    Я могу сказать толко одно Press F

  • @jinkoor
    @jinkoor 9 місяців тому

    Можно ли узнать, какая литература была использована?😅
    Я пишу работу по Истории языка бэйсик и не могу найти ни одной оф статьи/книги на русском, где была бы рассказал его история 😊😢

  • @sergensv
    @sergensv 4 місяці тому

    Что-то я сильно сомневаюсь, что while wend был в базовом бейсике.

  • @Севасабанов
    @Севасабанов 11 місяців тому

    🎉

  • @antonk7085
    @antonk7085 Місяць тому

    VisualBasic вполне используется для написания скриптов в различных системах как и все остальные языки. Но вот говорить что питон простой язык не стоит. Сам питон без знания толпы библиотек бесполезен. Как и php без знания встроенных функций.

  • @Antoine_de_Saint_Exupéry
    @Antoine_de_Saint_Exupéry Рік тому +2

    очень любопытная информация

  • @ztez36575
    @ztez36575 4 місяці тому

    А мы бейсик в следующем году на информатике будем изучать, ну то есть VB

    • @EngineerSpock
      @EngineerSpock  4 місяці тому

      Дичь, если честно)

    • @ztez36575
      @ztez36575 4 місяці тому

      @@EngineerSpock, а чë такого? После паскаля байсик.

    • @EngineerSpock
      @EngineerSpock  4 місяці тому

      @@ztez36575 ну и то и другое дохлое чуть менее чем полностью. Не понимаю почему не питон

    • @ztez36575
      @ztez36575 4 місяці тому

      @@EngineerSpock, потому что питон в 10 классе.

    • @EngineerSpock
      @EngineerSpock  4 місяці тому

      @@ztez36575 тогда я в шоке от непоследовательности и по-прежнему не понимаю зачем паскаль и VB. Трата времени, за такое надо наказывать, конечно

  • @ВиталийКуницкий-я5х
    @ВиталийКуницкий-я5х 9 місяців тому

    а вот что ты скажеш на счот freebasic ну правдо он си подобный ну всё таки ?

  • @JenyaHW
    @JenyaHW 11 місяців тому +1

    Python сейчас - это как basic тогда ... ;) ( 👹 )

  • @Егорда
    @Егорда Місяць тому

    хе, пбйсик это язык программирования в альтернативной вселенной игры прогресбар95

  • @pinky-qn1wp
    @pinky-qn1wp Рік тому

    Не смог на бейсике двигать точку(перекрестие) по экрану без начальной задержки клавиатуры. То есть создать даже самый примитивный шутер - не получится. Может на других языках такая-же история, но например в doom всё ес-но без этой задержки, отклик моментальный. Программисты обычно не понимают о чём даже речь идёт, хотя это очевидный лаг..😢

    • @reaperburnout5694
      @reaperburnout5694 9 місяців тому

      ну дум кармак писал, а он как никак бог айти

    • @pinky-qn1wp
      @pinky-qn1wp 9 місяців тому

      @@reaperburnout5694 Там не в богах дело. Тема достаточно примитивная, но давшая в своё время мне разочарование в программистах как в классе) И в их всей литературе, статьях, обучалках итд. Всё что мог близкого найти это в биосе на старых компах была опция клавы: typematic rate - длительность начальной задержки при удержании клавиши. Но полностью её выключить было нельзя. Может найду одного программера, который знает. Посмеюсь ещё раз. Здесь их нет, судя по всему)

    • @DexPoke
      @DexPoke Місяць тому

      надо было скан-коды клавиатуры считывать, а не аскии

    • @pinky-qn1wp
      @pinky-qn1wp Місяць тому

      @@DexPoke Ну.. ответ принят.. но..что-то мне шепчет, что не сработает. Врубался топором и бензопилой тогда в эту тему.. но то что вышло - то вышло)

  • @TutEvgen1
    @TutEvgen1 6 місяців тому

    UDEMY всё, гадливая конторка.

    • @EngineerSpock
      @EngineerSpock  6 місяців тому

      Причём тут Udemy? Оплаты отключил MasterCard и Visa, а бесплатные у них всё равно через добавление карты. Они долго даже сайт не закрывали и вообще никак не высказывались на тему. В отличие от Coursera.

  • @macabrius9111
    @macabrius9111 Рік тому +1

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

    • @EngineerSpock
      @EngineerSpock  Рік тому +1

      Ну он обосрал не тока басик) всё остальное мейнстрим но не попса. Хотя в слово попса можно вкладывать разное)

    • @macabrius9111
      @macabrius9111 Рік тому +1

      @@EngineerSpock в наше время мейнстрим и попса - почитай что синонимы. Меня, например, люто бесит Питон. Такое ощущение, что он спецом для гуманитариев создавался.

    • @EngineerSpock
      @EngineerSpock  Рік тому

      @@macabrius9111 мне кажется джава и Шарп тоже мейнстрим но задачи сделать яп для гуманитариев при их разработке точно не стояло

    • @macabrius9111
      @macabrius9111 Рік тому

      @@EngineerSpock вот в самое больное. Джава меня тоже раздражает, шарп еще не трогал. Причем, если спросить меня, что именно мне не нравится в джаве, то я даже ответить не смогу. Вот на эмоциональном уровне бесит и все. Как и Вивальди, например.