기본 4ppc
Basic4ppc패러다임 | 프로시저 프로그래밍 및 이벤트 주도형 |
---|---|
설계자 | Anywhere 소프트웨어 / Erel Uziel |
처음 등장한 | 전( |
안정된 릴리스 | Basic4Android 2.0.2 ; 전(2012) |
타이핑 분야 | 정적, 약점 |
OS | Microsoft Windows, Windows Mobile |
웹 사이트 | www |
영향을 받다 | |
비주얼 베이직 |
Basic4ppc('Basic for PPC'로 발음)는 Anywhere Software가 Windows Mobile 운영 체제를 실행하는 Pocket PC 핸드헬드 컴퓨터용 프로그래밍 언어입니다.이 언어는 BASIC과 같은 구문을 기반으로 하며 Microsoft의 장점을 활용합니다.추가 라이브러리, Windows 폼의 그래피컬 사용자 인터페이스 설계, 신속한 애플리케이션 개발(RAD) 및 를 가능하게 하는 NET 테크놀로지.NET 프레임워크 호환 컴파일.이 언어는 객체 지향 없이 프로그램에 객체를 추가하는 고유한 방법을 구현합니다.이 제품의 장점은 단순성, 개발 속도 및 와의 통합입니다.NET 프레임워크특별한 버전의 통합 개발 환경(IDE)을 사용하면 Windows Mobile 디바이스에서 직접 개발할 수 있습니다.Windows Mobile 운영체제가 종료되고 이를 실행하는 디바이스가 Basic4PPC는 2012년쯤 수명을 다했다.Basic4 소유자의 경우PPC Windows 환경에서 직접 코드를 실행하고 Windows 'exe' 파일로 프로젝트를 컴파일하여 Windows 프로그램으로 사용할 수 있기 때문에 Windows 데스크톱 베이직 컴파일러는 여전히 유용합니다.
이력(메이저 버전)
- Basic4ppc 버전 1.00은 2005년에 출시되었습니다.주로 핸드헬드 디바이스를 대상으로 하고 있어 사용자가 독자적인 디바이스 IDE로 프로그래밍할 수 있습니다.직접 명명 참조나 구문 등 기본적인 개념이 도입되었습니다.
- 버전 2.0에서는 사용자 인터페이스, 제어 및 최적화에 큰 개선이 추가되었습니다.
- 2006년 8월 - 버전 3.0이 출시되어 안정성이 향상되어 처음으로 스탠드아론 컴파일이 가능.
- 2006년 12월 - 버전 4.0이 출시되어 처음으로 외부 라이브러리를 사용할 수 있는 기능이 도입되었습니다.
- 2007년 5월 - 완전히 새로운 IDE 및 스마트폰 지원 버전 5.0 출시
- 2007년 12월 12일 - 버전 6.0에서는 획기적인 컴파일이 도입되어 디바이스와 데스크톱 컴파일 어플리케이션 모두에서 퍼포먼스가 대폭 향상되었습니다.
- 2008년 10월 - 버전 6.5가 출시되어 모듈이 지원되고 있습니다.
- 2009년 6월 - 버전 6.8 출시.다른 화면 해상도에 대한 자동 지원 및 2개의 새로운 컬렉션 오브젝트 추가.
- 2010년 4월 - 버전 6.9가 출시되어 유형 변수 및 서브 지원이 추가되었습니다.
안드로이드
2010년에 Android 폰/태블릿용 버전이 출시되었습니다.이것은 같은 라인으로 동작하는 별개의 환경이며, 언어는 Android [1]기기로 컴파일 할 수 있습니다.
언어 기능
듀얼 개발 플랫폼: Basic 4ppc는 완전히 호환되는 디바이스 IDE를 통해 핸드헬드 디바이스에서 직접 개발할 수 있습니다.디바이스 IDE 또는 데스크톱 IDE에 기재된 코드는 플랫폼과 운영체제 모두에서 동일합니다.다만, operating system이 다르기 때문에, 컴파일은 디바이스 또는 데스크탑의 어느쪽인가를 대상으로 할 필요가 있습니다.
컴파일은 다음 4가지 모드로 제공됩니다.Windows 실행 파일, Pocket PC용 디바이스 실행 파일(자동스케일 있음 및 없음), 데스크톱 실행 파일 및 스마트폰 실행 파일(Windows Mobile OS를 실행하는 휴대폰용).컴파일 완료.EXE 파일에는 가 필요합니다.타겟 머신에 인스톨 하는 NET 2.0 프레임워크.이는 보통 Windows XP SP2 이후가 해당되지만 이전 버전에서는 수동으로 처리해야 합니다.
기타 라이브러리: Microsoft 기반.NET 프레임워크, Basic4ppc는 내부 코드를 사용할 수 있습니다.Basic4ppc용으로 개조된 후 NET .dll 파일(Microsoft Development 툴을 사용하는 프로그래머라면 누구나 이 작업을 수행할 수 있습니다.이러한 많은 추가 라이브러리가 존재하며, 대부분은 오픈 소스이며, 사용자가 작성하며 Basic4ppc 포럼을 통해 액세스할 수 있습니다.
병합:추가 라이브러리 코드는 거의 항상 메인 실행 파일에 병합됩니다.이렇게 하면 단일 파일을 배포할 수 있습니다.
특성.
Basic4ppc는 부분 객체 지향 프로그래밍 모델을 구현하는 절차적, 구조적인 것입니다.구문은 일반적인 Basic 방언과 비슷하며 Visual Basic의 영향을 가장 많이 받습니다.이벤트를 지원합니다.대부분의 현대 언어와 마찬가지로 개발 환경도 그래픽 사용자 인터페이스 설계 도구를 제공합니다.사용자는 드래그 앤 드롭 컴포넌트 기반의 UI를 사용하여 애플리케이션을 빌드합니다.이 기능은 디바이스와 데스크톱 모두에서 고유하며 가능합니다.
다른 많은 Basic 버전과 마찬가지로 if…then 및 for…next 등의 일반 흐름 구조가 지원됩니다.
예약어: Basic4ppc에는 다수의 예약어가 포함되어 있습니다.이는 가변 선언 범위 때문입니다.
변수는 로컬(서브루틴 전체에서 액세스 가능), 글로벌(모듈 전체에서 액세스 가능) 또는 퍼블릭(프로그램 전체에서 액세스 가능)입니다.모든 변수는 타입이 없습니다.즉, 다음과 같은 코드를 쓸 수 있습니다.
후보선수 App_Start(앱_시작) 숫자 = '다섯' 숫자 = "5" 숫자 = 6 SUM1 = 숫자 & 숫자 '파일: = "Five 5" SUM2 = 숫자 + 숫자 '오류: = 11 끝. 후보선수
변수를 명시적으로 선언할 필요는 없습니다.
서브루틴("Sub")은 코드의 가장 기본적인 단위입니다.모든 코드는 서브루틴 내에 작성해야 합니다.서브루틴은 값을 반환할 수 있습니다.
다이렉트 네이밍 레퍼런스:모든 내부 컨트롤은 직접 액세스하여 이름을 문자열로 지정함으로써 서브루틴에 파라미터로 전달할 수 있습니다.이를 통해 프로그래머는 전달해야 할 제어를 사전에 알지 못하고 포인터나 객체 지향 프로그래밍을 처리할 필요 없이 파라미터로서 컨트롤을 전달할 수 있습니다.
AutoScale 모드에서는 UI 표시에 필요한 조정을 담당하는 언어를 사용하여 다양한 화면 해상도를 개발할 수 있습니다.
코드 예시
언어의 예를 다음에 나타냅니다.응용 프로그램 시작 시 폼을 로드하지 않고 "Hello, World!" 메시지 상자를 표시하는 코드 조각:
후보선수 App_Start(앱_시작) 메시지 박스 ("안녕, 월드!") 끝. 후보선수
라이브러리
Microsoft 를 기반으로 합니다.NET 테크놀로지, Basic4ppc는 를 지원합니다.NET.DLL에는 약간의 변경이 가해져 있습니다.이를 통해 사용자는 보통 완전한 소스 코드를 사용하여 Basic4ppc 포럼에서 다운로드할 수 있는 많은 오픈 소스 라이브러리를 만들 수 있습니다.다른 많은 프로그래밍 언어와 마찬가지로 추가 라이브러리에도 실제 언어 기능의 대부분이 포함되어 있습니다.추가 라이브러리에는 그래픽, 데이터베이스, 사용자 인터페이스, GPS, 바코드 리더 및 주변 장치, 디버깅, 연결(블루투스, wifi, http, ftp 등의 데이터 전송 프로토콜), XML 등의 주제가 포함됩니다.