我认为第一件事需要跟各位说清楚的就是C语言和C++以及VC++之间的区别。特别是许多朋友一开始就喜欢下载使用VS(Visual Studio),所以我认为这很有必要跟大家说清楚,帮助大家避坑。并且我会在下一篇告诉大家我使用的软件,一个好的工具有着巨大的帮助。
C语言:
C语言的编程方式是一种称为面向过程的开发方式。也就是说,解决问题的时候,程序员需要思考计算机应该如何一步一步完成这个问题,然后将相应过程转化为代码。
相同的这种编程方式有着极大的局限性,随着软件越发的复杂,代码越来越长,一个人的脑力是极为有限的,并且一个复杂的软件开发是需要多人合作完成的,更加大了开发难度。这就导致c语言的这种面向过程的编程思想已经跟不上这个急速发展的大数据时代,因此一种面向对象的软件开发方式运营而生。
C++:
在c语言的基础上增加了面向对象的编程功能,同时修改了一些c语言中一些不方便的规定,使得C语言变得更加方便,便得到了一个全新的语言C++。
注意:
C++是在C语言的基础上发展来的,但是并不是C++比C语言高级,两者的编程思想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。
Visual C++:
随着windows操作系统的诞生,图形化界面的软件开发成为了一大难题,虽然使用c语言可以开发,但是需要程序员花费大量的时间和精力在图形化界面的处理上。同时windows上图形界面的软件又有着很多的相似点,所以为了解放程序员们,把更多的精力放在程序的功能上,而不是在于图形化界面的处理上,microsoft公司推出了Visual系列软件开发环境,包括为C++程序员提供的Visual C++。程序员能用C++语言在其上开发图形界面的软件。微软随Visual C++提供了很多用于显示Windows界面的库函数。可以说Visual C++就是C++加上windows图形界面。
Visual C++做了很多封装:
很多人,要学C++或者C语言,先整个Visual C++装上。其实这是一种误区。Visual C++操作复杂,而且帮助开发者做了很多事情。对于初学者来说,操作复杂的话要花很多时间用在掌握Visual C++的用法上。帮开发者做的那些事情,往往是初学者需要了解的,自己亲手做一下,对学习更有好处。并且市面上任何一本Visual C++教材都是假设用户已经掌握了C++语言,重点在讲和Windows程序设计相关的东西,而且往往都要讲MFC。没有C++基础,根本无法理解MFC 的任何东西。本人建议C语言和C++的初学者,上机练习最好用自己喜欢的代码编辑器写好后用GCC编译,对以后的深入学习大有好处。较为熟练之后再使用一些编译器进行开发。还是那句话,理论加实践才是最好的老师。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)