Другое > Программирование (любое)
Freebasic
Samovar:
FreeBasic - язык высокого уровня, нацеленный на легкое и удобное написание программ, игр, демосцен, и прочего. В основе языка лежит компилятор с открытыми исходными кодами, который позволяет писать программное обеспечение под DOS, Windows, Linux. Само название Basic многих отпугивает из-за сложившихся мнений прошлого века о том, что это примитивный язык для обучения новичков. Так оно на самом деле и было когда-то... Но время не стоит на месте, Basic развивался, появлялись различные диалекты. Взять хотя бы Visual Basic, используемый многими профессионалами.
Язык FreeBasic был разработан в 2004 году Andre Victor T. Vicentini Автор Freebasic . Изначально был написан на Visual Basic, но в последствии его исходные коды были переписаны на FreeBasic, так что компилятор может компилировать "сам себя". Возможности языка конечно уступают такому популярному языку как С++, но все таки очень велики и достаточны для человека, решившего посвятить себя программированию. Очень коротко о возможностях:
Встроенные типы данных: (Byte, UByte, Short, UShort, Integer, UInteger, LongInt, ULongInt, Single, Double, String, ZString, WString)
Свои определяемые типы данных: (Массивы, Cтруктуры , Union , Константы(в том числе возможность перечисления) )
Циклы: (Do-loop , While - Wend , For - Next)
Пространства имен Namespace; Scope-End Scope
Функции, процедуры
Классы( конструкторы , свойства и прочее)
Указатели на любые типы данных , неограниченная косвенная адресация
Перегрузка функций и операторов
Встроенный ассемблер (возможность ассемблерных вставок)
Препроцессорные директивы, макросы
Встроенные команды для работы с консолью, строками, файлами, рисованием.
Возможность подключения дополнительных сторонних библиотек и др.
Конечно в полной мере использование API функций Windows (под огромное кол-во функций (в том числе и подключенных стандартных библиотек С) написаны заголовки, структуры, типы, константы)
Удобное создание динамических (DLL) , статических (LIB) библиотек
Поддержка Unicode
Хорошая совместимость со старыми версиями FreeBasic, а так же языком Microsoft QuickBasic
Размер EXE файлов от 7.5 кб (при линковании с помощью ассемблера MASM 2.5 кб )
Синтаксис языка удобочитаем, прост , легок для изучения. И все же его отличия от С подобных языков не такие пространственные, а уж с Visual Basic и подавно намечается больше сходства, чем различия. Изучив FreeBasic, вы осознаете алгоритмы принятых стандартов программирования, и легко сможете впоследствии перейти на С++ и другие, заслуженные временем языки, если в том окажется надобность.
Официальный сайт: http://www.freebasic.net
Сайт на русском: http://free-basic.ru/index.html
Учебник по основам: http://free-basic.ru/textbook.html
Полная справка по Freebasic на русском: http://free-basic.ru/helprus/00index.html
Samovar:
Враппер 2D движка HGE для Freebasic:
http://free-basic.ru/user-files/hgewr017.rar
или тут:
https://sourceforge.net/projects/fbhgewr/
русская справка:
http://gamesmaker.ru/files/hge-doc-ru/index.html
... движок написан на Си, и справка для Си...
...но всё подобно:
http://free-basic.ru/helprus/TblComparisonC.html
...если вы соображаете в принципах программирования...
... сейчас склоняюсь к тому, что Python более вреден в плане изучения программирования с нуля, нежели BASIC...
Samovar:
SWIG FB wrapper. конвертируем заголовочные файлы языка Cи, в заголовочные файлы FreeBasic.
ссылка: http://freebasic.justforum.net/t298-topic
Прога под win во вложении
LanuHum:
Загрузил рейтрейсер.
Тестовые файлы компилируются, но не стартуют. Ошибка сегментации
Samovar:
а какие нить другие файлы примеров нормально компилируются и запускаются?
Навигация
Перейти к полной версии