去年腾讯招聘公众号直播的时候说他们公司整体风格偏C系。C++从发明到现在多久了仍然未退出舞台。退一步说在大学学编程的,那一个学校不讲C++大型的端游,目前為止应该还没找到能替代C++的语言吧现在,移动端的开发C++的QT也可以做到。总的来说我觉得不必担心学C++没有出路,至少我是这样认为的
今年跨专业考了一所985的软件硕士到现在学了一些专业课,语言看了CC++,C#刚看完C++primer,里面的代码也都敲了一遍想实践一丅学的东西,但是我自己不知道写什么就下载了一些C++项目源代码,但是用visualstudio都运行不起来只能看一堆源代码,这个情况正常吗我觉得看一个项目总得先看看它实际使用是什么样子的再去看代码实现,可是都运行不起来该去干看源代码吗
感觉从开始考研就一直看各种书,但是没有实践能力现在写过的代码主要是一些数据结构算法题,和毕业设计用winform做了个原专业相关的软件感觉很傻瓜不算一个真正的項目,各种拖控件
现在该去学习些什么东西,是不是该学一些具体领域的东西比如qt,unity什么的还是继续试着看一些小项目的源码?
如果你觉得用c++就高大上的话那么用c++ builder拖控件吧。反正你目前只会拖控件
你应该有目的地去看项目源代码,比如你学Qt或者C++ Builder,下载的却是MFC的源代码是看不懂的,因为类库不同
你有语言基础了,还是学一种类库系统看书学习,下载的源代码只是作为补充和参考
在哪里下載的C++源码,VS运行不起来可能是IDE的版本不对比如别人是使用VS2013开发的项目,你使用VS2013以前的版本是打不开的
看你以后想做什么方向的开发,建议到招聘网站去看下不同方向的要求
1、基础要牢固是要不断地看书
2、光说不练也是没用的像多线程,网络编程等也是需要花时间去理解的
不是一定要用C++主要是想练下编码能力。
懂了,具体的项目是建立在某个类库之上所以学完语言下一步是学习类库是吧,有点感觉具體的方向和库太多不知道该怎么选择会不会学了以后用不上,还是是说先随便选一个抱着练习编码能力的心态去学?
嗯,现在觉得控件算是一种抽象吧让人可以专注于逻辑
可视化设计不止拖控件,还可以在设计时验证业务逻辑不需要编譯链接运行:
当然这说的是真正的可视化设计工具,不包括Qt那种伪可视化
我的感觉学了一种类库,再学类似的就快多了因为很多机制嘟类似,A有B就有差不多的
C++是面向对象的语言而C是结构化嘚语言!
C的所有代码在C++上都能应用,而C++的代码在C上不能应用!!!
C语言与VC++的区别有很多:
1全新的程序程序思维,C语言是面向过程的而VC++是面向对象的。
2C语言有标准的函数库,它们松散的只是把功能相同的函数放在一个头文件中;而VC++对于大多数的函数都是有集荿的很紧密,特别是C语言中没有的VC++6.0中的API是对Window系统的大多数API有机的组合是一个集体。但你也可能单独调用API
3,特别是VC++中的图形处理它和語言的图形有很大的区别。C语言中的图形处理函数基本上是不能用在中VC++中的主持人注:C语言标准中不包括图形处理。这里的C语言的图形處理指的是DOS下的C语言
4,C和VC++中都有结构的概念但是在C语言中结构只有成员变量,而没成员方法而在VC++中结构中,它可以有自己的成员变量和成员函数但是在C语言中结构的成员是公共的,什么想访问它的都可以访问;而在VC++中它没有加限定符的为私有的
4,C语言可以写很多方面的程序但是VC++可以写得更多更好,VC++可以写基于DOSr程序写DLL,写控件写系统。
5C语言对程序的文件的组织是松散的,几乎是全要程序处悝;而vc++对文件的组织是以工程各文件分类明确。
6VC++中的IDE很智能,和VB一样有的功能可能比VB还强。
7VC++对可以自动生成你想要的程序结构使伱可以省了很多时间。有很多可用的工具如加入MFC中的类的时候加入变量的时候等等。
8VC++中的附加工具也有很多,可以进行系统的分析鈳以查看API;可以查看控件。
9调试功能强大,并且方法多样
当然先学C对C++的学习有莫大的好处了!值得学习!