在走往C语言/C++编程程序员的路上 读这篇文章让你不易走偏!
作为想去往程序员的路上,C++是一个必须学会的编程语言,下面我就我学习的C++知识和大家谈谈,C++的入门知识汇总。
首先先来看一个最基础的简单程序:
#include
using namespace std;
void main()
{
cout
cout
getchar();
}
这程序的执行结果就是在屏幕中成功输出一段话
作为入门学者,往往只有看到程序执行完后有数据输出才的判断自己的程序是否编写正确,但是这其实只能表明你的程序没有编译错误,至于程序有没有问题这就涉及到软件测试的相关知识了,那作为刚刚学习编写简单程序的我们,可以将有一个正确输出且没有报错视为程序正确。
如果你不确定你会在将来开发什么样的软件,只是想学一种编程语言,从C++是一个很好的选择。
要坚持不懈,不学C++学习VB的今天,明天,也终于学会了十种以上的语言。
学习C++不需要C语言基础。没有任何编程语言基础的人学习得更快。
首先,选一本教科书。如果你的耐心不够好,选择一个瘦的,如清华大学教授C++程序设计课程。厚,适合初学者看的是“C++入门》,电力出版社,潘爱敏译。一本经典的书,一本好的翻译。
应该注意的是,基本的部分:数据类型、语句、表达式、函数等都比较简单,可以以较快的速度学习;关键部分:类、继承、多态性,应该有更多的时间去理解、理解、理解和理解对象的思想。面向的。
做更多的实验是非常重要的,没有人会确定。
推荐使用VC++集成开发环境(IDE),最初不熟悉,没什么,慢慢用了很多,而且功能很熟悉,喜欢Word。当你开始学习时,你不必联系MFC,ATL类库。
再次强调:掌握面向对象的思想,多程序设计。
网络将被使用,如谷歌、BBS、BLOG、MSDN…
C++大师,然后学习数据结构和算法,然后是STL,这也是必不可少的,你可以不学MFC,但是数据结构和STL不禁学习。
VC++(Windows编程)继续学习:Win32编程-> MFC—> ATL。
接下来说一说C++程序的运行:
第一点:
在每个C++操作语句后都要跟上一个“ ;” 这是为了标识,该语句已经完结,在C++代码中,换行和空格是一个意思,都是用来分隔标识符(程序中某些词被赋予特定意思,如void、main、cout……)和变量的,而分号就是用来标识语句完结的。
注意:在代码中分号必须是英文的分号,中文的分号会导致程序出错,而且这个错误不易排查。
第二点:
C++如何运行?
这个问题比较复杂,需要基本了解C++基本语句的人才能理解,但是我觉得,程序是一个逻辑性很强的东西,所以理解程序如何运行很重要,我来就此简单分析一下,这对C++的理解很重要,如果不懂可以暂且放下,到后来需要逻辑分析的时候,可以再来细看。
简单的C++程序中cpp文件的基本运行相对简单,程序会先寻找到main函数,然后从main函数开始一句一句的执行,当main函数调用某个其他函数的时候,程序会去寻找该函数,并将所需参数传递进去,当该函数调用完毕后,程序会返回main函数从刚刚那个语句继续向下读取,最后当程序完全读完main函数后,程序将会退出。而C++中还有继承派生等其他因素穿插其中,这样一个大型程序就可以被分解成多个子结构,每个子结构可以完成自己的独立功能,而包装起来后就可以实现面向对象编程,这些比较复杂后续我再做介绍。
如果你还没有考虑清楚,就不要开始学编程。编程的学习需要制定一个全过程的学习计划,和一些阶段性的目标,如果没有这些,想要学出名堂几乎是不可能的。如果你没有大量的学习时间,那么不要去学习编程,你必须为编程的学习付出至少3000个小时。不要对这个数字表示怀疑。
如果你怀疑自己的自学能力,和毅力,那么不要学习编程,这两者对于编程的学习很重要,编程只能靠自学成材,在整个学习阶段,你只能靠自己,实际上你只有具备了独立解决问题的能力,你才有可能学有所成。
如果你的目的不是成为高级程序员,那么不要学习编程,(除非你觉得编程的学习对提高你的创造能力,和提高你的学习能力有所帮助的话。也许你想靠它锻炼手指,如果是这样,我建议你去聊天室)编程的学习最怕半途而废,我想那时候你会觉得什么也没学到,前面你学会的那一半知识简直一无是处,没有任何用处。如果你没有知识投资的觉悟,那么不要学习编程,学习的过程可能需要几千元的投入,不过想想回报,也许这对很多人不存在问题。如果你认为上面的几个“如果”都不存在问题,那么你可以开始学习编程了。