Difference between revisions of "NL/Documentation/BASIC Guide"
Javier Lopez (Talk | contribs) |
|||
Line 4: | Line 4: | ||
|NextPage=NL/Documentation/BASIC Guide/Language | |NextPage=NL/Documentation/BASIC Guide/Language | ||
}} | }} | ||
− | {{DISPLAYTITLE:{{ | + | {{DISPLAYTITLE:{{Documentation/AOO}} BASIC Programming Guide}} |
__NOTOC__ | __NOTOC__ | ||
{{NL/Download_Collection|MediaWiki:Collections/BASIC_Guide}} | {{NL/Download_Collection|MediaWiki:Collections/BASIC_Guide}} | ||
− | Deze gids verschaft een introductie in het programmeren met {{ | + | Deze gids verschaft een introductie in het programmeren met {{Documentation/AOO}} BASIC. Om het meeste uit dit boekwerk te halen, zou u bekend moeten zijn met andere programmeertalen. Uitgebreide voorbeelden worden verschaft om u te helpen om snel uw eigen {{Documentation/AOO}} BASIC-programma's te ontwikkelen. |
− | {{Documentation/Tip|{{ | + | {{Documentation/Tip|{{Documentation/AOO}} biedt een volledige gebruikersinterface voor het ontwikkelen van programma's in BASIC. Die wordt beschreven in het hoofdstuk [[Documentation/DevGuide/Basic/OpenOffice.org_Basic|{{Documentation/AOO}} BASIC]] van de Developer's Guide. Vóórdat u probeert macro's te schrijven zou u moeten lezen [[Documentation/DevGuide/Basic/First_Steps_with_OpenOffice.org_Basic|First Steps with OpenOffice.org Basic]] en de pagina's over de [[Documentation/DevGuide/Basic/OpenOffice.org_Basic_IDE|OpenOffice.org BASIC IDE]]. Omdat andere pagina's van de Developer's Guide over BASIC technische details zijn voor gevorderde programmeurs in BASIC, zou u dan ook deze Programmeergids voor BASIC moeten lezen.}} |
− | Deze gids verdeelt de informatie over het beheer van {{ | + | Deze gids verdeelt de informatie over het beheer van {{Documentation/AOO}} in verschillende hoofdstukken. De eerste drie hoofdstukken introduceren u met {{Documentation/AOO}} BASIC: |
− | * [[NL/Documentation/BASIC Guide/Language|De taal van {{ | + | * [[NL/Documentation/BASIC Guide/Language|De taal van {{Documentation/AOO}} BASIC]] |
* [[NL/Documentation/BASIC Guide/Runtime_Library|Runtime bibliotheek]] | * [[NL/Documentation/BASIC Guide/Runtime_Library|Runtime bibliotheek]] | ||
* [[NL/Documentation/BASIC Guide/API_Intro|Introductie voor de API]] | * [[NL/Documentation/BASIC Guide/API_Intro|Introductie voor de API]] | ||
− | Deze hoofdstukken bieden een overzicht van {{ | + | Deze hoofdstukken bieden een overzicht van {{Documentation/AOO}} BASIC en zouden door iedereen moeten worden gelezen door iedereen die van plan is programma's met {{Documentation/AOO}} BASIC te schrijven. De resterende hoofdstukken beschrijven de individuele componenten van de {{Documentation/AOO}} API meer in detail en kunnen, indien nodig, selectief worden gelezen: |
* [[Documentation/BASIC Guide/Documents|Werken met documenten]] | * [[Documentation/BASIC Guide/Documents|Werken met documenten]] | ||
Line 28: | Line 28: | ||
* [[Documentation/BASIC Guide/Forms|Formulieren]] | * [[Documentation/BASIC Guide/Forms|Formulieren]] | ||
− | ==Over {{ | + | ==Over {{Documentation/AOO}} Basic== |
− | De programmeertaal {{ | + | De programmeertaal {{Documentation/AOO}} BASIC is speciaal ontwikkeld voor {{Documentation/AOO}} en is stevig geïntegreerd in het kantoorpakket. |
− | Zoals de naam al suggereert is {{ | + | Zoals de naam al suggereert is {{Documentation/AOO}} BASIC een programmeertaal uit de BASIC-familie. Iedereen die eerder heeft gewerkt met andere talen van BASIC — in het bijzonder met Visual Basic of Visual Basic for Applications (VBA) van Microsoft — zal snel gewend raken aan {{Documentation/AOO}} BASIC. Grote delen van de basisconstructies van {{Documentation/AOO}} BASIC zijn vergelijkbaar met Visual Basic. |
− | De programmeertaal {{ | + | De programmeertaal {{Documentation/AOO}} BASIC kan worden opgedeeld in vier componenten: |
− | * De taal van {{ | + | * De taal van {{Documentation/AOO}} BASIC: Definieert de elementaire taalkundige constructies, bijvoorbeeld voor het declareren van variabelen, loops en functies. |
− | * De Runtime-bibliotheek: Biedt standaard functies die niet direct verwijzen naar {{ | + | * De Runtime-bibliotheek: Biedt standaard functies die niet direct verwijzen naar {{Documentation/AOO}}, bijvoorbeeld functies voor het bewerken van getallen, tekenreeksen, datumwaarden en bestanden. |
− | * De {{ | + | * De {{Documentation/AOO}} API (Application Programming Interface): Maakt toegang mogelijk naar documenten van {{Documentation/AOO}} en maken mogelijk dat deze worden gemaakt, opgeslagen, aangepast en afgedrukt. |
* De bewerker voor dialoogvensters: Maakt persoonlijke dialoogvenster en verschaft het bereik voor het toevoegen van besturingselementen en afhandelaars voor gebeurtenissen. | * De bewerker voor dialoogvensters: Maakt persoonlijke dialoogvenster en verschaft het bereik voor het toevoegen van besturingselementen en afhandelaars voor gebeurtenissen. | ||
− | {{Documentation/VBAnote|Compatibiliteit tussen {{ | + | {{Documentation/VBAnote|Compatibiliteit tussen {{Documentation/AOO}} BASIC en VBA relateert aan de {{Documentation/AOO}} BASIC-taal en ook naar de de runtime-bibliotheek. De {{Documentation/AOO}} API en de Bewerker voor dialoogvensters zijn niet compatibel met VBA (standaardisering van deze interfaces zou veel van de concepten die worden verschaft in {{Documentation/AOO}} onmogelijk hebben gemaakt).}} |
− | ==Beoogde gebruikers van {{ | + | ==Beoogde gebruikers van {{Documentation/AOO}} Basic== |
− | Het bereik van de toepassing voor {{ | + | Het bereik van de toepassing voor {{Documentation/AOO}} Basic begint waar de standaard functies van {{Documentation/AOO}} eindigen. Routinematige taken kunnen daarom worden geautomatiseerd in {{Documentation/AOO}} Basic, koppelingen naar andere programma's kunnen worden gemaakt — bijvoorbeeld naar een server voor een database — en complexe activiteiten kunnen worden uitgevoerd met één druk op een knop door vooraf gedefinieerde scripts te gebruiken. |
− | {{ | + | {{Documentation/AOO}} Basic biedt volledige toegang tot alle functies van {{Documentation/AOO}}, ondersteunt alle functies, past typen documenten aan en verschaft opties voor het maken van persoonlijke dialoogvensters. |
− | ==Gebruik van {{ | + | ==Gebruik van {{Documentation/AOO}} BASIC== |
− | {{ | + | {{Documentation/AOO}} BASIC kan worden gebruikt door elke gebruiker van {{Documentation/AOO}} zonder aanvullende programma's of hulpmiddelen. Zelfs in de standaard installatie heeft {{Documentation/AOO}} BASIC alle benodigde componenten om zijn eigen macro's in BASIC te maken, inclusief: |
* De integrated development environment (IDE) die een bewerkingsvenster biedt voor het maken en testen van macro's. | * De integrated development environment (IDE) die een bewerkingsvenster biedt voor het maken en testen van macro's. | ||
− | * De interpreter, die nodig is om {{ | + | * De interpreter, die nodig is om {{Documentation/AOO}} BASIC-macro's uit te voeren. |
− | * De interfaces baar verschillende toepassingen van {{ | + | * De interfaces baar verschillende toepassingen van {{Documentation/AOO}}, die directe toegang tot de documenten van het pakket mogelijk maken. |
==Meer informatie== | ==Meer informatie== | ||
− | De componenten van de API van {{ | + | De componenten van de API van {{Documentation/AOO}} die in deze gids worden besproken werden geselecteerd gebaseerd op hun praktische voordelen voor de programmeur van {{Documentation/AOO}} BASIC. In het algemeen worden alleen gedeelten van de interfaces besproken. Bekijk, voor een meer gedetailleerd plaatje, [http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html de API-verwijzing]. |
− | De [[Documentation/DevGuide/OpenOffice.org_Developers_Guide|Developer's Guide]] beschrijft de API van {{ | + | De [[Documentation/DevGuide/OpenOffice.org_Developers_Guide|Developer's Guide]] beschrijft de API van {{Documentation/AOO}} meer in detail dan deze gids, maar is primair bedoeld voor programmeurs in Java en C++. Iedereen die al bekend is met het programmeren van {{Documentation/AOO}} BASIC kan aanvullende informatie vinden in de Developer's Guide over programmeren van {{Documentation/AOO}} BASIC en {{Documentation/AOO}}. Gevorderde programmeurs zouden Iannz's [[Extensions_development_basic|handleiding]] kunnen raadplegen. |
− | Programmeurs die direct met Java of C++ willen werken in plaats van met {{ | + | Programmeurs die direct met Java of C++ willen werken in plaats van met {{Documentation/AOO}} BASIC zouden de {{OOo}} Developer's Guide moeten raadplegen in plaats van deze gids. {{Documentation/AOO}} programmeren met Java of C++ is een aanzienlijk meer complex proces dan programmeren met {{Documentation/AOO}} BASIC. |
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide}} | {{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide}} | ||
{{PDL1}} | {{PDL1}} | ||
[[fa:FA/Documentation/BASIC_Guide]] | [[fa:FA/Documentation/BASIC_Guide]] |
Revision as of 16:33, 12 February 2014
Downloaden als een PDF of ODT
Deze gids verschaft een introductie in het programmeren met Template:Documentation/AOO BASIC. Om het meeste uit dit boekwerk te halen, zou u bekend moeten zijn met andere programmeertalen. Uitgebreide voorbeelden worden verschaft om u te helpen om snel uw eigen Template:Documentation/AOO BASIC-programma's te ontwikkelen.
Deze gids verdeelt de informatie over het beheer van Template:Documentation/AOO in verschillende hoofdstukken. De eerste drie hoofdstukken introduceren u met Template:Documentation/AOO BASIC:
- [[NL/Documentation/BASIC Guide/Language|De taal van Template:Documentation/AOO BASIC]]
- Runtime bibliotheek
- Introductie voor de API
Deze hoofdstukken bieden een overzicht van Template:Documentation/AOO BASIC en zouden door iedereen moeten worden gelezen door iedereen die van plan is programma's met Template:Documentation/AOO BASIC te schrijven. De resterende hoofdstukken beschrijven de individuele componenten van de Template:Documentation/AOO API meer in detail en kunnen, indien nodig, selectief worden gelezen:
- Werken met documenten
- Tekstdocumenten
- Werkbladdocumenten
- Tekeningen en presentaties
- Grafieken (Diagrammen)
- Databases
- Dialoogvensters
- Formulieren
Over Template:Documentation/AOO Basic
De programmeertaal Template:Documentation/AOO BASIC is speciaal ontwikkeld voor Template:Documentation/AOO en is stevig geïntegreerd in het kantoorpakket.
Zoals de naam al suggereert is Template:Documentation/AOO BASIC een programmeertaal uit de BASIC-familie. Iedereen die eerder heeft gewerkt met andere talen van BASIC — in het bijzonder met Visual Basic of Visual Basic for Applications (VBA) van Microsoft — zal snel gewend raken aan Template:Documentation/AOO BASIC. Grote delen van de basisconstructies van Template:Documentation/AOO BASIC zijn vergelijkbaar met Visual Basic.
De programmeertaal Template:Documentation/AOO BASIC kan worden opgedeeld in vier componenten:
- De taal van Template:Documentation/AOO BASIC: Definieert de elementaire taalkundige constructies, bijvoorbeeld voor het declareren van variabelen, loops en functies.
- De Runtime-bibliotheek: Biedt standaard functies die niet direct verwijzen naar Template:Documentation/AOO, bijvoorbeeld functies voor het bewerken van getallen, tekenreeksen, datumwaarden en bestanden.
- De Template:Documentation/AOO API (Application Programming Interface): Maakt toegang mogelijk naar documenten van Template:Documentation/AOO en maken mogelijk dat deze worden gemaakt, opgeslagen, aangepast en afgedrukt.
- De bewerker voor dialoogvensters: Maakt persoonlijke dialoogvenster en verschaft het bereik voor het toevoegen van besturingselementen en afhandelaars voor gebeurtenissen.
VBA : Compatibiliteit tussen Template:Documentation/AOO BASIC en VBA relateert aan de Template:Documentation/AOO BASIC-taal en ook naar de de runtime-bibliotheek. De Template:Documentation/AOO API en de Bewerker voor dialoogvensters zijn niet compatibel met VBA (standaardisering van deze interfaces zou veel van de concepten die worden verschaft in Template:Documentation/AOO onmogelijk hebben gemaakt). |
Beoogde gebruikers van Template:Documentation/AOO Basic
Het bereik van de toepassing voor Template:Documentation/AOO Basic begint waar de standaard functies van Template:Documentation/AOO eindigen. Routinematige taken kunnen daarom worden geautomatiseerd in Template:Documentation/AOO Basic, koppelingen naar andere programma's kunnen worden gemaakt — bijvoorbeeld naar een server voor een database — en complexe activiteiten kunnen worden uitgevoerd met één druk op een knop door vooraf gedefinieerde scripts te gebruiken.
Template:Documentation/AOO Basic biedt volledige toegang tot alle functies van Template:Documentation/AOO, ondersteunt alle functies, past typen documenten aan en verschaft opties voor het maken van persoonlijke dialoogvensters.
Gebruik van Template:Documentation/AOO BASIC
Template:Documentation/AOO BASIC kan worden gebruikt door elke gebruiker van Template:Documentation/AOO zonder aanvullende programma's of hulpmiddelen. Zelfs in de standaard installatie heeft Template:Documentation/AOO BASIC alle benodigde componenten om zijn eigen macro's in BASIC te maken, inclusief:
- De integrated development environment (IDE) die een bewerkingsvenster biedt voor het maken en testen van macro's.
- De interpreter, die nodig is om Template:Documentation/AOO BASIC-macro's uit te voeren.
- De interfaces baar verschillende toepassingen van Template:Documentation/AOO, die directe toegang tot de documenten van het pakket mogelijk maken.
Meer informatie
De componenten van de API van Template:Documentation/AOO die in deze gids worden besproken werden geselecteerd gebaseerd op hun praktische voordelen voor de programmeur van Template:Documentation/AOO BASIC. In het algemeen worden alleen gedeelten van de interfaces besproken. Bekijk, voor een meer gedetailleerd plaatje, de API-verwijzing.
De Developer's Guide beschrijft de API van Template:Documentation/AOO meer in detail dan deze gids, maar is primair bedoeld voor programmeurs in Java en C++. Iedereen die al bekend is met het programmeren van Template:Documentation/AOO BASIC kan aanvullende informatie vinden in de Developer's Guide over programmeren van Template:Documentation/AOO BASIC en Template:Documentation/AOO. Gevorderde programmeurs zouden Iannz's handleiding kunnen raadplegen.
Programmeurs die direct met Java of C++ willen werken in plaats van met Template:Documentation/AOO BASIC zouden de Apache OpenOffice Developer's Guide moeten raadplegen in plaats van deze gids. Template:Documentation/AOO programmeren met Java of C++ is een aanzienlijk meer complex proces dan programmeren met Template:Documentation/AOO BASIC.
Content on this page is licensed under the Public Documentation License (PDL). |