Топ-100
Indietro

ⓘ Basic4ppc è stato un linguaggio di programmazione e ambiente di sviluppo software per computer palmari Pocket PC con sistema operativo Windows Mobile, sviluppat ..




                                     

ⓘ Basic4ppc

Basic4ppc è stato un linguaggio di programmazione e ambiente di sviluppo software per computer palmari Pocket PC con sistema operativo Windows Mobile, sviluppato da Anywhere Software. Il linguaggio era basato su una sintassi simile a BASIC, sfruttando la tecnologia.NET di Microsoft, per consentire lo sviluppo di librerie aggiuntive, progettazione grafica dellinterfaccia utente di moduli Windows, sviluppo rapido delle applicazioni e compilazione compatibile con.NET framework. Il linguaggio implementava un modo unico di aggiungere oggetti a un programma senza essere orientato agli oggetti. I suoi vantaggi erano la semplicità, il ritmo di sviluppo e lintegrazione con.NET framework. Una versione speciale dellambiente di sviluppo integrato consente lo sviluppo direttamente su dispositivo Windows Mobile.

Con la scomparsa del sistema operativo Windows Mobile e dei dispositivi che lo eseguono, Basic4PPC ha raggiunto la fine della sua vita nel 2012. Per i possessori di Basic4PPC rimane un utile compilatore BASIC per desktop di Windows poiché esegue il codice direttamente nellambiente Windows e può compila un progetto in un file exe di Windows per utilizzarlo come programma Windows.

                                     

1. Storia

  • 12/2007 - La versione 6.0 ha creato una svolta, ha introdotto la compilazione ottimizzata, consentendo quindi prestazioni di gran lunga migliori su entrambe le applicazioni compilate per dispositivi e desktop.
  • 10/2008 - Rilasciata la versione 6.5, ha introdotto il supporto per i moduli.
  • La versione 2.0 ha aggiunto importanti miglioramenti con linterfaccia utente, i controlli e lottimizzazione.
  • 5/2007 - Rilasciata la versione 5.0, con IDE completamente nuovo e supporto per smartphone.
  • 04/2010 - Rilascio della versione 6.9, supporto aggiunto per variabili e sottotitoli digitati.
  • 12/2006 - Rilasciata la versione 4.0, ha introdotto la capacità di utilizzare le librerie esterne per la prima volta.
  • La versione 1.00 di Basic4ppc è stata rilasciata nel 2005. Era destinata principalmente ai dispositivi portatili, consentendo agli utenti di programmare in un IDE di dispositivo univoco. Qui sono stati introdotti concetti di base, come il riferimento ai nomi diretti e la sintassi.
  • 06/2009 - Rilasciata la versione 6.8, con supporto automatico per diverse risoluzioni dello schermo e aggiunta di due nuovi oggetti collection.
  • 8/2006 Rilascio della versione 3.0, stabilità migliorata, possibilità di compilazione stand-alone per la prima volta.
                                     

2. Android

Nel 2010 è stata rilasciata una versione per telefoni/tablet Android, un ambiente separato che funziona secondo le stesse linee e il linguaggio è "di base" e può essere compilato su dispositivi Android.

                                     

3. Funzioni

Doppia piattaforma di sviluppo: Basic4ppc consente lo sviluppo direttamente sul dispositivo portatile tramite un IDE dispositivo completamente compatibile. Il codice scritto su IDE dispositivo o desktop è identico per entrambe le piattaforme e sistemi operativi. La compilazione, tuttavia, deve essere indirizzata a dispositivi o desktop, a causa della differenza nel sistema operativo.

Compilazione: disponibile in quattro modalità: eseguibile Windows, eseguibile dispositivo per Pocket PC con e senza AutoScale, eseguibile sul desktop e eseguibile per smartphone per telefoni cellulari con sistema operativo Windows Mobile. I file.EXE compilati richiedono linstallazione di.NET 2.0 sul computer di destinazione. Questo di solito è il caso di Windows XP SP2 e versioni successive, ma deve essere gestito manualmente con le versioni precedenti.

