Hey Postbyme,
programmiere gerne in C++ (...) und habe gesehen, dass man in OO auch Macros mit C++ erstellen kann.
Jupp. ist ja auch quasi die Basissprache von AOO/LO;)
Wenn Du die Sprache eh schon kannnst - Klasse. Dann los. Lade Dir das SDK Paket komplett herunter, dort findest Du auch ausreichend Beispiele.
Die Sprache selbst in weder in LO noch in AOO "integriert" - C++ musst Du immer für das jeweilige Betriebssystem (Zielsystem) kompilieren. Ansonsten greift jedes Makro-Programm egal in welcher Sprache Du programmierst auf die interne API zurück - und die ist dann für alle Sprachen gleich. Mit C++ kannnst Du natürlich (wie Stefan schon sagte) tiefer in das System eingreifen (BS) und dort diverse Sachen machen, die mit Basic z.B. nicht gehen. Auch ist C++ natürlich performer als ne interpretierte Scriptsprache.
Mit C++ kannnst Du aber natürlich auch gleich Code zu AOO/LO hinzufügen (Constributer werden;))
zu B:) Das SDK ist insofern nötig, als es diverse Bibliotheken bereitstellt - für die Entwicklung. Du kannst ja nicht alles neu erzeugen. Ist Dein Makro fertig un kompiliert , in eine Extension verpackt, dann bracuhst Du auch kein SDK mehr. Aber Du wirst ja auch ne Entwicklungsumgebung haben - im SDK gibt es diverse Integrationen, z.B. für Eclipse.
zu c:) Na, für die Aufgabe nimm lieber ne interpretierbare Scriptsprache: Basic oder python. Da ist das zeimlich unspktakulär - die Beispiele sind im Lieferumfang von AOO/LO enthalten. Die API ist ja die gleiche (also die Objektzugriffe) insofern kann man dort gut lernen. Bedenke den gesamten Overhead bei ner C++ Programmierung - da wird es deutlich aufweniger.
Aber wie gesagt: Im SDK gibt es viele Beispiele - schau sie Dir einfach erst mal an.
VG
Tom