今闻下一届学弟学妹的程序设计基础课程将于暑期进行,且每日时间长达8小时,回想当年入门编程之窘境,故今来此开篇博文,日后有空会继续添加。
希望可以对大家有所助益。若有任何关于C++的疑问,欢迎QQ咨询(414445050),邮件也可以(QQ邮箱即可)
当年学程序设计基础,最难之处不在语言,不在指针,不在算法,全在入门。顿悟程序设计的感觉是入门最要紧的事情,就我个人体会而言,如何做到这一点呢?
1. 首先必须要从繁琐的语言细节中解脱出来,比如教材中第二章关于数据类型和运算符的部分,粗略看看有些概念即可,切勿过分钻研,浪费时间。而从第三章语句控制开始,就可以写一些有趣的小例子了,学起来也没有过多的概念,更加容易入门,第三章学好,第四章的函数也就水到渠成了,此时再来翻看第二章的很多概念,自然知道哪些需要重点理解,哪些仅仅知道书上哪里可以查到即可。
2. 关于编译环境的选择,我们当年学校上机给的是古老的VC++6.0,如果大家对此课完全没有兴趣,纯属应付了事,用它也无妨,否则推荐visual studio express2013(是一个免费版本,放心使用),至于原因,无需过分深究,只一点,VC++6.0是上个世纪的东西,今天实在不该用了。
3. 关于编程语言,也许很多同学基本上没有听过任何的程序语言,下面给大家浅显介绍一些比较常见的语言,让大家心里有个数。
C++:以其庞大繁杂而著称,同时支持C、面向对象、模板编程等多种形式,同时运行效率极高。应用领域极广,学习曲线非常陡峭,开发游戏啊很多服务器啊什么的很多时候会需要C++;
C: 高级语言中最为低层的语言,运行效率高,细节多,应用领域都比较低层,比如操作系统。
java、c#等:使用领域极为广泛,大家不学的话,仅知道有这么些语言就好了;
python、perl等呢就不一一列举了。
4. 第一个可运行的程序:
想不想快速开始第一个运行的程序,其实本学期的所有程序都是同样的套路:
1)打开vs 2013 express
2)新建项目
3)设置类型,给项目起个名字
注意左侧选择visual C++,右侧选择空项目,下面的名称随便起,起中文的也可以,比如“日”,当然文明一些。。。
4)新建源文件
打开解决方案管理器,在源文件上点击右键,添加,新建项
然后选择C++ source文件(后缀为.cpp),名字继续随便起,比如duange.cpp
5) 输入代码(以后所有的编程任务只有这部分输入的东西有所改变,上面步骤都一样)
鉴于大家基本不懂编程,这里就不用管下面的代码是什么意思了,就感受一下编程就好了!
一般所有教科书的第一个示教都是hello world,下面是中国版hello world:
1 #include<iostream> //包含以下iostream头文件,基本上这学期所有的程序都以此行开头 2 using namespace std; //这是声明一下命名空间,这学期的程序第二行基本上就是这个 3 4 int main() //main函数 5 { 6 cout << "你好,你吃了吗?" << endl; 7 system("pause"); 8 return 0; 9 }
大功告成,看一下弹出了什么!
这个黑框框会一直伴随你好久,让你从好奇到熟悉到厌烦,哈哈。
okay,就到这里啦