Q1: 学习《C++语言程序设计》课程之前,你知道什么是编程吗?谈谈上这门课之前你对编程的理解,以及你对自己编程能力的评估:
A1:
- 在课程之前我简单的学过python,并跟着教材上的材料试着做了个小游戏,在那时候我觉得编程是用计算机的写一些软件开发游戏等等;
- 上这门课之前我对编程的理解就是把一个现实问题用计算机的语言和数学的方法表达出来,然后交给计算机运算解决,所以那时候觉得只要把编程语言学好然后再学好数学,学会把问题数理化,就可以把编程学好。只是那时候对编程语言的理解是囫囵吞枣型的,没有理解语法的实质。
- 在接触python时,觉得自己的编程能力不是特别强,在思考问题上不够敏捷,经常出现打错字符,忘了缩进,忘记加冒号等等,主要是因为平时打代码不多而且不熟练所以出现这些低级错误
Q2:学习《C++语言程序设计》课程两周后,你已经初步认识到了什么是程序设计(编程),请你对第一次编程作业认真进行总结,写出自己的心得体会(请给出较详细的总结):
A2:
- 首先是选择题吧,这一块时最考验学生基本功的,但是我总是会做错,尤其是对整型,实型的区分:常常把科学记数法认为是整型;比如对标识符的知识内同没有完全吸收:标识符只能由字母,数字和下划线组成,而且第一个字符只能是字母或下划线不能是数字!!!!!然后是字符和字符串经常混淆:字符常量是用单引号括起来(‘ '是字符常量,用来换行)而(“ "仅仅表示字符串,鸳鸯输出!!!!);
- 接着是编程题:写编程题的常见错误:主函数int main(){....},中main后面一定要加括号!!!!return0后面也要加分号!。
记得在pta练习2时有一道物理题,刚看到的时候很慌,不知所措,然后再纸上写下一般的解题思路然后转换为编程语言,最后解出来了,但是在提交的时候出现答案错误,原来是没有看到题目左后写着的:保留两位小数。但是自己当时不知道要如何做,刚好在群中有人提了相同的问题然后接出来,最后解决了:首先库函数#include<iomanip>,输出前:cout.setf(ios::fixed);cout<<....<<setprecision(精确位数)<<...<<endl;
- 总结:老师上课的时候一定要认真听,不管学没学过,老师会提及一些细节,是自学的时候极少注意的。对于代码中的一些小符号一定要重视,不能因为不是主要突出的点就不重视
Q3:根据自己的情况写出你对这门课已经或将要使用的学习方法及时间安排?(请给出较详细的计划):
A3:
结合使用学校教材和《c++ prime plus》,在本学期期中考试前将C++的基本语法学完:《c++prim plus》第5-6章(10.1-10.7);第7章(10.8-9);第8章(10.10-10.12);第9-10章【名空间和类】(10.13-14);第11-12.5章(10.15-16);第12.5-13章(10.17-19)第14-15.5章(10.20-22);第16章(10.23-25);第十七章【输入输出文件】(10.25-27);
每学习完一章就做《c++ prime plus》后面的练习题和相应的pta上的题还有vjudge;
每天至少要打代码5小时以上(早上学习理论知识,晚上进行编程练习)