Sometimes the real problem is not related to learn a programming language, but how to use it.
In fact, even if I know many languages (included C and lite-c), I still have problems because, at a certain moment, I don't know how to project an algorithm to solve a specific problem.
So, I think you could simply start learning C and compare with lite-c (they are similar, even the "concepts" are similar), then start inventing some easy programs in A7 (not necessary games).
For example:
1) make the sum of ten numbers, then create a string with the number result (.e.g: "The result is: 123).
2) create a variable, called "myCounter", and increase it one-by-one (1, 2, 3, 4, 5, 6, etc...), then try to create another variable that maintain its internal value between 0 and 359. So we will have:
myCounter Result
--------- -----------
358 358
359 359
360 0
361 1
362 2
3) Make a program similar to the one of the point (2), but maintain the value between -180 and +180.
4) Fill an array with random numbers between 0..100, then try to order them (e.g: random numbers are: 3, 3, 9, 1 --> 1, 3, 3, 9).
5) etc...
This is the first step to learn programming, and at the same time you learn how to solve specific problems.
------------------------
>>> Difference between C and C++?
Well, Lite-C is similar to C (and not C++).
C++ is object oriented (classes, objects, etc...) but C is a procedural language (only structures, functions, etc...).
Generally speaking, C language is a little bit faster than C++.