C语言和数据结构
一个是语言工具
一个是要用程序语言表示的对象
其中 程序的算法图方面
要了解 条件分支选择
循环
递归 部分的知识 就可以了,这个是看伪代码必备的知识
数据结构组织方式方面
需要了解 数组和指针方面的知识,这部分得了解硬件方面关于 数据在内存中 的存储方式的知识,对于学习帮助良好
数据结构部分的知识,其中心思想是
规则的组织数据。其最基本的是链表 这部分。链表的形成 跟 指针和 数组的知识紧密联系在一起的
其余的数据结构都是由 链表演化过来的 ,没什么难的。如果你对这部分都觉得学不来,只能说你心里根本就没冲这方面来。
真正的难点部分是在,伪代码的勾画,这个 是 门永无止境的学习部分,这部分跟数学方面的知识挂钩的比较多。其中要锻炼的最重要的能力 是数据的抽象
伪代码的实现,是程序语言和 数据结构的用计算机语言表示并能在计算机上运行部分,这部分的结合,可以边实现边学习程序语言。前提是你对所学程序语言在大体上有个概念。拿C来说,C程序的关键字 你的清楚
不说记得 最起码看代码的时候能分出什么是关键字。C程序的 条件选择部分 和 循环部分
还有是些从C语言抒写规范方面的知识
调试方面的出错提示,可以 baidu 大体的意思,慢慢的找错 C语言的大体框架学习方面就没有多大问题头了,C语言的函数部分 要清楚
具体C语言如何学的精通 除了经常的使用它外,最主要的是 多去扩展各方面的知识来丰富自己的理论方面的知识
工具毕竟只是工具,解决问题 必须是理论方面的论证后才是如何使用工具
我的建议是 你可以花 3天的时间 分析问题,花算法 推敲算法 不上机,做足了分析方面的工作后,再在计算机上实现
也不要在计算机面前别写程序别构思算法,写写改改。