1、你先要确定你的上位机的运行环境,倒底是pc还是手机(平板),如果是手机(那只能选安卓的java或者苹果的object-c)
2、如果是pc上的开发,一般首选就是c#和delphi(delphi虽然不行了,但是历往的资料都是可以用的)
所谓英语数学基础好,我觉得无所谓,因为英语好不好只需要记住语法词怎么写就好,这玩意纯属熟能生巧,而数学好是编算法,不过一般都是能知道算法只是让你实现,主流推荐先c再c++,后期可转windows和vc,linux等
java比较好学点,另外很多企业在用,就业容易点。
果断C++。
C++别说了