FreeBasic - о сколько бейсиков нам чудных....
Думаю по количеству диалектов c Бейсиком не сравнится никакой из других языков. Не знаю каким языкам в школе сейчас обучают по программированию - Бейсик вроде как уже и не модный, Паскаль наверное всё ещё учат.... С++ сложноват как для начинающих, а недавно от одного школьника узнал что учат их Скретчу (Scratch), ну это средние классы.
Мне же Бейсик всех милее всех румяней и новее.
Я сам начинал с Бейсика, потом в институте, кто повторял, а кто и впервые узнавал Бейсик. Далее мы должны были учить Паскаль. Но после каникул, на втором курсе, нам сообщили, что вместо Паскаля мы будем учить какой-то С. Я уже был и несколько книжиц по Паскалю приобрёл, и немножко с ним познакомился... и даже расстроился такому повороту. Но мне Паскаль всё равно сейчас не нравится. Наверное потому что нужно писать begin ...end. А оператор присваивание значения выглядит так ":=" Но как же мне потом понравился С/С++!!! Даже все языки, что я встречаю сейчас для меня они на 90% С.
Но всё-таки сначала Бейсик!
Бейсик был разработан в то время когда компьютеры "были большие", а работали за ними лишь специально обученные люди. Бейсик же создали как простой универсальный язык, причём знание аппаратной части компьютера для программирования не требовалось, он был специально предназначен для начинающих. BASIC - аббревиатура так и расшифровывается Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих.
В интернете сколько всего о нём понаписывали, что он и вреден, и не моден, и плохому научит, и...и...Но то, о чём я хочу рассказать .. для этого вполне хватит Бейсика. Да и рассказать я хочу не сколько о Бейсике сколько о программировании. А так как мне попадаются совсем-совсем зелёные ученики, которые даже квадратных уравнений ещё не проходили, то Бейсик будет в самый раз. А умея программировать можно с легкостью освоить и другие языки программирования.
Очень долго я искал среду программирования, признаюсь так до сих пор и не нашёл ничего полностью меня удовлетворяющее. Мне текстовый режим на мониторе нравился больше всего, но это настолько далекое прошлое…. и незачем учить это тому кто с эти и не сталкивался.
Встретился мне и http://www.justbasic.com/ и https://sourceforge.net/projects/kidbasic/
Но хочу я сказать не совсем о Бейсике, а о FreeBasic. Только вот от Бейсика здесь остался разве что синтаксис, он настолько преобразился в этом диалекте - это практически С++ (и классы есть, конструкторы/деструкторы, перегрузка функций…)
Если не хотите ничего скачивать - можно даже онлайн попробовать, на первых порах так даже удобней. Вот ссылка - FreeBasic online compiler
Зарегистрировавшись на сайте можно будет сохранять на нём тексты своих программ, ну а без регистрации можно копипастить в блокнот и сохранять себе на компьютер.
Ну а кто хочет посерьёзней может скачать сам FreeBasic себе на компьютер с сайта проекта https://www.freebasic.net/
Правда там лишь компилятор, который превратит текст вашей программы в исполняемый файл… И запускать всё это нужно из командной сроки.... Словом это трудно не только новичкам…
Но для языка FreeBasic были разработаны внешние среды программирования(IDE - Integrated Development Environment) т.е. интегрированная среда разработки, которая как минимум включает текстовый редактор для составления и редактирования текста вашей программы. Среда эта может откомпилировать и запустить на выполнение вашу программу.
Для FreeBasic я опишу две такие среды (IDE)
(на упомянутом ниже немецком сайте описаны и другие менее популярные IDE)
Первая - FBIde - #1 editor for FreeBASIC
Весьма простенькая среда разработки, практически один текстовый редактор, который усеет откомпилировать и запустить вашу программу. Такое умеют множество обычных текстовых редакторов кода для программистов.
Скачиваем:
- переходим на сайт fbide.freebasic.net
- дальше нажимаем на маленький перевёрнутый вниз треугольничек и выбираем скачать инсталятор среды и самого freebasic FBIde+FreeBASIC Installer
- ждём 5 секунд ничего не нажимая закачка пойдёт автоматически через некоторое время
Вторая - FbEdit FreeBASIC code editor
Хоть первый и звучит как редактор номер один, но этот более полный. Здесь более богатое меню, и главное есть меню отладки - можно устанавливать точки останова и следить за выполнением программы - выискивать ошибки.
Скачав FbEdit прийдётся ещё отдельно скачивать Freebasic, а в настройке FbEdit нужно будет указывать папку где установлен Freebasic.
Обе среды русифицированы, но на первых порах воспользуемся всё же онлайн компилятором Freebasic, чуть позже FBIDE, ну а потом FbEdit когда наши программы будут побольше и без отладки станет сложно обходиться. Ну а кто более уверен в своих способностях может начать с любой из них.
Был когда-то хороший сайт о Freebasic на русском языке, но он исчез(( И как хорошо что его возродили на немецком сайте посвящённом Freebasic.
http://users.freebasic-portal.de/freebasicru/helprus/00index.html
PS Ещё раз скажу что я буду писать не сколько о Freebasic, сколько о программировании. Бейсик же выбран как самый простой.
PS2 Начал недавно смотреть лекции о питоне, или о пайтоне. Очень понравилось видео смотрел "от корки до корки" все 1.5 часа, вспомнил студентство, и язык понравился, и преподаватель хорошо рассказывает.