.. _dev-index: Programming Guide ================= .. toctree:: :hidden: SDK example-index tools/index NAOqi qiBuild <../qibuild/guide/index> Writing code for NAO -------------------- The NAOqi API is currently available in at least 8 languages. Apart from some minor language-specific differences, the API is mostly the same across all languages, allowing you to bring knowledge from one language to another. You can only write NAOqi's module in C++ and Python, but you have access to the full client API in all languages. Only C++ and Python are supported on the robot, other languages are only supported on computer to remotely access NAO. Jump to the :ref:`sdk-index` homepage. Language supported on the robot: - :ref:`C++` (to be used with :ref:`qiBuild `) - :ref:`Python ` Others supported languages: - :ref:`.Net ` - :ref:`Java ` - :ref:`Matlab ` - :ref:`Urbi ` Examples -------- - :ref:`cpp-examples` - :ref:`python-examples`