我是一个业余程序员,对Python有一定的了解,目前正在学习C语言。最近,我和一位也想学习编程的同事交谈。在他的例子中,他想学习C++,作为使用DirectX进行Windows游戏编程的途径。就我个人而言,我觉得直接进入C++是因为你的第一语言有点多-在一种更简单的语言中保持动力已经够难的了,我认为最好学习另一种语言来理解大多数基本概念,然后进入像C++这样的东西。
我发现Python作为我的第一语言工作得很好,因为我对Linux/Unix平台上的网络和网络编程更感兴趣,但对于那些主要对C#游戏编程感兴趣的人,我认为C#可能是一个更好的选择,因为他可以使用Visual C# Express E
如果你愿意的话,我想学着用一种“防未来”的方式编程。虽然Windows在桌面操作系统市场占据主导地位(目前而言),但学习其语言/框架/API等显然有很大的价值--随着新设备的出现或Windows自身的发展( Windows 8的过度友好预览看起来不太吸引人……),这种情况可能会发生变化。
我是否正确地认为,掌握C/C++用于后端逻辑/低级编程等方面的扎实知识,再加上一种可移植性极强的语言,如用于GUI的Java等,将成为软件开发的良好基础,而这些软件在大多数系统中都将被证明是有用的?--我指的是台式PC、平板电脑、手机。