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

  Рет қаралды 5,402

EngineerSpock - IT & программирование

EngineerSpock - IT & программирование

Күн бұрын

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

Пікірлер: 61
@bednyakov
@bednyakov 9 ай бұрын
В 7 летнем возрасте переписывал на ZX-Spectrum программки из книжки по Бейсику, для меня это была какая-то магия. Я просто был в шоке от возможностей программирования. Когда я посмотрел фильм "Хакеры" с Анджелиной Джоли, я был два раза в шоке... К сожалению взрослая жизнь увела меня совершенно другой тропой и я стал неплохим специалистом в области права. Но вот мне 36, у меня две работы, ИП, семья, дети, и я наконец решил осуществить свою мечту стать программистом, и полностью переучиться. И мне это прям в кайф. Спасибо тебе за всё, любимый Бэйсик!!! И прости, я влюбился в Python.
@user-td4ec7gg6q
@user-td4ec7gg6q 9 ай бұрын
А в какой питон вы влюбились? В 3.9 или 3.12?
@bednyakov
@bednyakov 9 ай бұрын
@@user-td4ec7gg6q 3-й, версии не сильно значимы. Но работаю на 3.10
@b213videoz
@b213videoz Ай бұрын
А питон тот жа Васик - тормоз интерпретатор 😁 Тот фильм с Джоли попса и отстой кстати
@bednyakov
@bednyakov Ай бұрын
@@b213videoz ну в 7 лет для меня он был пушкой) А питон скоро отключит гил и будет шустрее си)))
@funenglish7569
@funenglish7569 9 ай бұрын
В старших классах кайфовала от составления психологических тестов на бейсике. Действительно, казалось, что это какая-то магия, согласна с предыдущими комментаторами. Спасибо за увлекательное видео ❤ Теперь понятно, что меня так психологически изуродовало 😂
@marinaosipova2601
@marinaosipova2601 9 ай бұрын
Спасибо за бэйсик, за историю 👍 вспомнила 1988 год, в школе изучала и радовалась, когда что-то получалось))
@aleksei-demon9814
@aleksei-demon9814 9 ай бұрын
Интересно, а что ж Дийкстра считал хорошим? Ассемблер?
@Silent_whisperer
@Silent_whisperer 20 күн бұрын
Устроился на работу, где ищ средств работы с данными только Эксель 2007. Немного покривив носом решил попробовать VBA, что после питона казалось мне идиотизмом... И как же я заблуждался😮 В моих условиях - жто просто спасение ! VBA все еще крут ❤
@AlexPayneKU
@AlexPayneKU 5 ай бұрын
Да, я тоже начинал с Бейсика. Бейсик был везде - на Корвете, на БК0010-01, на ZX-Spectrum, на МК-85... Бейсик остаётся моим любимым языком программирования) Есть в нём что-то такое... магическое. Какой-то шарм первопроходничества) Спасибо за интересный рассказ! УСПЕХОВ!
@nazar8524
@nazar8524 9 ай бұрын
Очень качественная и интересная подача материала, спасибо!
@weerbox
@weerbox 9 ай бұрын
К слову, интерпритатор VBScript (как и JS, на основе Windows Script Host) предустановлен на всех версиях Windows начиная с 98ой (а не только в internet explorer и outlook), обычно юзается для целей автоматизации, т.к. удобнее для этого порой, чем батники.
@weerbox
@weerbox 9 ай бұрын
В своё время, в юности много по💩кодил на различных наколенных диалектах бэйсика. Началось с универа, там нам преподавали 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 5 ай бұрын
Один из старейших языков программирования который претерпел колоссальную эволюцию в своём развитии от простенького интерпретатора на первых микро-ЭВМ 70'х с оперативной памятью всего 1Кбайт (да-да! ) до мощного инструментального средства Visual Basic в среде семейства операционной системе Windows. Принципиальной особенностью VB является его простота в освоении и как среды программирования, позволяющая разрабатывать сложное и надёжное ПО. Выдающимся применением VB является интеграция его в семейство офисных приложений MS-Office как внутренней среды разработки для расширения их функциональных возможностей и получившей название Visual Basic for Applications (VBA).
@DST_
@DST_ 9 ай бұрын
Илья, расскажи как и на чем был написан первый язык программирования
@Vitalytokarenko
@Vitalytokarenko 7 ай бұрын
Спасибо! Первые программы были на МК-61, а потом Бейсик на Корветах.
@user-ui5ds7qd8k
@user-ui5ds7qd8k 9 ай бұрын
Было интересно послушать. Спасибо.
@user-kw4kp7eq9m
@user-kw4kp7eq9m 9 ай бұрын
Большое спасибо!
@user-oq9xr8dj1b
@user-oq9xr8dj1b 9 ай бұрын
Мой любимый язык программирования. Считаю его наилучшим для всех, независимо от опыта в программировании. Basic не умрет! Чтобы там не утверждали знатоки программирования и приверженцы искусственно популяризируемых языков, которых как всегда полно везде, как мусора, где его специально создают и не убирают, чтобы он был и таким образом доказывал недоумевающим свою популярность в массах.
@b213videoz
@b213videoz Ай бұрын
Я в 14 лет на спор написал Тетрис на Васике, спор вьlиграл но за6ил на него и за6ьlл как страшнblй сон. Паскаль лучший!
@vasyapoteryajko5267
@vasyapoteryajko5267 20 күн бұрын
Неистово плюсую к тому, что BASIC не умрет!)
@vasyapoteryajko5267
@vasyapoteryajko5267 20 күн бұрын
@@b213videoz ну паскаль многие тоже недолюбливают и считают его не лучше бейсика... Я же считаю и паскаль, и бейсик рулят)
@endprg6477
@endprg6477 9 ай бұрын
А про язык С рассказать можете? Он тоже достоин отдельного выпуска
@b213videoz
@b213videoz Ай бұрын
Про него есть ком рассказать, Search в помощь
@MRaynold
@MRaynold 9 ай бұрын
Спасибо!
@user-lk3jn2pd9g
@user-lk3jn2pd9g 4 ай бұрын
А, я, домик рисовал! На "Кворуме" а ля "Спектрум". С трубой и окнами.
@AndreyAvdoshin
@AndreyAvdoshin 9 ай бұрын
Как всегда очень интересно! Лучи поддержки автору)
@user-rj4hq2vb2n
@user-rj4hq2vb2n Ай бұрын
98-ый год. мне 12 лет. Списанный с работы родителей 286-й. DOS+Norton. Огромное желание писать игры как на денди. QBasic. И вот уже я пытаюсь методом тыка сделать какую-то игру. Посмотрел у друга на пентиуме Paint. Я не знал тогда, что на 286 можно поставить Win31. Поэтому разработал Paint сам на QBasic
@EngineerSpock
@EngineerSpock Ай бұрын
Класс)
@hiddenm8758
@hiddenm8758 3 ай бұрын
в 91 году на GWBasic'e написал одну панель нортона коммандера, мог ходить по каталогам и запускать файлы exe прямо из бейсика.
@hrunthebarbarian7826
@hrunthebarbarian7826 7 ай бұрын
Класс
@user-ll3rz6fu9q
@user-ll3rz6fu9q 9 ай бұрын
круто, спасибо за интересный рассказ! есть вопрос 8:48 что значит "была с интерпретатором"? basic и так интерпретируемый язык. и как это помогало в поиске ошибок? в чём отличие версии MS от конкурентов?
@EngineerSpock
@EngineerSpock 9 ай бұрын
Дартмут бэйсик был с компилятором.
@MrMaxCMC
@MrMaxCMC 9 күн бұрын
Если бы Дейкстра увидел программу на ассемблере, его бы точно хватил удар XD
@vasyapoteryajko5267
@vasyapoteryajko5267 20 күн бұрын
БЕЙСИК рулит) Хоть комп у меня появился достаточно поздно (где-то на 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-dq4mm4qj6w
@user-dq4mm4qj6w 7 ай бұрын
привет современный free basic фору даже си ++ и си даст в быстроте компиляции и исполнеию скорости программ и размеру исполняемых программ .))
@user-cc9tb3dg8v
@user-cc9tb3dg8v Ай бұрын
Ога, сравниваем хелло ворлд на бейсик с Win Form C# (12:26), а потом советуем учить питон. Больше придирка, конечно, но лучше было с питоном и сравнивать.
@user-cc9tb3dg8v
@user-cc9tb3dg8v Ай бұрын
Правда, вывод на питоне такой же простой как в бейсике: print("Hello World!")
@---fc8jp
@---fc8jp 9 ай бұрын
очень любопытная информация
@Ryhor1
@Ryhor1 17 күн бұрын
до сих пор использую. Экономист без VBA - не экономист.
@jinkoor
@jinkoor 4 ай бұрын
Можно ли узнать, какая литература была использована?😅 Я пишу работу по Истории языка бэйсик и не могу найти ни одной оф статьи/книги на русском, где была бы рассказал его история 😊😢
@user-dq4mm4qj6w
@user-dq4mm4qj6w 5 ай бұрын
freebasic даже компилятор gcc использует
@user-dq4mm4qj6w
@user-dq4mm4qj6w 5 ай бұрын
а вот что ты скажеш на счот freebasic ну правдо он си подобный ну всё таки ?
@user-fn3vh3uq3i
@user-fn3vh3uq3i 7 ай бұрын
🎉
@sergensv
@sergensv 8 күн бұрын
Что-то я сильно сомневаюсь, что while wend был в базовом бейсике.
@pinky-qn1wp
@pinky-qn1wp 8 ай бұрын
Не смог на бейсике двигать точку(перекрестие) по экрану без начальной задержки клавиатуры. То есть создать даже самый примитивный шутер - не получится. Может на других языках такая-же история, но например в doom всё ес-но без этой задержки, отклик моментальный. Программисты обычно не понимают о чём даже речь идёт, хотя это очевидный лаг..😢
@reaperburnout5694
@reaperburnout5694 4 ай бұрын
ну дум кармак писал, а он как никак бог айти
@pinky-qn1wp
@pinky-qn1wp 4 ай бұрын
@@reaperburnout5694 Там не в богах дело. Тема достаточно примитивная, но давшая в своё время мне разочарование в программистах как в классе) И в их всей литературе, статьях, обучалках итд. Всё что мог близкого найти это в биосе на старых компах была опция клавы: typematic rate - длительность начальной задержки при удержании клавиши. Но полностью её выключить было нельзя. Может найду одного программера, который знает. Посмеюсь ещё раз. Здесь их нет, судя по всему)
@imperatorii2176
@imperatorii2176 Ай бұрын
Я могу сказать толко одно Press F
@b213videoz
@b213videoz Ай бұрын
4:20 О так фортран хоть на нормальньlй язblк похож
@seregaivanov5221
@seregaivanov5221 5 ай бұрын
Жаль, что автор не стал разбираться в вопросе и ничего не сказал о современных бейсиках. Без хотя бы упоминания возможностей FreeBASIC обзор не может считаться полноценным.
@EngineerSpock
@EngineerSpock 5 ай бұрын
Это история а не обзор современных версий бейсиков
@user-pe7sl4yx4u
@user-pe7sl4yx4u 17 күн бұрын
Не понимаю, почему все критики бейсика берут для сравнению бейсики 1 поколения из 80-х годов ? Если уже давно есть бейсики 3 поколения. Квик бейсик и турбобейсик ничем не уступал по возможности своим современникам турбопаскалю и фортрану. А на бейсике 3 поколения написан такой серьезный продукт как AutoCAD. Его писали на трех языках: визуаль бейсике, лиспе и Си. Если сравнить современные кроссплатформенные языки для начинающих то FreeBasic лучше чем Python по простоте и скорости работы программ. Но пайтон все рекламируют, а на фрибейсике работают безо всякой рекламы. Работают и пишут простое прикладное ПО. Если верить нашим снобам ненавидящих бейсик то в фирме Autodesk работают программисты-неумехи 😉 Но почему тогда эти снобы не создадут аналог AutoCAD на своих любимых языках ? 😂
@JenyaHW
@JenyaHW 7 ай бұрын
Python сейчас - это как basic тогда ... ;) ( 👹 )
@macabrius9111
@macabrius9111 9 ай бұрын
Вот что-то я скорее на стороне Дийкстры. Никогда не любил попсу. Хотя это вполне может быть и снобизм.
@EngineerSpock
@EngineerSpock 9 ай бұрын
Ну он обосрал не тока басик) всё остальное мейнстрим но не попса. Хотя в слово попса можно вкладывать разное)
@macabrius9111
@macabrius9111 9 ай бұрын
@@EngineerSpock в наше время мейнстрим и попса - почитай что синонимы. Меня, например, люто бесит Питон. Такое ощущение, что он спецом для гуманитариев создавался.
@EngineerSpock
@EngineerSpock 9 ай бұрын
@@macabrius9111 мне кажется джава и Шарп тоже мейнстрим но задачи сделать яп для гуманитариев при их разработке точно не стояло
@macabrius9111
@macabrius9111 9 ай бұрын
@@EngineerSpock вот в самое больное. Джава меня тоже раздражает, шарп еще не трогал. Причем, если спросить меня, что именно мне не нравится в джаве, то я даже ответить не смогу. Вот на эмоциональном уровне бесит и все. Как и Вивальди, например.
@TutEvgen1
@TutEvgen1 2 ай бұрын
UDEMY всё, гадливая конторка.
@EngineerSpock
@EngineerSpock 2 ай бұрын
Причём тут Udemy? Оплаты отключил MasterCard и Visa, а бесплатные у них всё равно через добавление карты. Они долго даже сайт не закрывали и вообще никак не высказывались на тему. В отличие от Coursera.
История IT #5: Джон фон Нейман
18:16
EngineerSpock - IT & программирование
Рет қаралды 2,7 М.
The basics of BASIC, the programming language of the 1980s.
24:07
The 8-Bit Guy
Рет қаралды 2,3 МЛН
Buy Feastables, Win Unlimited Money
00:51
MrBeast 2
Рет қаралды 89 МЛН
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 60 МЛН
Язык опередивший своё время
9:35
ExtremeCode
Рет қаралды 128 М.
Ликбез #2 / Как работают трансляторы: Компилятор vs Интерпретатор
14:55
EngineerSpock - IT & программирование
Рет қаралды 4,1 М.
Ликбез программиста: Квантовый компьютер - всё что нужно знать
15:13
EngineerSpock - IT & программирование
Рет қаралды 8 М.
ВЫБИРАЕМ ЯЗЫК ПРОГРАММИРОВАНИЯ ))))
25:08
Блеск и нищета реляционных СУБД / SQL vs NoSQL /  #1
14:18
EngineerSpock - IT & программирование
Рет қаралды 3,2 М.