Basic è un linguaggio facile ma arcaico, mentre python è un linguaggio moderno, ricco di numerose librerie fornite di default (cioè senza dover aggiungere nulla).
Il problema di un progetto di traduzione automatica è molto particolare e certamente non rappresentativo della codifica con python.
Ci sono tre difficoltà principali per iniziare con python:
- nessun IDE integrato, ma APSO facilita notevolmente le cose;
- python è molto meno tollerante: le rientranze definiscono i blocchi e le funzioni, proprietà e variabili devono rispettare scrupolosamente le maiuscole e minuscole (minore rischio di errori in python quindi);
- le scorciatoie specifiche del basic non esistono, quindi è necessario ricrearle (
createUnoService,
MsgBox, ecc.).
Per iniziare bene:
- una volta installato APSO, compila le opzioni (
Strumenti -> Gestione estensioni -> APSO -> Opzioni) con il percorso del tuo IDE preferito e con le opzioni di apertura (cioè per aprire una funzione direttamente sulla linea corretta). Esempio con notepad ++:
-n {ROW} -c {COL} {FILENAME};
- leggere attentamente questa pagina:
https://wiki.openoffice.org/wiki/Python ... _to_Python;
- eseguire alcuni test con gli script python forniti da LibreOffice (
Macro → Macro di LibreOffice).
Avviso per APSO.
APSO ti consente di modificare direttamente le macro incorporate in un documento, ma non è raccomandato. È meglio lavorare in "Macro personali" e, una volta le macro complete, incorporare il file nel documento (
APSO → Menu → Copia in documento).