【电院福利】与下学期的C++程序设计相关一些东西……
浏览量:1415 回帖数:23
1楼
程序设计说白了是学语言,但是语言的学习不仅仅需要知道相应的语法和文法,更重要的是要学会语言所对应的思维方式,所以在学习的过程中不要仅仅局限于写出一个程序,还应该多想想如何设计可以提高运行的效率,如何将问题化繁为简,如何将问题归类,并对不同类型的问题有着统一的模式化的解决方法。
对于电院大部分专业来说,编程不仅是基本功,更是以后的饭碗,而C++同时具备面向过程和面向对象编程的特性使得C++成为了学习程序设计的最好的入门语言之一,所以对于一名电院学生来说,学好C++是很有必要的,而且你如果对C++有兴趣而且深入地研究它的话,相信你会从中收获许多。
程序设计说白了是学语言,但是语言的学习不仅仅需要知道相应的语法和文法,更重要的是要学会语言所对应的思维方式,所以在学习的过程中不要仅仅局限于写出一个程序,还应该多想想如何设计可以提高运行的效率,如何将问题化繁为简,如何将问题归类,并对不同类型的问题有着统一的模式化的解决方法。
对于电院大部分专业来说,编程不仅是基本功,更是以后的饭碗,而C++同时具备面向过程和面向对象编程的特性使得C++成为了学习程序设计的最好的入门语言之一,所以对于一名电院学生来说,学好C++是很有必要的,而且你如果对C++有兴趣而且深入地研究它的话,相信你会从中收获许多。
发表于 2014/7/24 15:31:38
2楼
第一. 参考书籍:
入门:
《C++ Primer》
《C++ Primer Plus》
《C++大学教程》
《C++程序设计语言》
(我觉得《C++ primer》是比较好的,比较推荐它)
进阶:
《C++程序设计原理与实践》
《C++编程思想》
《Efficient C++》
《More Efficient C++》
《Efficient STL》
《C++标准库》
(这个里面比较推荐《Efficient C++》和《C++编程思想》)
数据结构和算法:
《数据结构与算法分析(C++描述)》
《算法导论》
计算机底层和编译器方面:
注:这些书籍可以帮助你更好地理解你的程序是如何在计算机上运行的,以便你可以更好地优化你的程序,使它的运行效率更高。
《现代操作系统》
《计算机组成与设计 硬件/软件接口》
《计算机体系结构 量化研究方法》
《深入理解计算机系统》(强力推荐)
《Intel微处理器》
《编译原理》
第一. 参考书籍:
入门:
《C++ Primer》
《C++ Primer Plus》
《C++大学教程》
《C++程序设计语言》
(我觉得《C++ primer》是比较好的,比较推荐它)
进阶:
《C++程序设计原理与实践》
《C++编程思想》
《Efficient C++》
《More Efficient C++》
《Efficient STL》
《C++标准库》
(这个里面比较推荐《Efficient C++》和《C++编程思想》)
数据结构和算法:
《数据结构与算法分析(C++描述)》
《算法导论》
计算机底层和编译器方面:
注:这些书籍可以帮助你更好地理解你的程序是如何在计算机上运行的,以便你可以更好地优化你的程序,使它的运行效率更高。
《现代操作系统》
《计算机组成与设计 硬件/软件接口》
《计算机体系结构 量化研究方法》
《深入理解计算机系统》(强力推荐)
《Intel微处理器》
《编译原理》
发表于 2014/7/25 6:58:09
4楼
第一. 编译器、编辑器与集成开发环境:
前言:目前在windows上的开放工具大多是集成开发环境,也就是把编译器,编辑器和调试器**在了一起,并提供图形界面,这样方便了用户,但是在一些大的程序的编译调试和执行的过程中,集成开发环境和图形界面会占用较多的资源而使得效率低下,这也是其不足之处,而在linux系统上,这些工具大多是相互独立的,不提供图形界面,好处是效率很高,但是不适合初学者使用。下面进入正题:
编译器:
gcc/g++(linux)
mingw gcc/g++(windows)
编辑器:
Notopad++
Vim
Emacs
调试器:
gdb
集成开发环境:
Qt Creator
Visual Studio 2010(Visual C++ 2010)
Code::Blocks
CodeLite
Eclipse
注:在ftp2上面有内置了序列号的旗舰版的Visual Studio 2010,推荐下载使用,另外建议去visual studio的网站上下载并安装service pack 1,另外visual studio包含别的语言(VB,C#,F#)和一些别的组件,如果不想安装它们的话可以去visual studio的网站上下载免费的Visual C++ 2010 Express。(PS 你如果不想要旗舰版,又觉得Express 的功能太少的话可以找我要专业版的Visual Studio 2010的安装包)。
第一. 编译器、编辑器与集成开发环境:
前言:目前在windows上的开放工具大多是集成开发环境,也就是把编译器,编辑器和调试器**在了一起,并提供图形界面,这样方便了用户,但是在一些大的程序的编译调试和执行的过程中,集成开发环境和图形界面会占用较多的资源而使得效率低下,这也是其不足之处,而在linux系统上,这些工具大多是相互独立的,不提供图形界面,好处是效率很高,但是不适合初学者使用。下面进入正题:
编译器:
gcc/g++(linux)
mingw gcc/g++(windows)
编辑器:
Notopad++
Vim
Emacs
调试器:
gdb
集成开发环境:
Qt Creator
Visual Studio 2010(Visual C++ 2010)
Code::Blocks
CodeLite
Eclipse
注:在ftp2上面有内置了序列号的旗舰版的Visual Studio 2010,推荐下载使用,另外建议去visual studio的网站上下载并安装service pack 1,另外visual studio包含别的语言(VB,C#,F#)和一些别的组件,如果不想安装它们的话可以去visual studio的网站上下载免费的Visual C++ 2010 Express。(PS 你如果不想要旗舰版,又觉得Express 的功能太少的话可以找我要专业版的Visual Studio 2010的安装包)。
发表于 2014/7/26 0:56:52

