스몰베이스IC

SmallBAS
스몰베이스
SmallBASIC Screenshot
안정된 릴리스
12.23 (Windows/Linux/Android)[1] / 2021년 8월 31일; 11개월 전 (2021-08-31)[1]
구현 언어기본의
면허증.GPL 3
파일 이름 확장자.bas
웹 사이트smallbasic.github.이오

스몰베이스IC는 Microsoft Windows, LinuxAndroid용 GNU General Public License 버전 3에 따라 무료 소프트웨어로 릴리스된 인터프리터를 포함한 BASIC 프로그래밍 언어 방언입니다.

묘사

이 사투리는 저자에 의해 2세대 BASIC으로 묘사되며 QBasic과 많은 공통점이 있다.스몰베이스IC는 구조화된 프로그래밍 구문과 함께 삼각함수, 행렬 및 대수함수, 내장 IDE, 문자열 라이브러리, 시스템, 사운드 및 그래픽 명령을 포함합니다.

목적 어플리케이션

SmallBAS 이름의 "Small" 접두사IC는 소형 핸드헬드 기기인 과 함께 사용하려는 프로젝트의 원래 의도를 반영하고 있다.스몰베이스IC는 휴대성을 위해 설계되었으며 특정 [2][3]플랫폼에 고유한 코드를 포함하는 개별 모듈을 사용하여 C로 기술됩니다.

스몰베이스IC는 GW-BASIC 및 QBasic에서 지원되는 동일한 종류의 애플리케이션을 IBM PC에서 지원하도록 설계되었으며, Graphic Primitive를 화면에 그리기, 사운드 생성, 문자열 조작 및 다양한 글꼴로 텍스트 표시를 지원합니다.스몰베이스IC는 또한 "파일 저장", "다른 이름으로 저장", "파일 닫기", "파일 열기"와 같은 기능을 네이티브 파일 시스템이 없는 장치인 Palm에 추가합니다.스몰베이스IC는 또한 단위 변환, 대수, 행렬 수학, 삼각법, 통계 및 2차원 및 3차원 방정식 그래프에 대한 [2][3]내장 함수를 포함하는 수학 도구로도 사용됩니다.

역사

스몰베이스IC는 최소한의 하드웨어로 동작하도록 설계되어 있습니다.지원되는 주요 플랫폼 중 하나는 Palm [4]OS로 메모리, CPU 사이클 및 화면 공간이 제한되었습니다.Small BASIC 그래픽 엔진은 ASCII 그래픽스(ASCII Art와 유사)를 사용할 수 있기 때문에 순수 텍스트 장치에서 많은 프로그램을 실행할 수 있습니다.스몰베이스IC는 주식회사 포슬이 만든 팜 OS 손목시계에서도 작동한다.

플랫폼

스몰베이스IC는 모든 POSIX 준거 운영체제(Linux, BSD, [5]UNIX 포함), DOS/DJGPP,[6] Win32,[7] FLTK,[8] VTOS,[8] Franklin eBookMan,[9] Cygwin/MingW,[10] Helio/VT-OS,[11][12] Android, Nokia 770에서 사용할 수 있습니다.

구문

SmallBAS 구문IC는 QBasic과 많은 공통점이 있습니다. 번호는 필수가 아니며 문은 줄바꿈으로 끝납니다.각 문을 콜론(:)으로 구분하여 한 줄에 여러 개의 문을 쓸 수 있습니다.

예를 들어 "Hello, World!" 프로그램은 다음과 같습니다.

인쇄하다 "안녕, 월드!" 

Small BAS가 어떻게IC를 사용하면 이미지 파일을 로드하고 이미지를 표시할 수 있습니다.

I = 이미지("image_name.png")  png 파일을 로드합니다. I.표시(100,100) '화면의 좌표를 100,100으로 표시' 

로드 가능한 모듈

외부 모듈을 C로 작성하여 Small [14]BASIC에서 제공하는 기능을 확장할 수 있습니다.Raylib용 버전 12.20 모듈부터 NuklearWebSockets[15]릴리즈에 포함되어 있습니다.또한 Lasberry PiGPIO 커넥터에 액세스하기 위한 로드 가능한 모듈이 있습니다.[16]

접수처

  • Tech Republic은 이를 [17]"프로그래밍을 시작하기 위한 훌륭한 도구"라고 부릅니다.
  • ASCII-World는 Small BAS를 말합니다.IC[2]수학에 뛰어난 도구입니다.
  • Gnosis Software의 David Mertz 박사 및 Andrew Blais 박사: "Small BAS"IC는 우리가 검토한 더 나은 개발 인터페이스 중 하나를 가지고 있습니다. "[3]

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "Browse Files for SmallBASIC". 31 August 2021. Retrieved 14 November 2021.
  2. ^ a b c "About SmallBASIC". ASCII-World. 22 February 1999. Archived from the original on 12 November 2007. Retrieved 19 January 2011.
  3. ^ a b c PalmOS 호스트형 프로그래밍 언어:개발 환경으로서의 팜 사용
  4. ^ Freshmeat.net: 텍스트 편집Small BAS를 사용하는 OSIC.
  5. ^ "SourceForge.net Repository - Unix". Smallbasic.svn.sourceforge.net. Retrieved 2011-01-22.
  6. ^ "SourceForge.net Repository - DOS-DJGPP". Smallbasic.svn.sourceforge.net. Retrieved 2011-01-22.
  7. ^ "SourceForge.net Repository - WIN32". Smallbasic.svn.sourceforge.net. Retrieved 2011-01-22.
  8. ^ a b Gordon McComb (2002). Robot builder's sourcebook. McGraw-Hill Professional. p. 411. ISBN 0-07-140685-9. Retrieved 19 January 2011. SmallBASIC.
  9. ^ "SourceForge.net Repository - EBM". Smallbasic.svn.sourceforge.net. Retrieved 2011-01-22.
  10. ^ "Sigwin/MinG". Smallbasic.svn.sourceforge.net. Retrieved 2011-01-22.
  11. ^ "SourceForge.net Repository - Helio". Smallbasic.svn.sourceforge.net. Retrieved 2011-01-22.
  12. ^ "SourceForge.net Repository - Android". Smallbasic.svn.sourceforge.net. Retrieved 2011-01-22.
  13. ^ "SmallBASIC - N770 at". Sourceforge.net. Retrieved 2011-01-22.
  14. ^ "SmallBASIC plugins". Retrieved 22 March 2022.
  15. ^ "SmallBASIC Home Page". Retrieved 22 March 2022.
  16. ^ "SmallBASIC PiGPIO Home Page". Retrieved 22 March 2022.
  17. ^ McPherson, James (4 June 2001). "Development in the palm of your hand, part 2". Articles.techrepublic.com.com. Archived from the original on 4 September 2012. Retrieved 19 January 2011.

외부 링크