21040109
大一时学过以C++,大二时学习了《数据结构》,之后就是自己的兴趣写了一点趣味小程序,然后读研时学习《数值分析》时,完成作业,写过一点程序。
研究生毕业找工作时,突击式地写了一点程序。
一直到现在,昨天去面试一个互联网企业,两面开始都是做题,写程序,感觉手很生,想系统地学习、总结一下编程,就从今天开始吧。
粗线条的总结一下,编程相关的知识点:
1,数据类型,包括基本类型(整型、浮点型),结构体,指针,数组,以及由指针、基本数据类型组合成的链表、树、图等数据结构。
2,语句的执行顺序,有三种:顺序执行、条件选择、循环。
3,运算,包括算术运算、逻辑运算、比特运算、函数也可以算一种运算,输入输出也算进去。
说到运算,自然会涉及到如何运算,及算法的概念。
我觉得算法可以包括,比较大小,排序,查找等等,当然也有数值计算;并且算法与数据结构常常是联系在一起的,数据结构的设计本身也体现了算法的思想。