问题描述
- 我现在该学什么?window程序设计啃到第九章,想学MFC但是已经过时了,C++的路下面该怎么走
-
我是自修计算机,连本科文凭都是家里蹲自考的,主修C++,现在不知道该学什么了,《window程序设计》只啃到第九章,啃不下去了,太多的API函数,在啃下去也是浪费时间,最多就是熟悉些API的运用。。。。然后啃《深入浅出MFC》今天啃到第三篇有卡住了,也不想在MFC上浪费太多时间。。。。。我下面该学什么。。。。。完全没有方向呀,C++的路下面该怎么走。。。。。。
解决方案
API函数需要“啃”么?基本上说需要“啃”的往往是这么两个原因:英语底子太薄,单词都不认识,因此函数名对他们来说是没有规律的字母。需要死记硬背。
另外一个是归纳总结的能力太差。悟性差。学了半天不懂总结。或者你自以为学了很多,其实还是见的太少。API函数的命名、调用规则都是有规律可循的。比如说GetWindowLong,必然有SetWindowLong
有GetWindowText,就有SetWindowText。简单的函数传参数,复杂的传结构体,结构体的参数如何排列,等等都有规律。一些对话框,都有回调函数,怎么调用,猜都能猜出来。
如果你的学习能力和底子有问题,当然你可以学别的,什么热门学什么,但是学来学去,要指望有什么突破基本不要想。
解决方案二:
可以专门学习c++,没必要继续mfc。掌握语言思想。以后学习其他语言也容易上手。
解决方案三:
1.学习C++主要是学习面向对象的程序设计的思想,同时你需要学习数据结构、简单算法等基础课;
2.建议你可以学习Web开发,比如HTML5、CSS3、JavaScript等这些相对简单易懂。同时Web应用开发,特别是基于JavaScript的跨多平台的移动应用开发,比如Apache的cordova就是很好的例子。
PS:其实我也是自学的。
解决方案四:
熟悉C++基本语法,会STL,然后学习数据结构和算法。基础非常重要!
解决方案五:
大一,建议好好学数据结构和算法。
解决方案六:
C++ QT不是可以么
解决方案七:
感觉楼主和我当初情况差不多。首先还是打好基础,可以试着自己实现C++ STL的库中的string类、list类、queue等等;
如果感觉这些没有什么难度可以开始学习一些开源库(如SQLite3、Lua、tinyxml、zlib),
主要要能从中抽提出一些自己的东西,可以用于二次开发;同时可以学习Linux系统管理与Shell编程。。。
如果你感觉这些都学习的差不多了,可以针对Linux、Windows的多线程、共享内存、信号量等做一个跨平台的封装,
如果做到这一点,以后做服务器端的开发基本可以实瑞跨平台了。。。
解决方案八:
看你以后想做什么,如果是windows开发可以继续去学下MFC,MFC能学懂,其他QT之类的也是分分钟就可以学会的,要是想做服务器开发,就去学下linux下写C++