FreeBASIC(프리베이식)

 

FreeBASIC은 무료 오픈소스 프로그래밍 언어입니다.

MS-DOS의 QuickBASIC 언어의 영향을 받아서

탄생한 언어로 베이식이지만 범용 프로그램을

제작할 수 있을 정도의 기능을 갖췄습니다.

물론 상업용 프로젝트 보다는 소규모,

개인용도의 프로그램을 만드는데 적당할 겁니다.

 

베이식의 가장 큰 장점은 쉽다는 것인데요.

프로그래밍을 처음 입문하는 사람이라도

적응하기가 쉽습니다. 또 QuickBASIC언어와

호환이 되기 때문에 BASIC 프로그램을

배운 경험이 있다면 바로 코딩을 할 수 있습니다.

FreeBASIC은 처음에 QuickBASIC의 에뮬레이션으로

시작했지만 현재는 기능을 확대하여 내장 GUI등

확장된 기능(라이브러리 함수)을 사용할 수 있습니다.

또 C 런타임 라이브러리, Windows API, SDL 등

써드파티 라이브러리에 대한 약한 바인딩을

지원하는데 단순한 베이식 수준의 프로그램이

아니라 꽤 범용으로 사용할 수 있는 수준의

앱을 개발할 수 있다는 부분입니다.

 

FreeBASIC 웹사이트의 설명에 따르면

어떤 타입의 프로그램이라도 FreeBASIC으로

작성될 수 있다고 합니다. 사례로는

2D게임, 3D게임, IDE 프로그램 등이 있습니다.

 

사실 베이식 계열에서는 Visual Basic을 사용하는

인구가 더 많긴 합니다. 하지만 MS의 Visual Basic은

.NET 과 클래식으로 나뉘어져 있고 오픈소스가

아니고 이쪽은 GNU 오픈소스라는 차이점이 있고

GNU GCC 컴파일러로 C의 라이브러리를

사용한다는 차이점이 있습니다.

현재는 x86 아키텍쳐의 DOS, 리눅스,

윈도우와 Xbox 플랫폼까지 지원합니다.

 

설치하기

FreeBASIC은 컴파일러와 IDE를 별도로

다운로드 해야합니다. IDE는 FreeBASIC이나

C언어로 만든 전용 IDE가 많이 있는데 여기서는

그냥 범용 에디터인 비주얼 스튜디오 코드를

사용해서 개발환경을 설치해보겠습니다.

 

우선 SourceForge에서 다운로드를 받습니다.

64비트의 경우 win64.zip 파일을 받으면 됩니다.

 

FreeBASIC Compiler - Browse /FreeBASIC-1.09.0/Binaries-Windows at SourceForge.net

 

FreeBASIC Compiler - Browse /FreeBASIC-1.09.0/Binaries-Windows at SourceForge.net

×

sourceforge.net

파일의 압축을 풀어보면 fbc.exe 파일이 있는데

윈도우의 시스템 환경 변수에 추가합니다.

 

시스템 환경 변수는 윈도우 검색에서

'환경' 이란 키워드로 검색해서 클릭하면

시스템 속성 -> 환경 변수 -> 시스템 변수의

Path 에다가 fbc.exe 폴더를 추가하면 됩니다.

 

변수가 잘 추가되었는지는 명령프롬프트 cmd 에서

fbc --version 명령어로 확인할 수 있습니다.

 

*비주얼 스튜디오 코드의 설치는 아래 문서를 참고합니다.

 

범용 프로그래밍 언어 에디터니까

HTML5관련 부분은 무시해도 됩니다.

 

HTML5 기초 | 비주얼 스튜디오 코드 설치와 초기설정, 테마, 실행 테스트

 

HTML5 기초 | 비주얼 스튜디오 코드 설치와 초기설정, 테마, 실행 테스트

*HTML5 준비사항 HTML을 학습하기 위해서는 몇 가지 준비가 필요하다. 사실 무작정 메모장을 열고 HTML5 파일을 편집하거나, 온라인 IDE를 사용하는 것도 가능은 하지만 나에게 맞는 개발환경을 갖추

digiconfactory.tistory.com

 

비주얼 스튜디오에서 아래와 같이 입력합니다.

Print 에서 print 처럼 FreeBASIC은

함수 이름에 대소문자 구별이 없습니다.

(다른 고급언어(high level language)와의 차이점이다)

Print "Hello World"

파일 이름을 hello.bas로 저장한 다음

메뉴의 터미널 - 새터미널을 열고

fbc hello.bas 명령어를 입력합니다.

컴파일이 제대로 되면 hello.exe 가 생성됩니다.

hello.exe를 실행하면 Hello World 가

콘솔에 출력되면 설치가 제대로 된겁니다.

 

공식 웹사이트에서 언어의 Documentatio과

Tutorial 등의 문서를 잘 정리해놨습니다.

 

CatPgProgrammer: FBWiki (freebasic.net)

 

CatPgProgrammer: FBWiki

 

www.freebasic.net

 

온라인 문서만 섭렵해도 충분히 학습이 될겁니다...

만 영어로 되있기 때문에 한번 포스팅으로

정리해 두려고 생각 중입니다. 베이식은

그나마 문법이 간단하고 또 파이썬이나

비주얼 베이식의 문법과도 유사하니까

프로그래밍 언어를 한번이라도 배워본 사람은

며칠 정도면 꽤 쉽게 할 수 있지 않을까 싶습니다.

 

언어 하나 배우는데 며칠만에 가능한 것은

정말 쉬운 일이 아니라서 약간 사이드적인

언어로 배우기도 좋습니다.

 

프로그래밍 학습의 흥미가 떨어지는게

처음부터 너무 어려운 언어들(C나 자바)로

시작하기 때문인 것도 있습니다.

 

파이썬이 각광을 받는 것도 이게 뒤로가면

어려운 언어지만 일단 처음에 시작할 때

그렇게 큰 스트레스를 주지 않아서 입니다.

이과건 문과건 상관없이 웬만한 대학생은

짧은 시간내에 의미있는 프로그램을 만들 수 있습니다.

 

베이식은 더 쉽기 때문에(그래야 한다)

프로그래밍을 친숙하게 합니다.

 

그럼 여기까지 FreeBASIC소개와 설치를 마칩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band