C偏硬件,在单片机,硬件控制等硬件有关的方面,一般用C语言。学习入门编程,C基础知识就够。不做控制,不需要太深入学习,明白指针是什么就足够了。
Java是面向对象的,安卓编程就是用的Java。搞明白“面向对象”的含义,就算入门了。类库,不用不是会熟练的,如果不打算用,可以先不学。
C++是面向对象的C,执行效率比Java高一些,编程效率比Java低一些。
编程语言只是工具,各有优劣,不要为了学习编程语言而去学习编程语言,学了就要拿来用,只有合不合适,没有好坏之分。
13岁,还远不到谈就业的时候,学习可以以兴趣为主,都了解一些,都试试。
有机会可以看点“数据结构”方面的知识,对编程感兴趣的人来说,这些会很有意思。其他的数学知识可以等大学的时候再说。