Програмиране за Android - откъде да започнем пътя на обучението
Не бих препоръчал изучаване на C/C++ за програмиране на Android. 100% от уроците по C++ са предназначени за настолни компютри. Е, ще научите как да създавате някои приложения на компютър, ще научите WinAPI или нещо друго. И не ви трябва на мобилен телефон. Програмирането на мобилни приложения е коренно различно от PiSushnyh. Направо към всички. Тъй като целта е да програмирате за Android, тогава научете Java. И не само Java, а в контекста на мобилните приложения и Android.
И да изучаваш C, за да учиш C ++ по-късно, обикновено е идиотизъм, който следват всички образователни институции, произвеждайки некомпетентни висшисти.
Между другото, да научите C преди да научите Java не е лоша идея. Тогава определено няма да има проблеми с разбирането защо в променливи не се съхраняват обекти, а препратки към тях, как работи събирачът на боклук, какви са нишките и т.н.
Добрите книги за C за начинаещи са Head First C от O'Reilly и домашната "Learning C" на A. Krupnik (доста е "детска", но материалът е представен много добре).
За Java - Head First Java от същата серия. Вярно, Java като такава се разглежда там, а не в контекста на Android. Но преди да научите определена платформа, трябва да научите езика, нали? Освен това Java, в количеството, което е необходимо за създаване на приложения за Android, не е никак сложно, няма такъв ужас като в някои EJB.
Е, когато смятате, че разбирате Java, можете да продължите директно към Android.