beside, im not new in programming. i've created some programs with Visual Basic. and even learning C++ was too easy!
This statement alone tells us that you're new to programming. If you learned C++ fully, then you would know most of C. C is a subset of C++.
And to add on this.
Learning C++ doesn't just require you to fully know Object Oriented Programming, but also memory management and such.
Learning all that isn't easy.
And yes, I consider that to be "basic" C++.
As far as books go:
C programming a modern approach 2nd edition is my C bible (it covers both C89 and C99)
The C++ programming language 4th edition is my C++ bible. It's more reference like, but you can still learn from it.
Depends on which micro processor you want to use.
Yes it depends on the type of micro processors.
Intel. i compared Intel Assembly syntax and AT&T Assembly syntax.
like this >>
intel : mov eax, 123
AT&T : mov $123, %eax
but im reading...