通过阅读大道至简我知道了编程在于把每个问题拆分化并逐个写出,因此编程的思想在很久以前就出现了。
1 愚公移山
愚公,在这位名家的身上,浓缩了 项目组织者、团队经理、编程人员、技术分析师等众 多角色的优秀素质
目的(毕力平险,指通豫南,达于汉阴)
方法(扣石垦壤,箕畚运于渤海之尾)
考虑到实现过程所产生的可能
while(太行,王屋两座山被挖平)
{
if(愚公或其后代死了)
{愚公或其后代的子孙继续挖山}
else
{ 愚公或其后代继续挖山}
}
2 会或者不会的问题
while(人死)
{
if(天气冷)
{ 先穿衣服后洗漱;}
else(天气热)
{ 先洗漱后穿衣服;}
}
从以上这个简单的案例可以看出编程其实很简单,只需要把最基本的情况仔细分类,考虑到所有情况,再把所有的情况整合进入一个程序框架内即可。人人都可以学会编程。
3 程序=算法+结构
Begin(算法开始)
IF(你要完成一个程序)
Then
{
第一要务是先把事情分析清楚,事件先后
的逻辑关系和依赖关系搞清楚&&然后再去代码实现
}
end
编程的第一要务是先把事情分析清楚,事件先后 的逻辑关系和依赖关系搞清楚,然后再去代码实现。算法是对一个程序的逻辑实现的描述,而结构是逻辑 实现所依附的数据实体。只要开发人员将这个程序的算法 设计出来了,把结构描述出来了,那么程序就已经定型了。
4 语言
if你熟悉了一门语言,那么另一门语言你也会在短时内学习,因为任何的 一门语言,他们的底层函数库都是那么的相似,而他们 API 都是那样的依赖于操作系统。A 语言里有的,B 语言 里也基本都有。 所以语言只有喜欢不喜欢的问题,能不能耐下心去学习的问题,没有学不学会的问题。
总的来说,编程并不是一件难事,学会理清思路,把问题拆分化,逐个解决由易到难的每个问题,算法是对一个程序的逻辑实现的描述,而结构是逻辑 实现所依附的数据实体。只要开发人员将这个程序的算法 设计出来了,把结构描述出来了,那么程序就已经定型了。