I recommend you to start from Examples, not from scratch.
Compile and build all examples 'as is' and start ARCHICAD in demo mode (to load example add-ons without Developer ID).
ARCHICAD SDK is the worst documented API set, unfortunately, many functions, constants, classes are completely missing in documentation, so you could guess how some classes work only by examining samples.
George