VC与VC++的区别

请问VC与VC++的区别主要是哪些?

最佳答案

C,C++,VC,VC++的区别和联系,如何学——  

 
  有人曾问我,我是学C++好呢,还是学VC++好呢? 

 包括很多开发人员都有这个问题,因为他们用着其他语言,或是做网站的. 

 现在我就试着解释一下这几个名词: 

 首先要知道,C和C++是编程语言;而VC和VC++是开发环境(在这个环境里用C++做开发),而VC和VC++其实是一回事. 

 C是一门高级语言,它是一种很通用的结构化语言(相对于面向对象).什么时候该用它呢?事实上如果你为了找工作,大多数的开发是不直接使用C的.如果你是初学者,以前没有搞过编程,那么建议你先学C语言.   编程有一门课是必须要学的,那就是<数据结构>,而学习<数据结构>的最合适的语言我认为就是C.     在中国大多数的开发还在在WINDOWS下开发,要知道WINDOWS本身就主要是用C编写的,所以若有机会做底层的开发,C几乎是唯一的选择.        C语言看起来比VB或C#或JAVA要麻烦,其实它是更接近于计算机的本来面目,那些"不麻烦"的语言,对开发人员来说并不是好事,首先在功能上会有损失,另外,如果简单,大家都会,那么你就不要指望有高的工资.   所以我觉得想进入软件开发 行业的人,学习语言时第一个该学的就是C语言和数据结构,学数据结构时要好好领悟思想,会对以后帮助特别大. 

 
 C++其实包含C,换句话说,你用C++开发软件时,可以在程序里直接用C代码.但是C++是面向对象的开发语言(相对于C的面向过程).     面向过程好理解,简单地说就是一条语句一条语句地执行.    面向对象经常能把初学者搞的一头雾水,或是让他们感到害怕,觉得是多么高深的技术!   其实,面象对象只是一种思想,所谓思想,一般就是个简单道理,它跟具体事物无关的.换句话说,面向对象与具体的编程语言(如C++)是无关的.      我们说C++是面向对象的语言,其实就是C++实现了面向对象的思想,C#和JAVA其实也实现了面向对象的思想.暂时只要知道这些就够了:C++就是个实现了面向对象的编程语言.它和C语言一样,在国际上有通用的标准,比如语法定义什么的. 

 
 VC和VC++其实是微软公司的一个开发环境,用来编写C++程序的.目前来看,可能是编写C++程序的最好的开发环境.功能很强大,但是复杂性和使用难度也是出了名的.有人说VC++入门就得一年,我想对于没有开发经验的人来说,差不多吧.我有个同事,毕业于清华大学,有多年JAVA开发经验和讲课经验,但他自学了半年VC++,跟我说仍是云里雾里的.可能他有些谦虚,但是可以肯定的 是VC++不那么好学.           所以,并不是每个人都适合学VC++的.大家可以量力而行,不学VC++,可以去学C#或JAVA,这是目前用的最多的两门语言,难度比VC++要小的多. 

 
 下面我再说说该如何学VC++.(我正在列我们教程的提纲,会把大致的知识点和步骤都列出来,等完成后会发布.) 

 第一步是要学C,C++语法.关于语法,说简单也简单,说难也难.看你学到什么程度.一般来说,一个月能学会任何一门编程语言的语法,但是,会了语法不代表你就能开发软件了!   语法是基础,一定要学好.以后遇到问题,很多时候都是靠语法和数据结构的功底来解决. 

 第二步,就是学习开发环境,完成一些比较分散的知识点,比如怎样调试,怎样做界面,怎样写简单的代码.做个对话框程序什么的.   在这个过程中,会遇到很多你不懂的问题和知识点,还可能会报出让你恐惧的错误(VC++一条语句会报几百个错误,很多初学者就被吓到了!),如果你够胆大,就不要被吓倒.我可以说,这正好是考验你的时候,不明白不要紧,花时间能解决掉就行!       所以我有一些建议,这些建议看上去比较虚但我觉得很重要:学VC++需要你胆子要大点,要准备花更多的时间(回报你的,是更高的工资),准备更快地接受更多的知识,丢掉,再接受新的.敢去尝试没做过的程序,敢去解决没遇到过的问题.在这些过程中,你会慢慢的提高.     当你做出成功的项目的时候,回过头一看,你会发现其他的编程语言简直就是小儿科,跟玩具一样!举个不恰当的比喻,如果是练功夫,那么你的"内力"已经大增了. 

 第三步,开始独立地完成一个真实的项目.我想提醒你们,千万不要以为等你把所有东西都学会了再去动手!有很多东西是要你边干边学的!这样有挑战性,但是成功了也会更有成就感,想想,如果你做的事,每个人都会,那你凭什么能拿到高收入呢?软件开发本来就是一种创新性的行业.   就是要不断挑战不断突破!适应了以后你会发现,你已经是高手了! 

 
 这就是我给打算学习VC++的朋友的建议.比较粗略,当然细节还需要进一步落实,这是我正在做的事.我会在这个网站里www.tg029.com推出系列教程,尽我所能,帮助大家成为一名真正的VC++程序员! 
  
  
 
