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

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • Подписывайтесь на телеграм канал: t.me/engineerspock_it
    Курсы от EngineerSpock: offer.engineerspock.com/
    Подписка на Boosty: boosty.to/engineerspock
    Донаты на развитие: pay.cloudtips.ru/p/1f080f72
    **************************
    В этом ролике мы погрузимся в удивительный мир программирования и раскроем малоизвестные страницы истории одного из самых популярных языков программирования - Basic. Мы начнем наше путешествие с самых корней, поговорим о том, как язык программирования Basic начал своё развитие, кто стоял за его созданием и как он эволюционировал с течением времени.
    В ходе обзора мы проследим за тем, как Basic превратился из простого инструмента для обучения программированию в одну из важнейших основ современного программирования. В частности, мы вспомним QBasic, Visual Basic - производного от Basic, которое заняло свое место в мире Windows программирования.
    Язык программирования Basic уже история, мы раскроем его роль в развитии компьютерной науки, поговорим о его влиянии.
    Готовы ли вы открыть для себя историю, которую вы не знали о языке программирования Basic? Приготовьтесь к увлекательному путешествию в мир программирования с Basic!
    **************************
    00:00 60 лет языку программирования Basic
    00:40 1960-е годы в IT
    01:36 Джон Кемени и Томас Курц
    02:57 DTSS - Дартмутская система разделения времени
    03:40 Dartmuth Basic / Дартмутский Бейсик
    05:15 Критика Бейсика от Эдгара Дейкстры / Basic GOTO
    07:06 Версии Бейсика / Альтаир 8800 / Билл Гейтс / Майкрософт / Microsoft Basic
    09:22 Back to Basic / QBasic / Turbo Basic / Visual Basic / VBA / VBScript
    12:00 Нужно ли учить Бейсик
    13:20 Влияние Бейсика в истории IT
    #it #программирование #айти #ityoutubersru #engineerspock #программирование #chatgpt #разработка #ityoutubers

