我是市场营销的大三学生是极客第一次参加极客的编程培训班,想增加一门编程技能来为自己未来的发展铺垫好路。课余的大部分时候还是在尝试自己练习代码编写,由游戏脚本入手借助插件写程序逐步进入了编程的世界,但没有经过系统的培训。编程经历:按键精灵1年、TC简单开发工具2个月、ptython1个月,C++在报名上课前我看了两个月的《Visual C++ 2013入门经典》里面的书本上的练习也练习了一些.
在第一周的课程中由侯捷老师讲述了六个内容:1.C++简介、2.头文件与类的声明、3.构造函数、 4.参数传递与返回值、5.操作符重载与临时对象、6.复习Comolex类的实现过程。我从前五个个方面依次讲述我的学习感受。
1.C++编程简介
侯捷老师对C++的简介,说明了这是一款长盛不衰的语言C语言的诞生于发展超过了30多年。我很喜欢候捷老师在这一课中说提到学好C++后再去学习其他语言会事半功倍,我是从其他的脚本语言转换过来学习C++的我能明确的感受到C++对其他语言的影响能力。虽然现在市面上也有不断的新语言诞生如R语言,Python但是诞生这个一切的基础都是C语言与汇编建立的。未来的编程发展趋势有分化,许许多多的人转向了高级语言,面向底层的人少了。但是底层是不可或缺的,如果能掌握底层知识自身的溢价会提高。C++作为底层的敲门砖学习与上层高级语言的过度着是相当值得广大有志学编程的同学所掌握的。
2.头文件与类的声明
在这个章节中提醒了我要注意一些编程的习惯,如在头文件编写防止被不停调用的防卫声明,对友类、内联函数进行详细的介绍与说明。public与private的权限。
3.构造函数
构造函数这里提示到的默认构造函数,对默认构造函数的巧妙调用能让人认识到自身的编程水平高低。老师在视频的过程中不单单只一次说要培养大气的编程习惯,如何培养大气的编程习惯呢?最好的方式就是看大神的代码然后不断的进行练习。但是我个人的有个不好的习惯就是喜欢用中文来命名类或变量,主要是自己看着方便?_?.
4.参数传递与返回值
教学里面老师更多的推荐了使用引用传参的方式,我个人练习的时候更多是直接传参。在视频中老师对应用传参与与直接传参进行不同的说明,希望我们更多能以引用传参的方式书写。对返回值方面我印象比较深刻的是返回可以传回指针还有返回值不能穿数组,这个在写课后作业的时候小小的纠结了一下。
5.操作符重载与临时对象
操作重载服能有效的利用面向对象的编程思想,简化编程更加有效的利用后方便很多,在作业中就布置了对时间的重载进行大小的对比。