我的C++之路1――入门书籍和编译软件环境

来源:互联网 发布:xtbl什么意思 网络语言 编辑:程序博客网 时间:2024/05/01 06:51

我的C++之路1――入门书籍和编译软件环境
        刚开始学C++,这条路很难, 不知能走多远,但感觉学C++很有用,C++的书和资源很多,学C++后再学什么JAVA会很容易(就象学外语,会一种外语再学其他的就容易得多),因此开始上网搜索,找一些C++入门书(现在计算机类书太贵了,不要自己买了,还是上网下载电子书吧,看贴子,看一些别人学C++的经验,经过一段时间的积累,终于有一些思路了。 
        一、入门书籍
         首先应看的就是刘璟编的《高级语言C++程序设计》,这本书自称是教育部“高等教育面向21世纪教学内容和课程体系改革计划”的研究成果,被很多大学计算机专业用作教材,我不管那么多,主要是这本书对我来说比较好懂,而且PDF电子书制作的比较好,用foxit reader软件阅读可直接用文字选择工具复制书的内容,但要注意里边的代码复制到VC里一定要修改其中的标点符号,好象是全角的标点吧。
        其次就是《C++Primer中文版第四版》,都说这是久负盛名的C++经典教程,很多网友都认为学编程要看国外的书,我觉得看完 《高级语言C++程序设计》应该仔仔细细看看这本书,虽然名字用的是Primer,但觉得还是看了《高级语言C++程序设计》会好些。
        二、编译软件环境
        看书不实践等于没看,学习C++就得自己亲自写代码,对于书中的例程都要自己亲自输入到计算机,因此,因此学C++首先得有一个编译环境,现在个人电脑大多数都是用窗口操作系统,在WIN下C++IDE主要有VC和C++Builder,他们谁好我现在也说不清,初学主要是学标准C++的语法和概念,还谈不上设计,因此首推还是微软的,因为微软推出一个Visual Studio Express2008免费版本,这个版太适合初学C++,他提供一个DOS命令行方式编译连接源程序,我们初学C++,要练习的都是些小程序,在VC IDE中编译要建立项目,还生成很多没用的文件,速度也慢。在IDE中输入完程序保存一个文件(也可用记事本),在DOS命令行直接输入CL 文件名就可编译,CL还有一些选项参数,可以输入CL/?得到帮助,是中文的。CL还可以多个文件编译,如CL 文件1.cpp CL 文件2.cpp 。
        这里再提一下VS.NET2003的使用,我家里的安装的是Visual Studio Express2008,单位是Visual Studio 2003,用BT下载的,7张光盘,VS2003在DOS命令行下编译必须做一些设置,方法是右键我的电脑-选属性-高级-环境变量,在PATH下添加C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/bin;C:/Program Files/Microsoft Visual Studio .NET 2003/Common7/IDE,在INCLUDE下添加C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/include,在LIB下添加C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib,做完之后不用重新启动电脑就可以在DOS下编译C++文件了。Microsoft Visual Studio .NET 2003是你安装VS2003的安装目录。
       Visual Studio Express2008下载地址http://www.microsoft.com/express/download/  

补充一下:
        高级语言C++程序设计中的例程都是用的编译环境是VC++6.0,在Microsoft Visual C++ 2008 Express需做一下修改,这是因为C++对老式头文件保留了扩展名也就是.h。而C++新标准则去掉了扩展名,所以#include<iostream.h>应改为#include<iostream>
        此外,因此,当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout。也就是当有#include<iostream>这条语句时要再加上一句:using namespace std;
我也时刚开始学,高级语言C++程序设计这本书还没看完呢,书中例程在Microsoft Visual C++ 2008 Express编译可能还会遇到问题,到时再贴上吧。
原创粉丝点击