编程思维随想

简介:

 编程思维,是程序员必需具有的基本要求,是从事编程工作的基本要素。
        我接触过很多大学生,在学校学的都是软件专业,但将近毕业,对语言的理解,对框架的理解,都是一知半解,特别是很多人对编程的感觉都没有,这使我非常郁闷。当然,我不是学软件出身,也不是学计算机出身,没有亲身经历过大学计算机教育。
        怎样才能具有编程思维,我觉得最笨的办法是“山寨”,就是模仿别人的代码。模仿从初级开始,从语言的最基本开始,类型的定义,判断,条件语句的运用,到自定义类型等,都可以模仿,模仿对象可以是一本书,并且是自己能看懂一些的书,不能是深不可测的,也不是清辙见底的。这样你能即学到东西,也能不会被拒之门外。模仿的同时,更要去理解代码的含义,并试着去改变部分代码,然后查看是否为自己预料到的结果,或假设个结果,自己改代码,看是否能达到。再后来就是要试着自己去设计一些小程序,只有几行代码的,或十几行代码的小程序,如果这时你没有什么问题了,基本上就有编程思维了。
        另外就是迭代学习,所有知识点,算法,都不可能通过一次就能理解,更不可能把这些知识点同相关知识点串联起来,只有通过迭代学习,才能发现更多的相关性,更多的联系性,整个语言就像一个球,我们看的时候只能看到一个面,如果想看全,得反复转动这个球,才能看全。语言同样。只有这样,才能把知识点转化成知识线或知识面。这样才能让自己记的更牢,更准。
        其实编程思维,也是就要了解所使用语言和开发环境,并且能把业务逻辑顺利的转化成用语言来实现的流程。

 






















本文转自桂素伟51CTO博客,原文链接: http://blog.51cto.com/axzxs/486320,如需转载请自行联系原作者



相关文章
|
1月前
|
存储 人工智能 JavaScript
编程与计算机技术的探索之旅
编程与计算机技术的探索之旅
|
7天前
|
机器学习/深度学习 设计模式 SQL
编程之路上的飞跃:那些让我技能显著提升的关键概念与技术
编程之路上的飞跃:那些让我技能显著提升的关键概念与技术
21 10
|
1月前
|
算法 程序员
探寻技术之美:代码世界的奇妙旅程
在数字化时代,技术已经渗透到生活的方方面面,而作为程序员,我深深感受到了代码世界的奇妙之处。本文将带领读者一起探寻技术之美,感悟代码背后的精妙之处。
|
1月前
|
算法 程序员 UED
探索编程之道:从功能实现到艺术创造
【2月更文挑战第18天】 在数字世界的构建中,编程已不仅仅是逻辑与算法的堆砌,它正逐步演变成一种创造性表达的手段。本文将探讨编程从基础的功能实现向高级的艺术创造的转变过程,分析编程者如何通过技术深入、创新思维和持续实践,提升其技艺至艺术境界。我们将审视几个关键要素——技术的深度理解、设计的美学融入以及代码的工艺精神,并讨论它们如何共同作用于编程实践中,以培养出能够编织数字世界之美的编程艺术家。
|
5月前
|
C语言
什么叫编程思维
什么叫编程思维
|
9月前
|
算法
编程的辩证思维的思考
编程是一门富有创造性和逻辑思维的艺术。在编程过程中,我们不仅要解决具体的问题,还需要运用辩证思维来思考和分析各种可能性。辩证思维是一种超越二元对立的思考方式,它能够帮助我们更全面、深入地理解问题,并找到更好的解决方案。
221 0
|
9月前
|
设计模式 算法 程序员
培养编程思维的关键——从最基础开始
在当今信息时代,编程已经成为一项不可或缺的技能。而要成为一名优秀的程序员,除了掌握具体的编程语言和工具,更重要的是培养良好的编程思维。本文将从最最基础的层面入手,探讨如何培养编程思维。
155 0
|
10月前
|
算法
谈一谈|编程中的数学思维
谈一谈|编程中的数学思维
105 0
|
10月前
推理题——编程思维修炼
推理题——编程思维修炼
|
小程序 JavaScript 前端开发
兴趣编程六步法
欢迎来到我的小院,在当今时代,科技力量代表一个国家的核心竞争力,其中计算机编程技术尤为重要,可以从中学习逻辑分析能力,业务抽象能力,专注思考能力等等,美国等一些发达国家,已经把编程教育纳入小学课本中,所以我们也需要加快步伐,掌握编程的一些理念和实战技巧。
兴趣编程六步法