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

Подписывайтесь на телеграм канал: 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

Пікірлер: 71

  • @bednyakov
    @bednyakov11 ай бұрын

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

  • @user-td4ec7gg6q

    @user-td4ec7gg6q

    10 ай бұрын

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

  • @bednyakov

    @bednyakov

    10 ай бұрын

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

  • @b213videoz

    @b213videoz

    3 ай бұрын

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

  • @bednyakov

    @bednyakov

    3 ай бұрын

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

  • @user-jq6rd1cb1p

    @user-jq6rd1cb1p

    Ай бұрын

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

  • @funenglish7569
    @funenglish756910 ай бұрын

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

  • @Silent_whisperer
    @Silent_whisperer2 ай бұрын

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

  • @marinaosipova2601
    @marinaosipova260111 ай бұрын

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

  • @AlexPayneKU
    @AlexPayneKU6 ай бұрын

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

  • @user-rj4hq2vb2n
    @user-rj4hq2vb2n3 ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    3 ай бұрын

    Класс)

  • @vladig6649
    @vladig66496 ай бұрын

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

  • @weerbox
    @weerbox11 ай бұрын

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

  • @DST_
    @DST_11 ай бұрын

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

  • @Vitalytokarenko
    @Vitalytokarenko8 ай бұрын

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

  • @endprg6477
    @endprg647711 ай бұрын

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

  • @b213videoz

    @b213videoz

    3 ай бұрын

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

  • @weerbox
    @weerbox11 ай бұрын

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

  • @user-lk3jn2pd9g
    @user-lk3jn2pd9g5 ай бұрын

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

  • @hiddenm8758
    @hiddenm87584 ай бұрын

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

  • @user-oq9xr8dj1b
    @user-oq9xr8dj1b10 ай бұрын

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

  • @b213videoz

    @b213videoz

    3 ай бұрын

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

  • @vasyapoteryajko5267

    @vasyapoteryajko5267

    2 ай бұрын

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

  • @vasyapoteryajko5267

    @vasyapoteryajko5267

    2 ай бұрын

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

  • @nazar8524
    @nazar852411 ай бұрын

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

  • @aleksei-demon9814
    @aleksei-demon981410 ай бұрын

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

  • @robloxstudier6142

    @robloxstudier6142

    Ай бұрын

    канешна

  • @user-ui5ds7qd8k
    @user-ui5ds7qd8k11 ай бұрын

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

  • @user-dq4mm4qj6w
    @user-dq4mm4qj6w8 ай бұрын

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

  • @user-kw4kp7eq9m
    @user-kw4kp7eq9m11 ай бұрын

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

  • @MRaynold
    @MRaynold11 ай бұрын

    Спасибо!

  • @AndreyAvdoshin
    @AndreyAvdoshin11 ай бұрын

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

  • @vasyapoteryajko5267
    @vasyapoteryajko52672 ай бұрын

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

  • @hrunthebarbarian7826
    @hrunthebarbarian78269 ай бұрын

    Класс

  • @user-dq4mm4qj6w
    @user-dq4mm4qj6w6 ай бұрын

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

  • @MrMaxCMC
    @MrMaxCMCАй бұрын

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

  • @Ryhor1
    @Ryhor1Ай бұрын

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

  • @user-cc9tb3dg8v
    @user-cc9tb3dg8v2 ай бұрын

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

  • @user-cc9tb3dg8v

    @user-cc9tb3dg8v

    2 ай бұрын

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

  • @user-ll3rz6fu9q
    @user-ll3rz6fu9q11 ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    11 ай бұрын

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

  • @jinkoor
    @jinkoor6 ай бұрын

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

  • @user-fn3vh3uq3i
    @user-fn3vh3uq3i8 ай бұрын

    🎉

  • @sergensv
    @sergensvАй бұрын

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

  • @imperatorii2176
    @imperatorii21762 ай бұрын

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

  • @b213videoz
    @b213videoz3 ай бұрын

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

  • @---fc8jp
    @---fc8jp11 ай бұрын

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

  • @user-dq4mm4qj6w
    @user-dq4mm4qj6w6 ай бұрын

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

  • @seregaivanov5221
    @seregaivanov52216 ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    6 ай бұрын

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

  • @ztez36575
    @ztez36575Ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    Ай бұрын

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

  • @ztez36575

    @ztez36575

    Ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    Ай бұрын

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

  • @ztez36575

    @ztez36575

    Ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    Ай бұрын

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

  • @user-pe7sl4yx4u
    @user-pe7sl4yx4uАй бұрын

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

  • @pinky-qn1wp
    @pinky-qn1wp9 ай бұрын

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

  • @reaperburnout5694

    @reaperburnout5694

    6 ай бұрын

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

  • @pinky-qn1wp

    @pinky-qn1wp

    6 ай бұрын

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

  • @JenyaHW
    @JenyaHW8 ай бұрын

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

  • @macabrius9111
    @macabrius911111 ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    11 ай бұрын

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

  • @macabrius9111

    @macabrius9111

    11 ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    11 ай бұрын

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

  • @macabrius9111

    @macabrius9111

    11 ай бұрын

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

  • @TutEvgen1
    @TutEvgen13 ай бұрын

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

  • @EngineerSpock

    @EngineerSpock

    3 ай бұрын

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

Келесі