开始学习了(C++版)

嗯,现有基础是学习了一部分C++。所以,这里记录的起始不是从零开始。

参考书籍:C++ Primer(第四版)&&C++编程思想。嗯,好吧,主要是以C++Primer为主,C++编程思想为辅。

然后准备学习。等等,似乎是少了什么。嗯,传说中的编译器,或者说编译环境、IDE,这里面似乎有点区别。像我们所了解的DevC++、Microsoft Visual Studio、Code::Blocks等,这些都是集成编译环境,也就是IDE,安装之后可以直接用以编程。编译器,嗯,这个就比较广泛了,我了解的不是很多也不是很正确,windows下是没有自带的C++编译器的,所以这就需要我们自己来根据需要安装自己喜欢的编译器了。

然后介绍一下我用过的一些编译工具,不只是编译器。

1)MinGW,嗯,http://baike.baidu.com/view/98554.htm,借用一下百度百科的定义,MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。说实在的,前面的一句话不是很理解,但是我知道了,MinGW是GCC/G++的windows版,很肤浅的理解啊。不知道对不对,如果选择这个的话,需要使用命令行的配合。如果嫌麻烦的话,可以配合Eclipse使用。这个,就个人体现来说,不是很好用,相较而言VS更简单一些。不过如果嫌VS启动慢或者还学习着Java的话,可以选择Eclipse,不过建立项目的时候很麻烦,会写makefile的就没什么问题了吧(大概)。我建了几次都没有成功,唉,难道是我的RP不够?还是?????对了,如果进行MFC开发的话,这个就不行了。记得配环境变量啊。

2)DevC++,嗯,这个该怎么说呢?又爱又恨啊。这是我用的第一个编译器,功能不是很全。代码量过大的时候,会让人看的眼晕。如果有人解剖过DevC++的话,应该能发现里面有一个是MinGW的目录。看出什么了吗?它只是包装了一下MinGW,而且不是完整的MinGW。不过很适合新手上手。因为简单易用。不过,想要调试功能的话,嗯,咳咳!很鸡肋。也相当纠结。

3)VS,额,不是vs对战平台。Visual Studio,微软的这个IDE,追求的是一个可视化编程。功能很齐全,而且帮助文档做得很好很全。不过呢,体积比较大,而且安装的组件比较多,启动时间一直是广大人民群众所诟病的地方。如果用作项目开发是一个很不错的选择,但仅仅用来平时做练习的话,就算了。因为一个项目中只能有一个main函数,而且它的源文件不能单独编译,必须作为一个项目进行编译。很麻烦,也很浪费(硬盘空间和时间)。

4)Code::Blocks,这是一款优秀的软件,因为我现在正在使用。界面,额,很朴素,因为现在我用的是英文版的,个人英语能力属于刚过四级程度,所以无法体验的太详细。但是里面有一点比较好的就是,可建项目比DevC++多,貌似还可以用来写java代码?可喜可贺,虽然自己现在还不知道如何配置。它的另一个优点就是可以单独编译源文件就是写有main函数的.cpp文件。

其他的话,没有用过了,这些都是比较常见的也是很易用的。

嗯,现在开始学习C++了。

你可能感兴趣的:(开始学习了(C++版))