所有的编程语言都有自己的特点,适用于某一开发领域和场景。学什么语言主要看你想向哪个方向发展,没有先后顺序。任何编程语言都不是学习其他编程语言的基础和必要条件。告诉你要先学哪种语言后学哪种语言的人,根本就不了解编程语言的实质。下面给你列举一些常见的软件开发方向,根据这些你可以自己选择学哪种或哪几种语言:
1. 桌面程序:Java、C++、C#、VB、C均可。
2. 网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等
3. 网站客户端:HTML、CSS、Javascript、Flash等等
4. 智能手机程序:安卓使用Java,iPhone使用Objective-C
5. 底层、工具开发:C、C++
6. 多功能脚本程序:Python、Perl、Ruby等等
7. 人工智能:Prolog、PDDL
8. 工业控制:C、PLC、汇编
9. 通用应用数据交换处理技术:标记语言XML/XPATH/XSLT、JSON、YAML等等
10. 数据库操作: SQL/PLSQL
答:先学数据结构与MFC,MFC的话从最简单的对话框开始 会写界面与一些能看到效果的小程序会让自己很有成就感 这样比较有学习动力 软件工程、设计模式也都是要看的 至于STL作为C++语言本身的理解,如果想理解得很深,待编程能力强了再看不迟 ATL,ACT...
没那么麻烦 看他们回复那么多 你看准一门学就好了 想要一天就做出东西的话去学c#
慢点的话学java也不错
学会一门以后你就会发现其实在别的语言中 你学到的 稍微改变一点 也是一样的