Librerie addizionali: basato sul framework Microsoft.NET, Basic4ppc può usare il codice allinterno dei file.dll.NET dopo essere stato adattato per Basic4ppc questo può essere fatto da qualsiasi programmatore che usa gli strumenti di sviluppo di Microsoft. Esistono molte librerie aggiuntive, la maggior parte delle quali sono open source, scritte dagli utenti e accessibili tramite il forum Basic4ppc.

Fusione: il codice di librerie aggiuntive viene unito quasi sempre alleseguibile principale. In questo modo è possibile distribuire un singolo file.



                                     

4. Caratteristiche

Basic4ppc è procedurale, strutturale e implementa un modello di programmazione parziale orientato agli oggetti. La sintassi è simile ai dialetti di base comuni, più influenzati da Visual Basic. Supporta eventi. Come la maggior parte dei linguaggi moderni, lambiente di sviluppo fornisce strumenti di progettazione dellinterfaccia utente grafica. Gli utenti creano applicazioni utilizzando linterfaccia utente basata su trascinamento e rilascio. Questo è possibile su dispositivo e desktop, essendo unico in questa abilità.

Strutture di flusso regolari, come if…then e for…next sono supportate, come in molte altre versioni Basic.

Parole riservate: Basic4ppc include un vasto numero di parole riservate. Questo a causa dellambito di dichiarazione variabile.

Variabile:può essere locale accessibile attraverso una subroutine, globale accessibile attraverso un modulo o pubblico accessibile attraverso un programma. Tutte le variabili sono senza tipo. Questo significa che puoi scrivere il seguente codice:

Non è necessario dichiarare le variabili in modo esplicito.

Subroutines chiamate "Sub" sono lunità di codice più semplice. Tutto il codice deve essere scritto allinterno di subroutine. Le subroutine possono restituire un valore.

Riferimento di denominazione diretta: Tutti i controlli interni sono accessibili direttamente e passati come parametri alle subroutine specificando il loro nome espresso come una stringa. Ciò consente al programmatore di passare i controlli come parametri senza conoscere in anticipo il controllo che deve essere passato, e senza dover gestire né i puntatori né la programmazione orientata agli oggetti.

AutoScale: la modalità consente di sviluppare diverse risoluzioni dello schermo con la lingua che si occupa delle regolazioni necessarie per laspetto dellinterfaccia utente.

                                     

5. Esempio

Ecco un esempio della lingua: snippet di codice che visualizza una finestra di messaggio "Hello, World!" allavvio dellapplicazione, senza caricare alcun modulo:

                                     

6. Librerie

Basato sulla tecnologia.NET di Microsoft, Basic4ppc supporta.NET.DLL con alcune modifiche minori. Ciò ha permesso agli utenti di creare molte librerie open-source, scaricabili dal forum Basic4ppc, solitamente con un codice sorgente completo. Come con molti altri linguaggi di programmazione, le librerie aggiuntive includono la maggior parte delle funzionalità del linguaggio reale. Ulteriori librerie riguardano argomenti come grafica, database, interfaccia utente, GPS, lettori di codici a barre e periferiche, debug, connettività, XML e altro.

                                     
  • AmigaOS 3.1 Minix per Amiga MorphOS prerelease 0.4, e 1. 4 5 final, disponibili per Amiga accelerati PPC NetBSD per Amiga OpenBSD per Amiga non più supportato
  • preelaborazione si ottenga una compressione maggiore. Per l x86, ARM, PowerPC PPC IABY e thumbARM, gli obiettivi di salto sono normalizzati prima della compressione
  • Megabyte di RAM cui potevano accedere solo i programmi ELF PPC A partire dalla versione 4 1 il sistema grafico di Amiga divenne completamente vettoriale