Basic4ppc

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Basic4ppc
limbaj de programare
Autor Software oriunde / Erel Uziel
Data de origine 2005
Ultima versiune Basic4 Android 2.0.2
Utilizare {{{utilizare}}}
Paradigme Programare procedurală și programare de evenimente
Tastare static
Influențată de Visual Basic
Implementare referință
Sistem de operare Microsoft Windows , Windows Mobile
Site-ul web http://www.basic4ppc.com

Basic4ppc (pronunțat „Basic pentru PPC”) a fost un limbaj de programare și mediu de dezvoltare software pentru computerele portabile Pocket PC care rulează Windows Mobile , dezvoltat de Anywhere Software [1] . Limbajul s-a bazat pe sintaxa de tip BASIC , folosind tehnologia .NET a Microsoft, pentru a permite dezvoltarea de biblioteci suplimentare, proiectarea grafică a interfeței de utilizator a modulelor Windows, dezvoltarea rapidă a aplicațiilor (RAD) și cadrul de compilare compatibil .NET . Limbajul a implementat un mod unic de a adăuga obiecte la un program fără a fi orientat spre obiect [ neclar ] . Avantajele sale au fost simplitatea, ritmul de dezvoltare și integrarea cu cadrul .NET . O versiune specială a mediului de dezvoltare integrat ( IDE ) permite dezvoltarea direct pe un dispozitiv Windows Mobile .

Odată cu dispariția sistemului de operare Windows Mobile și a dispozitivelor care îl rulează, Basic4PPC a ajuns la sfârșitul vieții sale în 2012 . Pentru proprietarii Basic4PPC rămâne un compilator BASIC util pentru desktop-ul Windows, deoarece rulează cod direct în mediul Windows și poate compila un proiect într-un fișier Windows ' exe ' pentru a fi folosit ca program Windows. [ fără sursă ]

Istorie

  • Versiunea Basic4ppc 1.00 a fost lansată în 2005. A fost destinată în principal dispozitivelor portabile, permițând utilizatorilor să programeze într-un IDE de dispozitiv unic. Aici au fost introduse concepte de bază, cum ar fi referința directă de nume și sintaxa.
  • Versiunea 2.0 a adăugat îmbunătățiri majore cu interfața cu utilizatorul, controalele și optimizarea.
  • 8/2006 Lansarea versiunii 3.0, stabilitate îmbunătățită, posibilitate de compilare autonomă pentru prima dată.
  • 12/2006 - Versiunea lansată 4.0, a introdus capacitatea de a utiliza biblioteci externe pentru prima dată.
  • 5/2007 - Versiunea 5.0 lansată, cu IDE complet nou și suport pentru smartphone.
  • 12/2007 - Versiunea 6.0 a creat o descoperire, a introdus o compilație optimizată, permițând astfel performanțe mult mai bune atât pentru aplicațiile compilate pe dispozitiv cât și pentru desktop.
  • 10/2008 - Versiunea lansată 6.5, a introdus suport pentru module.
  • 06/2009 - Versiunea 6.8 lansată, cu suport automat pentru rezoluții diferite ale ecranului și adăugarea a două obiecte noi de colecție.
  • 04/2010 - Lansarea versiunii 6.9, suport suplimentar pentru variabilele tastate și subtitrări.

Android

În 2010 a fost lansată o versiune pentru telefoane / tablete Android , un mediu separat care funcționează în același mod și limba este „de bază” și poate fi compilată pe dispozitivele Android [2] .

Funcții

Platformă de dezvoltare duală : Basic4ppc permite dezvoltarea direct pe dispozitivul portabil printr-un IDE de dispozitiv complet compatibil. Codul scris pe dispozitiv sau IDE desktop este identic atât pentru platforme, cât și pentru sistemele de operare. Cu toate acestea, versiunea trebuie să fie destinată dispozitivelor sau desktopurilor, datorită diferenței dintre sistemul de operare.

Compilație : disponibilă în patru moduri: executabil Windows, executabil dispozitiv Pocket PC (cu și fără AutoScale), executabil desktop și executabil smartphone (pentru telefoane mobile cu sistem de operare Windows Mobile ). Fișierele .EXE compilate necesită instalarea .NET 2.0 pe computerul țintă. Acesta este de obicei cazul Windows XP SP2 și versiunile ulterioare, dar trebuie tratat manual cu versiunile anterioare.

