当前位置:C++技术网 > 资讯 > C++语言零基础入门教程:3.1 程序生成过程:用什么写代码,用什么开发软件

C++语言零基础入门教程:3.1 程序生成过程:用什么写代码,用什么开发软件

更新时间:2019-03-25 11:09:04浏览次数:1+次

    在学习了前面两章后,我们对C++有了一些基本的认识了。现在进一步切入代码,来学习如何编程。从每一个细节,从每一个点滴来感受编程的乐趣。
    编程的兴趣,总是起始于所见所闻,然后尝试了解,然后知道真相后豁然开朗,从而产生快乐的感觉。遵循这个兴趣产生过程,我们课程也尽量从这些出发,虽然,只是一些小尝试,不过希望挖掘你的兴趣,让你真正喜欢编程,这样才会真正学的很好。

   
    说起写代码,很多人都很不屑一顾。实际上,这是开始编程的第一步。在给零基础入门完全无门槛的课程里,这个是必须介绍到的。我们不要去追求进度,而忽略看似不重要的影响我们一辈子潜移默化的影响。当你在屡次不知道如何摆弄VC6.0,VS等开发工具,当你总是不知道如何写代码,当你总是写着就出问题,不知道如何去写,在哪写。尝试失败一定次数之后,心理会很受打击。特别是对于完全自学零基础入门的同学来讲,很多时候就是在这里就放弃了心中的梦。
    很多时候你会发现,你一开始是很喜欢一种技术或者东西的,但是当你翻开一些课本或者上一些课的时候,顿时失望了。然后顿时没有兴趣了,感觉就是一个噱头,但是某一天你发现了另一个好的引导的人或者团队或者其他的东西,你会再次燃起激情,哪怕是已经年过半百,你也会重拾旧梦。
    说到这,不禁感叹,很多梦是被一些不负责任不用心的人给扼杀的。其实每一门技术,每一种东西,都有它的魅力,都可以让人产生兴趣的。问题在于你的性格价值观等,只要有与之相符的,你就会对之产生好感,进而产生兴趣。但是,兴趣是需要自己主动坚持的。能够因为兴趣玩好一种技术的人,必然付出了最大的坚持。光有兴趣是不够的,只是说,有兴趣让你提前迈出了一步。而后面就是无尽的坚持,在坚持中不断的挖掘更多的乐趣和兴趣。如此一来,兴趣并不会中断,反而源源不断。坚持也并不是很困难的事情,除非你走错了路线,或者出于错误的目的。比如将技术发展当做谋取金钱的目的,终究会让你最终变味或者其他的。
    而编程学习,相对于其他课程来说,有非常大的优势。不管什么学科,实践都是提高学习的绝佳好办法。但是很多学科并没有这么多实践的机会,所以学习就主要是停留在理论,如果老师讲解不到位,或者应试教育,很多人就因此将开始的兴趣葬送。
    幸运的是,编程学习的实践成本是极低的。这对于编程学习来说,无疑是最具优势的。但是现在很多人学习编程还是停留在理论,真是可惜了。如果你有电脑,装一个开发软件即可。如果没有电脑,学校机房可以给你提供环境。如果你不在学校的环境里,工作了的你,一台电脑的价格绝对不是高价,几百块钱就可以配一台台式机,就是学生都可以做到。

   
    当然,如果你想买一个笔记本,购买前需要了解一些购买常识,可以看看《按需购买笔记本,不为多余的配置买单》。如果买笔记本,可以看看这一款,本人使用的这一款。台式机就很好说了,组装一个就好。组装的配置,也可以参考笔记本的这篇文章。

   
    以上的无就不多说了,自己掏腰包搞定。不过有了电脑,如果你不知道如何下手写代码,那么就是本节课该说的事了。很多人并不熟悉VS,甚至都不熟悉电脑,就是会刷刷微博,发发朋友圈之类的。然而有时候一时兴起,想学编程,但是经常被这些看似不重要的东西给挡在门外。选错了老师,很可能就泯灭了你的一个方面的发展。我想,我来做,用心做,我可以影响更多人。
    很久很久以前,写代码还真不是件容易的事情。最原始的计算机编程,请观看电影《模仿游戏》。中间的发展过程,写代码的形式也在不断的变化。要生成一个计算机可以执行的指令,要从人类编写的格式的代码,最终转换为计算机可执行的代码需要一系列的工具。这些都是一步步发展过来的。
    在集成开发环境出现以前,写程序都是用单个的编译器,链接器等来手动的处理没一个过程。比如,要将源代码文件.c或.cpp文件使用编译器程序在控制台下使用dos命令编译成.obj的中间的二进制代码文件。然后再用链接器,将各个obj文件整合在一起,这样就形成了一个完整的exe程序文件咯。
    我们写的代码就是源文件的代码,就是一系列的字符的组合等。在没有集成开发环境时,我们用记事本等任何可以编辑文本的软件都可以写代码。写完保存成.c或.cpp文件,然后用编译器来编译就可以了。
    而源代码文件就是文本文件。扩展名并不决定文件的格式,这方面的知识,请参考《你必须知道的程序那些事:扩展名和格式的区别》。
    随着社会需求的急剧膨胀,这种纯手动编译链接的方式,不能满足要求。或者说,经常做这些工作,让程序员们感觉效率太低了。所以,就尝试开发了一些辅助的软件,软件中集成了基本的功能,只需要点击软件中的一个按钮,编译链接等工作都可以自动完成。实际上这些都是固定的流程,用程序可以很好的实现。
    那么这些软件就是将所有的基础功能集成在一个软件中,就是常常听说的集成开发环境(Integrated Development Environment),简称IDE。IDE就是英语全称的缩写。微软公司提供的IDE主要版本有:VC6.0、Visual Studio 2003、Visual Studio 2005、Visual Studio 2008、Visual Studio 2010、Visual Studio 2012、Visual Studio 2013、Visual Studio 2015(最新)。各个主要的版本在C++技术网主页的“IDE下载”或【资源下载】->【IDE下载】处下载。
    当然还有其他的公司提供的IDE,比如Codeblocks等,这里就不罗列了。做Windows方面的软件开发,我还是推荐用官方的IDE。考虑到IDE的使用,针对公司,现在推荐VS2010,针对个人,推荐最新的VS2015.
    现在的IDE,可不是简单的提供基础的功能哦,有各种各样的强大的功能,就不在这里介绍了。有时间了继续很早一段时间启动的VS使用教程系列教程更新。
    在VC6.0中,我们是创建一个项目,在项目中添加源代码文件即cpp文件,然后在cpp文件中写代码。不过,VC6.0现在已经很过时了。作为新手的你,就开始从VS开始吧。在VS中,则是提高了一个层次,我们创建的就不是项目了,而是一个解决方案,默认的会在解决方案中创建一个项目,我们还是在项目中添加cpp文件,在cpp文件中写代码。而一个解决方案中可以添加好多项目。这方面的知识,请参考《VS工程项目相关文件讲解:概述》。你可以现在看完这个系列的文章。文章开头都是VS工程项目相关文件讲解,搜索一下文章就全部出来了。
    最终我们看到的自己写的代码,就是在其中一个cpp文件中。如果有多个cpp文件,不需要指定那个是含有main函数的文件,只需要在这些cpp文件中,有一个文件中含有main函数即可。编译器会自动识别的。然后后面的事情,就是我们课程都会介绍的了。

    
    本节课主要是将你从编程门外带入门内的一节课,让你了解到写代码所用的工具,在哪写代码。我们开发软件,就是在写代码。写程序、开发软件,都是用这些开发工具、IDE等完成的。