参考资料:网络

提问者对于答案的评价:
真谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc314056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:33
下一篇 2020年11月1日 下午3:33

相关推荐

  • plc300 模拟量问题输出有问题

    我用fc105模块测量液位,我把电流表串进去有测量有电流,但是发现fc105模块,模拟量输入piw,显示32768,超出测量范围,什么原因啊。用的也是4线的。 最佳答案 可以按顺序…

    自动化系统综合 2018年3月6日
  • 西门子文档加密

    论坛支持中心好多应用文档下载后都有口令安全性,不方便进行二次编辑,注释,修改啥的,倒是可以找些破解软件爆破,问一下大侠们有知道口令的吗? 问了西门子技术支持人员,小姑娘让…

    自动化系统综合 2020年10月31日
  • 关于PROFIBUS通讯时间的问题

    我们项目的DP网连了太多的站,我想知道DP网的通讯占用的时间问题,假如说一个CPU下DP带50个从站,1000个字节的通讯量,波特率为187.5Kbps,只是DP的通讯要占多少时间…

    自动化系统综合 2020年11月1日
  • OPC安装不上的问题

    我电脑WIN7 64位纯净系统,装WINCC7.0和STE7都可以,但是装SIMATIC NET 2008 HF1 装不上。报错,…

    2017年10月24日
  • 求教关于MM440和MP277的两个问题

    RT,1,MM440用于驱动减速机,使用PLC通过I/O点控制,频率在变频器内部设置好,给予正反转及转速信号就好,但是昨天开始,输入正反转信号(PLC直接O点输出)PLC就会报错跳…

    自动化系统综合 2017年12月7日
  • 求《西门子工业网络通信指南》上下册

    宝石怎么弄?从那下载这本书了?谢谢 最佳答案 宝石怎么弄?——————>找答案上,每一位认真回答技术问题、热心帮助他人的网友都是值得尊敬的答侠。每一个已解决的技术问题也都会有…

    自动化系统综合 2020年10月31日
  • 博途v14在哪里下载?

    博途v14在哪里下载? 最佳答案 刚刚推出的新软件,建议暂时不要用,等待一段时间,不要当小白鼠,一个建议 提问者对于答案的评价:ok

    自动化系统综合 2017年6月3日
  • startdrive

    startdrive standalone 与 startdrive optional 有什么区别?在博途中S120有软件组态吗?…

    自动化系统综合 2017年6月12日
  • 操作员站中PID模块SP值给不了值

    八个操作员站,1,3,5,7给不了值,2,4,6,8可以,主要是小数点位数后给不了。如SP:3.82,画面显示为4. 问题补充:同一个PID控制模块,在1,2,5,7号操作员站给S…

    自动化系统综合 2017年11月17日
  • MMC卡为什么不能被格式化

    CPU314,上电后CPU请求存储器复位,MMC卡是其他地方的 现在想将卡上的数据删除了,按照格式化的步骤操作,将模式开关置MRES位大约9S直到STOP LE…

    自动化系统综合 2020年11月1日