Biblioteci suplimentare : Bazat pe cadrul Microsoft .NET, Basic4ppc poate utiliza cod în fișierele .NET .dll după ce a fost adaptat pentru Basic4ppc (acest lucru poate fi făcut de orice programator utilizând instrumentele de dezvoltare ale Microsoft ). Există multe biblioteci suplimentare, dintre care majoritatea sunt open source , scrise de utilizatori și accesibile prin forumul Basic4ppc.

Merge : Codul din biblioteci suplimentare este aproape întotdeauna îmbinat cu executabilul principal. Acest lucru face posibilă distribuirea unui singur fișier.

Caracteristici

Basic4ppc este procedural, structural și implementează un model de programare parțială orientat obiect. Sintaxa este similară cu dialectele de bază comune, mai mult influențată de Visual Basic . Suport evenimente. La fel ca majoritatea limbajelor moderne, mediul de dezvoltare oferă instrumente grafice de proiectare a interfeței utilizatorului. Utilizatorii creează aplicații utilizând interfața de glisare și plasare. Acest lucru este posibil pe dispozitiv și desktop, fiind unic în această abilitate.

Structurile de flux regulate , cum ar fi dacă ... atunci și pentru ... următor sunt acceptate, ca în multe alte versiuni de bază.

Cuvinte rezervate : Basic4ppc include un număr mare de cuvinte rezervate. Acest lucru se datorează scopului declarației variabile.

Variabilă : poate fi locală (accesibilă printr-un subrutină), globală (accesibilă printr-un modul) sau publică (accesibilă printr-un program). Toate variabilele sunt fără tip. Aceasta înseamnă că puteți scrie următorul cod:

 Sub App_Start
numA = "Cinci"
numB = "5"
numC = 6

SUM1 = numA & numB 'observație: = "Cinci 5"
SUM2 = numB + numC 'remarcă: = 11
Sfârșitul Sub

Nu trebuie să declarați în mod explicit variabile.

Subrutinele (numite „Sub”) sunt cea mai simplă unitate de cod. Toate codurile trebuie scrise în subrutine. Subrutinele pot returna o valoare.

Referință de denumire directă : toate comenzile interne sunt direct accesibile și transmise ca parametri subrutinelor prin specificarea numelui lor exprimat ca un șir. Acest lucru permite programatorului să treacă controalele ca parametri fără a ști în prealabil ce control urmează să fie trecut și fără a fi nevoie să gestioneze nici pointeri, nici programarea orientată pe obiecte.

AutoScale : Modul vă permite să dezvoltați diferite rezoluții ale ecranului cu limba, având grijă de ajustările necesare pentru aspectul interfeței cu utilizatorul.

Exemplu

Iată un exemplu de limbă: Fragment de cod care afișează „Bună ziua, lume!” la pornirea aplicației, fără a încărca niciun modul:

 Sub App_Start
MsgBox ( „Bună ziua, lume!” )
Sfârșitul Sub

Biblioteci

Bazat pe tehnologia Microsoft .NET , Basic4ppc acceptă. NET. DLL cu unele modificări minore. Acest lucru a permis utilizatorilor să creeze multe biblioteci open-source, descărcabile de pe forumul Basic4ppc, de obicei cu cod sursă complet. Ca și în multe alte limbaje de programare, bibliotecile suplimentare includ cea mai mare parte a funcționalității limbajului real. Bibliotecile suplimentare acoperă subiecte precum grafică, baze de date, interfață cu utilizatorul, GPS , scanere și periferice de coduri de bare, depanare , conectivitate ( bluetooth , wifi și protocoale de transfer de date precum Http , FTP și așa mai departe), XML și multe altele.

Notă

  1. ^ (EN) Software oriunde , Crunchbase. Adus la 18 iulie 2018 .
  2. ^ (RO) B4A - Modul simplu de a dezvolta aplicații native Android pe www.b4x.com. Adus la 18 iulie 2018 .

linkuri externe