请教关于VS2012的一些问题,我是初学者。

学习vc大概要多久才能接触到界面编程?、然后要学多久才能接触到Socket编程、数据库编程,以及钩子等,谢谢,小弟初学。目前就是学到了几种数据类型、、、... 学习vc大概要多久才能接触到界面编程?、然后要学多久才能接触到Socket编程、数据库编程,以及钩子等,谢谢,小弟初学。
目前就是学到了几种数据类型、、、
展开
 我来答
allenlew312
2014-01-13 · TA获得超过297个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:73.6万
展开全部
首先得分辨清楚VC和C++的关系。如果你是上来就是VC,那就是可视化的编程了,直接就有界面,因为Visual C++是微软的东西,在标准C++基础上封装了自己的东西。如果你只是学习标准C++,那不一定会接触到界面编程,因为C++是通用性的编程语言,可以在通用的平台上运行。
你目前仅学了几种数据类型,那么还有语法方面的东西需要学习,还有流程控制、类的概念等这些基础的东西。VC是建立在C++基础之上的,所以标准C++的基础知识是必要的。这些基本的掌握的差不多了,你就可以选择一个方向先学习。一般在windows环境下,很多人选择界面编程入手,因为这个很直观,趣味性。数据库和网络方面的编程可以在界面编程有一定基础了再继续学习。
至于大概多久可以接触到界面编程,这个要看个人,你是在大学课堂听老师讲课,还是自己自学,学习的时间有多少,不好判定。大致说来,有一本学习C++入门的书(介绍标准C++的),不用太厚的,至少能学到类的继承、多态和封装这一步,并可以独立完成课后的习题,就可以去学习VC方面的知识了。不论你学得有多快,建议标准C++的集中学习时间不要少于两到三个月,因为还有个吸收消化的过程,让编程的思维能成为你思考一种本能,不至于你在学习新的东西时还要回顾一下基础的东西怎么回事。标准C++本身就是一个很深的学问,想精通不容易,而VC是对其的高级应用,无论你是选择VC.NET还是MFC,做这些上层应用的时候都不要忘记基础知识的学习理解和掌握。在这里多说一句,微软在做这些上层应用一直在死推C#,对VC的支持就那样儿了。你在VS2012里开发会发现,用C#上手容易得多,如果你是必须用C++来做的话,当我没说。
追问
你好,非常感谢你的耐心解答,另还想多问一下,我学习C++主要就是用来做软件,那C++是不是就没有MFC设计界面?
另外从就业的方向来看,C++和C语言(是VC吗?)还有VB,这三种语言的以后就业方向有什么区别?(当然,就业这也许是两三年后的事情了,不过提前知道也没什么不好的)
追答
通用的C++是没有MFC界面的。MFC是微软基础类,这一点就说明这是给微软专用的。C++本身是通用的,不管有没有图形,设备上都能跑C++,你听说过单片机也可以跑C++吧?C++本身就是来做软件的啊,但是你要做什么软件呢?是芯片上的,单板上的,还是操作系统上的?不同的操作系统也不太一样哦,比如linux和windows。
首先回答MFC界面的问题。MFC本身就是使用C++的,如果你想做windows上的程序,一般不是用通用C++。但是MFC的语法跟通用C++完全一致,只是多了很多封装好的类,给你提供了现成的东西做界面程序。
接着回答C++、VC和VB的问题。C++是通用性的,很多行业都需要,比如通信设备、医疗设备等等,非常广泛。比如华为的基站,你打电话直接通信的那个基站,它上面的板子跑的程序用的是C++写出来的,比如CDMA协议在高通芯片上的实现也是C++写出来的。一些医疗设备的控制、图像识别都是用C++写出来的,这是个通用的语言,不需要windows操作系统环境。VC其实应该是VC++,全称是visual C++,就是可视化的C++,这个概念可能不太严谨哈,以前VC++大家脑子里大概就是反映出来MFC,现在又出了VC.NET,就是使用.NET框架,C++语法来做程序。同样的,VB就是Visual Basic语言,也是可以做界面的,但是VC++和VB都是需要windows环境的,而非通用环境!
最后,回答你就业方面的问题。要说哪个好哪个不好,常常带有个人偏见的,会给人误导,我就少说两句。C++应用非常广,也是一门技术性非常强得语言,一般能搞定C++的人,编程能力都会普遍得到认可。MFC和VB现在有点日薄西山的感觉,尤其VB的能力还比较有限。这两个只能在windows下编程,而现在微软一门心思推广.NET,所以这两个虽然有使用的公司,但是市场不大了,如果做界面推荐你学习.NET语言,当前主流的是C#。
名片
2024-10-28 广告
正版Hyperworks软件多少钱,购买正版Hyperworks软件,免费咨询Altair Hyperworks软件中国区网站首页,HyperWorks软件提供了完整的CAE有限元分析解决方案,免费试用和咨询官网。... 点击进入详情页
本回答由名片提供
Finding___
2014-01-13 · TA获得超过2万个赞
知道大有可为答主
回答量:7100
采纳率:0%
帮助的人:4399万
展开全部
学习vc大概要多久才能接触到界面编程?、然后要学多久才能接触到Socket编程、数据库编程,以及钩子等,谢谢,小弟初学。
目前就是学到了几种数据类型、、、
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式