Understanding "arduino.h" and "arduino.cpp"

@Udo: well, I understand what you mean. Since few months I started programming Arduino by using Atmel Studio. Simple stuff, using interrupts, PWM, and I started recently using the UART module. But because I don't always have the intention to program with more optimisation so occasionally I use the Wiring. But when you start using pure C, coming back at Wiring without knowing what is working at the bottom of the system it's really annoying for me. And in that moment comes out the intention to study the C++ and Java staying at the base of Wiring. But I can't stand doing it by my self and it's difficult too, because I'm not really interested at the software. (I'm studying electronic engineer (not informatics), we have done few courses about programming Freescale MCUs, and since that day I started using Atmel Studio or CodeBlocks for my Arduino projects).
Anyway, thanks Udo :slight_smile:
PS: if I'll find something, I will write here :slight_smile:

The discussion is still open for everyone who has the same thought.

@AWOL: I don't understand the goal of your sentence.

thexeno