怎样才能学好VC++ ?它的就业前景怎么样?
我今年七月才毕业,但是五月都已经上班了,现在在一家小企业做软件实施,我以前是学计算机控制技术的,但是由于鄙人非常的不喜欢电气方面的知识,也接受不了,所以一直就只对计算机感...
我今年七月才毕业,但是五月都已经上班了,现在在一家小企业做软件实施,我以前是学计算机控制技术的,但是由于鄙人非常的不喜欢电气方面的知识,也接受不了,所以一直就只对计算机感兴趣,从大一开始我的C语言和VC++的考试成绩都还可以,尤其是计算机网络和软件技术基础都是优秀,但是毕竟不是计算机专业的学生,毕业以后才知道自己这方面的知识是多么的稀少,但是已经从事这方面的工作了,也由不得我回头了,于是想自学VC++,但是现在拿起来书却和学校学的完全不一样,什么MFC、API之类的,在学校根本没有接触过,于是别人劝我学别的,并且给我说VC++社会需求量不大,当时我就有点犹豫了,但是我也就只是这方面还有点基础,要是再让我学其他的,还不知道要学到什么时候呢。毕竟现在已经毕业了,也不像学生时代那样自由了,时间已由不得我再荒废了,哪位大侠可以指点一下我应该怎样学习VC++才更有效,VC的就业前景到底怎么样啊?
期待你们的回答! 展开
期待你们的回答! 展开
7个回答
展开全部
先澄清一点,VC++不是语言 只是个编译器而已 希望这点不要搞混
VC++主要还是做windows下开发 而现在的操作系统也不只有windows,如果你只会在windows上干活,而且多是只做图形界面的应用程序的话,那可能用VC(当然,还有C++Build之类的,不光只有VC)做事。而且说起来现在游戏开发微软也开始偏向C#了,而用VC中不少就是游戏开发的(不过用的是DirectX的SDK)。
想学好VC很简单,熟悉了面向对象的编程思想,GOF设计模式,操作系统,图形界面编程等基础知识,MicrosoftFoundationClass(MFC 微软的基础类库)和win32API自然迎刃而解,甚至连学都不用学,还有,微软的命名规则是遵循匈牙利命名法。如果名字觉得不好理解的话去熟悉一下匈牙利命名法。还有就是需要大量的有效代码支持,没事可以模仿一下别人的代码,然后在这基础上发挥发挥,也差不多都掌握了。编程没什么难的,都是靠练出来的。电驴上有孙鑫的VC视频http://www.verycd.com/topics/35626/
个人推荐你学好C++,还有就是心态要好,程序就是程序,别换了一幅样子出来就说做不来了。VC只是个编译器而已,同时这个编译器的智能输入大多都要靠快捷键,仅此而已。
关于C++ 不知你学校教的怎么样,就我个人而言学校的C++也就是皮毛,如果想入门,自学的书恐怕还是要看不少。泛型,COM口编程什么的都要理解,不然就不要学C++编程(更不用提VC)。C++的面向对象不像JAVA那么清晰,毕竟混杂了不少的C的成分在里面,学起来门槛也高了些。
平时业余的时候做些小程序开发,然后对照人家优秀的代码,当发现人家做法与自己不同的时候看书找原因。
如果要说前景的话,估计也只有Java和C的日子好过些,或者简单到点点拖拖拉拉就可以编程的C# VB什么的……C++工具类库太少了,连个算法都要自己搞(听说09版有所改进),而且不像JAVA那样可靠性高,效率也不如C的快,加上复杂程度又远超过了C#和VB甚至比C还高的境界,这就是C++现在的处境。加上VC还只是微软阵营的,不少开发C++的可都还在Linux平台上……总之,你自己看着办吧 = =
VC++主要还是做windows下开发 而现在的操作系统也不只有windows,如果你只会在windows上干活,而且多是只做图形界面的应用程序的话,那可能用VC(当然,还有C++Build之类的,不光只有VC)做事。而且说起来现在游戏开发微软也开始偏向C#了,而用VC中不少就是游戏开发的(不过用的是DirectX的SDK)。
想学好VC很简单,熟悉了面向对象的编程思想,GOF设计模式,操作系统,图形界面编程等基础知识,MicrosoftFoundationClass(MFC 微软的基础类库)和win32API自然迎刃而解,甚至连学都不用学,还有,微软的命名规则是遵循匈牙利命名法。如果名字觉得不好理解的话去熟悉一下匈牙利命名法。还有就是需要大量的有效代码支持,没事可以模仿一下别人的代码,然后在这基础上发挥发挥,也差不多都掌握了。编程没什么难的,都是靠练出来的。电驴上有孙鑫的VC视频http://www.verycd.com/topics/35626/
个人推荐你学好C++,还有就是心态要好,程序就是程序,别换了一幅样子出来就说做不来了。VC只是个编译器而已,同时这个编译器的智能输入大多都要靠快捷键,仅此而已。
关于C++ 不知你学校教的怎么样,就我个人而言学校的C++也就是皮毛,如果想入门,自学的书恐怕还是要看不少。泛型,COM口编程什么的都要理解,不然就不要学C++编程(更不用提VC)。C++的面向对象不像JAVA那么清晰,毕竟混杂了不少的C的成分在里面,学起来门槛也高了些。
平时业余的时候做些小程序开发,然后对照人家优秀的代码,当发现人家做法与自己不同的时候看书找原因。
如果要说前景的话,估计也只有Java和C的日子好过些,或者简单到点点拖拖拉拉就可以编程的C# VB什么的……C++工具类库太少了,连个算法都要自己搞(听说09版有所改进),而且不像JAVA那样可靠性高,效率也不如C的快,加上复杂程度又远超过了C#和VB甚至比C还高的境界,这就是C++现在的处境。加上VC还只是微软阵营的,不少开发C++的可都还在Linux平台上……总之,你自己看着办吧 = =
展开全部
学习VC要有恒心:首先学精通一本VC书。这并不难。只要你多看几遍,书上的例子都要动手敲到电脑。刚刚是可能就像打字机一样。时间长了,你就记得清了。当你看到后面的知识。想到前面哪里用过,在翻回去看看有一种豁然开朗的感觉。还有就是要多看别人的代码。另一个方面就是遇到不同的就查阅MSDN。没事的时候就看看各个类中都一些什么函数,怎么用。
这里我给你推荐一个能下载VC源代码的网址:http://www.vckbase.net/
另外记住你还有一个很好的帮手就是网络。
其实我认为VC在走下坡 毕竟很老了 但是学好一门 对学习别的也很有用
这里我给你推荐一个能下载VC源代码的网址:http://www.vckbase.net/
另外记住你还有一个很好的帮手就是网络。
其实我认为VC在走下坡 毕竟很老了 但是学好一门 对学习别的也很有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学好VC++有三个方面需要努力:
window系统知识学习。包括window API、各种系统知识(注册表、文件系统、驱动、显示、打印、多媒体、设备、服务等等)、进程线程原理、内存管理、通信协议等等。
MFC框架学习。包括文档视图架构、数据库访问、控件开发、COM开发、NET开发、网络通信开发等等。
面向对象开发思想的学习。包括面向对象设计原理、主要的设计模式(主要指GOF设计模式提到的)、语言特性(包括优点和缺点——缺点可以参考C语言陷阱)等等。
除了上面的三个方面要努力加强外,还需要多收集各种功能和用途的示例代码,方便自己参考和快速开发,并且自己也要多动手练习。
纯粹做vc,就业前景比较一般(或者说黯淡)。做桌面应用程序,没有C#开发速度快、bug故障率高、入门要求高(导致产出效果慢)、代码可维护性较差。不过如果上面第一条做的扎实,然后去做window服务器程序、者ActiviteX插件、浏览器网络模块、后台服务程序等等方向的开发,也可以有不错的薪资和前景。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VC++招的人少,因为VC++太难了,是所有语言中最难的(个人感觉比汇编还要难),懂人的不是很多,精通的人更少,也是所有程序语言中工资最高的。可以这样说,VC++是现在流行的C语言程序设计中的最高点,学会了VC++,然后去学C#(winform),java,VB,c++builder,delphi编程,那只是语法的转换而已.
vc++学习,个人感觉一定要懂C++,然后再去学mfc(这是VC++最基础的入门),一定要搞懂消息驱动机制,windows工作原理这是入门的关键。
vc++学习,个人感觉一定要懂C++,然后再去学mfc(这是VC++最基础的入门),一定要搞懂消息驱动机制,windows工作原理这是入门的关键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-05-09 · 百度知道合伙人官方认证企业
关注
展开全部
it是现在的热门行业,IT行业三大发展方向:
网络 软件 动漫 个人认为网络和动漫发展前景最好 对于初学者来说网络和动漫更容易学懂 对基础要求不是特高 软件的话用人单位对其要求较高 就业难
发展的不错也只能是个程序员
网络 软件 动漫 个人认为网络和动漫发展前景最好 对于初学者来说网络和动漫更容易学懂 对基础要求不是特高 软件的话用人单位对其要求较高 就业难
发展的不错也只能是个程序员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询