Преимущества - для любой ОС есть транслятор. То есть, язык мультиплатформенный. Модный, достаточно универсальный.
Недостаток - не умеет компилировать программу в бинарный код.
Говорят что Бейсик придумали Томас Курц и Джон Кемени.
Сначала разработали бейсик под 8-битные системы.
Владелец корпорации Microsoft (Майкрософт) Билл Гейтс поспособствовал появлению бейсика на персональных компьютерах, которые тогда имели 16-разрядные процессоры и ОЗУ в 1 Мегабайт.
Хорошие тогда были времена, так как Бейсик был интегрирован в ПЗУ компьютеров и можно было на нём сразу программировать, ничего не загружая. Правда для простых русских людей такие компьютеры были недостижимы по деньгам, поэтому русские довольствовались 8-битками ещё очень долго, хотя в именитых вузах уже были персоналки.
Первый язык программирования, как бы он не назывался, по своей сути был чисто машинным языком. Т.е. программы писалась на языке, понятном процессору, что исключало транслятор. Где-то 1820-е годы. Черльз Бэббидж и Ада Лавлейс.
А уж далее пошли различные автокоды 1:1, т.е. те же самые машинные языки, только их команды в кодах заменялись для удобства использования человеком символьными командами. Вот тут уже стали вовсю использоваться трансляторы с автокода в машинный язык, хотя на первых порах вполне себе хватало трансляторов-интерпр<wbr />етаторов.
Есть способ для самых упорных и замотивированных - языки со статической типизацией, например, обожаемый мной C++. Изучению он поддается с большим трудом, это правда. НО это дает невероятно прочную базу для изучения языков, которыми планируете заниматься в будущем.
«Программирование: принципы и практика использования C++» Бьёрн Страуструп