Komentáře • 71

  • @bednyakov
    @bednyakov Před 10 měsíci +20

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

    • @user-td4ec7gg6q
      @user-td4ec7gg6q Před 10 měsíci

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

    • @bednyakov
      @bednyakov Před 9 měsíci

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

    • @b213videoz
      @b213videoz Před 2 měsíci +1

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

    • @bednyakov
      @bednyakov Před 2 měsíci

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

    • @user-jq6rd1cb1p
      @user-jq6rd1cb1p Před 20 dny

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

  • @funenglish7569
    @funenglish7569 Před 9 měsíci +9

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

  • @Silent_whisperer
    @Silent_whisperer Před měsícem +3

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

  • @marinaosipova2601
    @marinaosipova2601 Před 10 měsíci +9

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

  • @AlexPayneKU
    @AlexPayneKU Před 5 měsíci +2

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

  • @weerbox
    @weerbox Před 10 měsíci +5

    В своё время, в юности много по💩кодил на различных наколенных диалектах бэйсика. Началось с универа, там нам преподавали 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, С#, С.

  • @vladig6649
    @vladig6649 Před 5 měsíci +2

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

  • @weerbox
    @weerbox Před 10 měsíci +8

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

  • @user-dq4mm4qj6w
    @user-dq4mm4qj6w Před 7 měsíci +2

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

  • @DST_
    @DST_ Před 10 měsíci +4

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

  • @user-rj4hq2vb2n
    @user-rj4hq2vb2n Před 2 měsíci +3

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

  • @Vitalytokarenko
    @Vitalytokarenko Před 8 měsíci +2

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

  • @nazar8524
    @nazar8524 Před 10 měsíci +5

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

  • @endprg6477
    @endprg6477 Před 10 měsíci +5

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

    • @b213videoz
      @b213videoz Před 2 měsíci

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

  • @user-ui5ds7qd8k
    @user-ui5ds7qd8k Před 10 měsíci +2

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

  • @aleksei-demon9814
    @aleksei-demon9814 Před 10 měsíci +7

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

  • @user-kw4kp7eq9m
    @user-kw4kp7eq9m Před 10 měsíci +2

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

  • @MRaynold
    @MRaynold Před 10 měsíci +2

    Спасибо!

  • @user-lk3jn2pd9g
    @user-lk3jn2pd9g Před 4 měsíci +2

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

  • @AndreyAvdoshin
    @AndreyAvdoshin Před 10 měsíci +2

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

  • @hiddenm8758
    @hiddenm8758 Před 3 měsíci +1

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

  • @vasyapoteryajko5267
    @vasyapoteryajko5267 Před měsícem

    БЕЙСИК рулит) Хоть комп у меня появился достаточно поздно (где-то на 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)
    З.Ы. Стоит ли изучать бейсик? ИМХО, ДА. По крайней мере в качестве хобби (например, для разработки инди-игр). Хотя конечно для того, чтобы устроиться на работу программистом лучше учить более востребованные на рынке языки.

  • @user-oq9xr8dj1b
    @user-oq9xr8dj1b Před 9 měsíci +5

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

    • @b213videoz
      @b213videoz Před 2 měsíci

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

    • @vasyapoteryajko5267
      @vasyapoteryajko5267 Před měsícem

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

    • @vasyapoteryajko5267
      @vasyapoteryajko5267 Před měsícem

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

  • @hrunthebarbarian7826
    @hrunthebarbarian7826 Před 8 měsíci +1

    Класс

  • @user-ll3rz6fu9q
    @user-ll3rz6fu9q Před 10 měsíci +1

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

    • @EngineerSpock
      @EngineerSpock  Před 10 měsíci

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

  • @user-dq4mm4qj6w
    @user-dq4mm4qj6w Před 5 měsíci +2

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

  • @MrMaxCMC
    @MrMaxCMC Před 25 dny

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

  • @user-cc9tb3dg8v
    @user-cc9tb3dg8v Před měsícem

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

    • @user-cc9tb3dg8v
      @user-cc9tb3dg8v Před měsícem

      Правда, вывод на питоне такой же простой как в бейсике:
      print("Hello World!")

  • @Ryhor1
    @Ryhor1 Před měsícem

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

  • @jinkoor
    @jinkoor Před 5 měsíci

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

  • @user-fn3vh3uq3i
    @user-fn3vh3uq3i Před 7 měsíci

    🎉

  • @sergensv
    @sergensv Před 23 dny

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

  • @user-dq4mm4qj6w
    @user-dq4mm4qj6w Před 5 měsíci

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

  • @b213videoz
    @b213videoz Před 2 měsíci +1

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

  • @imperatorii2176
    @imperatorii2176 Před měsícem +1

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

  • @---fc8jp
    @---fc8jp Před 10 měsíci +2

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

  • @ztez36575
    @ztez36575 Před 13 dny

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

    • @EngineerSpock
      @EngineerSpock  Před 13 dny

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

    • @ztez36575
      @ztez36575 Před 13 dny

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

    • @EngineerSpock
      @EngineerSpock  Před 13 dny

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

    • @ztez36575
      @ztez36575 Před 13 dny

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

    • @EngineerSpock
      @EngineerSpock  Před 13 dny

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

  • @pinky-qn1wp
    @pinky-qn1wp Před 8 měsíci

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

    • @reaperburnout5694
      @reaperburnout5694 Před 5 měsíci

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

    • @pinky-qn1wp
      @pinky-qn1wp Před 5 měsíci

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

  • @seregaivanov5221
    @seregaivanov5221 Před 6 měsíci +1

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

    • @EngineerSpock
      @EngineerSpock  Před 6 měsíci

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

  • @user-pe7sl4yx4u
    @user-pe7sl4yx4u Před měsícem

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

  • @JenyaHW
    @JenyaHW Před 7 měsíci

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

  • @macabrius9111
    @macabrius9111 Před 10 měsíci +1

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

    • @EngineerSpock
      @EngineerSpock  Před 10 měsíci +1

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

    • @macabrius9111
      @macabrius9111 Před 10 měsíci

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

    • @EngineerSpock
      @EngineerSpock  Před 10 měsíci

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

    • @macabrius9111
      @macabrius9111 Před 10 měsíci

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

  • @TutEvgen1
    @TutEvgen1 Před 2 měsíci

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

    • @EngineerSpock
      @EngineerSpock  Před 2 měsíci

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