1. 首页 > 科技

计算机程序中的逻辑思维怎么培养呢? 计算机程序设计员

计算机程序中的逻辑思维怎么培养呢?计算机程序设计员

急求:怎么培养编程思维

转的:

1.明确学习目的

学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。

2.打好基础

学编程要具备一定的基础,总结之有以下几方面:

(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。

(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。

(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。

3. 注意理解一些重要概念

一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。

4.掌握编程思想

学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。

5.多实践、多交流

掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。

6.养成良好的编程习惯

编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。

7.上网学编程

在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。例如网站“编程课堂”(best.yeah/)主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧;网站“现在时编程学园”(pshool.yeah/)是专门介绍C、VC、VB、Delphi 等的综合编程网站;网站“ VB 编程乐园 ”(www.vbeden/)提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等。

8.加强计算机理论知识的再学习

学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。

如何培养C语言的逻辑思维

你好,我是在公司实习的在校学生,刚刚度过迷茫期,给你点我的意见,希望对你有用:

1、多背,我个人认为,刚刚接触编程的时候,开始一定要适当的背一些简单程序,这绝对不是死记硬背,将这些小程序烂熟于胸,因为大的程序都是这些小的模块组成的。可以更加让你理解那些语法更加的深刻,提高你的编程感觉。

2、多练,不知道您学的是什么,别管事C,还是C++,要想学好,不练是不行的,否则只会纸上谈兵,一名优秀的程序员都是用万行的代码量磨练出来的,这也是我要努力的目标,也许,刚刚开始的时候你会觉得无从下手,但是,不要害怕,即使你抄完代码,运行结束后发现正常通过,那绝对也是收获,多练几次,你会发现你的编程思想提高了。

3、多看书,你不是说“这些天刚把顺序、选择、循环三种结构刚看完”,那么我敢问,你看了几遍啊?多看几遍吧,我们老师曾经坚持一个月看一遍谭浩强的C语言,多年的积累,熟悉,能力自然会提高。

程序员的道路很漫长,但是很有乐趣。坚持下去,祝你成功~!

怎么提高编程能力?逻辑思维能力?

一、对于程序员的编程能力的提升。

学习一门简单而且可用性强的语言,写点自动签到、自动下动漫之类的日常小程序,提高编程兴趣(比如 python,可以选择教材 Learn Python The Hard Way)

学习常见的算法和数据结构,根据个人喜好选择深浅不同的书籍,如《算法导论》、《大话数据结构》之类的书籍

理解面向对象编程、多线程编程、socket编程等常用的技术,无论最终选择哪个方向,这些技术都有很大概率会用到。

学习软件工程相关知识,自己参与或完成一个项目,完整地完成从需求分析到软件测试的每一个步骤,了解一个项目应该经过哪些步骤。

选定一个方向,深入研究相关算法或技术。阅读相关开源代码、论文等

基本做完前四步就算是入了程序员的门径了,对接下来该怎么办心里也有数了

二、关于思维能力的提升:

而逻辑思维只是一种习惯,并不是一种能力,不存在什么逻辑思维能力。

当一个人不按规则去思考问题,而是企图绕开大家公认的规则规律规范,企图乱来的时候,大家就觉得他思考问题没有逻辑性。

然而,从根本上说人大脑的底层运作是没有逻辑可言的,而是脑子里浮现什么就是什么。

逻辑思维训练就是让你的大脑总是先浮现特定的规则,即使联想到了其他东西,也能自动跳过无关的内容,按规则进行“推理”。当然,规则形成的推理链条有时候可能会遭遇大脑内存不足而断裂,但这其实不是逻辑思维能力不行,而是短时记忆力不行,以及专注力、心理稳定性的问题。

如何在计算教学中培养学生的逻辑思维能力

一、加强数学语言训练,发展逻辑思维能力

语言是思维的工具,也是思维的结果,在课堂上,除了耳听、眼看、脑想外,还得动口把思维用语言表达出来,从想到说,对于低年级学生来说是比较困难的,如何进行数学语言的训练发展儿童的逻辑思维能力,采用什么方法,使教学符合规律和儿童的心理特点。

1.通过比较,训练数学语言。如果学生对概念之间区别弄不清楚,就一定会出现模糊不清,甚至张冠李戴,因此,有意识地误读题目,让学生通过比较,区别异同,用语言表达出来,就显得十分必要了,例如教学“交换两个加数的位置得数不变”时,先让学生练习。

1+2=3 2+3=5

2+1=3 3+2=5

接着启发学生思考:每组题中有哪些相同的地方?哪些不同的地方?比较每组上下两题发现了什么规律?并要求学生说出:每组题的得数相同,每组两个加数位置不同,两道题加数位置换了,得数一样。然后教师总结:交换两个加数的位置得数不变。为了进一步巩固这一新知识,就把班级学生分成两部分,前面一半脸朝后和后面一半脸对脸坐,老师一手拿5根小棒,一手拿一根小棒,让两边学生列式,他们列出算式刚好相反。这时提问:“为什么你们(两边)列出的算式不同呢?”学生讨论:因为我们坐的位置不同,所以列出的算式不同……语言表达得正确,说明学生概念已经理解了,这时,教师因势利导,问“像这样的算式还有吗?”学生会抢着回答:1+4=4+1,2+4=4+2……学生思维活跃,兴趣盎然。

2.通过观察,训练数学语言。加强观察能力的培养,使学生在形象思维基础上发展抽象思维,如教学第一册用图画表示的应用题,让学生观察教师图中标明什么,要求什么,然后用三句话口述成应用题,理解题意后再指几名学生口述图意,这样训练了学生口头表达能力,为学生以后理解应用题的条件和问题,学习解答应用题做了准备。

3.创设情景,训练数学语言。如在讲第三册中第48页第一题时,先启发学生边看图边想,要算一共有多少人,有几种算法,引导学生先看每一块翘翘板上坐几个人?共有几个翘翘板?写出算式4×2=8,再看看,每一头坐几个人?一共有几头?写出算式2×4=8。再比较两个式子有什么相同点,有什么不同点,得出:交换被乘数和乘数的位置,积不变。这一过程是把数量关系转化成为数学语言,再把数学语言转化成数学概念。通过分析、总结得出:以后遇到两个不同的一位数相乘,不管哪个数在前,都可以用一句乘法口诀计算。

二、结合计算方法的教学,培养逻辑思维能力

在计算教学中,重难点是计算方法的教学,如何结合计算方法教学适当发展学生的逻辑,教学前要分析内容中有助于发展逻辑思维的因素,根据不同的内容,提出相应的要求。

1、结合对比教学,初步培养学生的分析、比较、综合能力。如教学两位数加一位数、整十数(不进位)的口算方法,先让学生操作计算34+2和34+20的结果,再叙述操作过程,分析题中数的特点,归纳综合得出口算的步骤,让学生通过分析、比较、综合总结出口算方法。这样对比教学,不仅有利于学生掌握算理,培养初步比较、分析、综合能力,还有效地提高了计算的正确性。

2、结合法则教学,培养学生的抽象、概括能力。如在教学两位数加两位数,在教完34+28和46+24两道题后,进行总结笔算加法的法则时,我先放手让学生自由说:你觉得笔算加法时要注意什么?学生讨论。在此基础上,帮助学生归纳整理出笔算加法的法则,这样学生的抽象概括能力得到了培养,对法则的理解能力就进一步加强了,从而也训练了学生的逻辑思维能力。