为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 轻松学习编程的方法

轻松学习编程的方法

2018-07-17 9页 doc 24KB 15阅读

用户头像

is_833902

暂无简介

举报
轻松学习编程的方法轻松学习编程的方法 轻松学习编程的方法 2010年第19期SCIENCE&TECHNOLOGYINFORMATIONo职校论坛.科技信息 轻松学习编程的方法 何晔华'刘丽洁 (1.唐山劳动技师学院河北唐山063000;2.唐山工业职业技术学院~:llc唐山063000) 【摘要】本文以深入浅出的方式讲解了初学者如何理解编程,如何读懂程序的流 以及需求分析和程序设计对于编 程,编程中函数的应用, 程的重要作用. 【关键词】编程;程序流程;函数应用;需求分析 , 随着计算机的普及,人们生活的各个方面都出现了...
轻松学习编程的方法
轻松学习编程的 轻松学习编程的方法 2010年第19期SCIENCE&TECHNOLOGYINFORMATIONo职校论坛.科技信息 轻松学习编程的方法 何晔华'刘丽洁 (1.唐山劳动技师学院河北唐山063000;2.唐山工业职业技术学院~:llc唐山063000) 【摘要】本文以深入浅出的方式讲解了初学者如何理解编程,如何读懂程序的流 以及需求分析和程序对于编 程,编程中函数的应用, 程的重要作用. 【关键词】编程;程序流程;函数应用;需求分析 , 随着计算机的普及,人们生活的各个方面都出现了计算机的影 计算机的使用越来越有深度,人们已经不再满足于日常的应 子.而且 用,还想要量身打造应用程序.这时计算机编程入门难的问题就摆在 了大家的面前,令计算机爱好者望而生畏.本文将结合本人多年来的 编程实践,为初学者讲解轻松学编程的方法. 计算机编程看起来复杂,实际有很多窍门在里面,只要耐心寻找 就可以找到它的规律. 1要理解一点,编程如同讲话 程序其实就是一条条语句通过一些规律有机的结合在一起,而语 句其实就是我们说话,只不过按照某一种格式来出现罢了.比如大家 都听到过的一个最简单的故事:把大象放到冰箱里有几步?分三步:第 一 步是打开冰箱门:第二步是把大象放进去;第三步是关上冰箱门.这 个简单的故事就好像一段程序,步骤清晰,有条不紊.那么假设我们把 这段话输入计算机里面,计算机只要找到大象和冰箱这两个对象,就 能够按照程序的三步,将大象放进冰箱了.当然,实际中的情况肯定要 比这个例子复杂.我只是让大家相信编程是非常容易的事.计算机是 由美国人发明的,所以在编程的时候我们要用到英语.当然我们所说 的英语不是日常英语.而是计算机英语.比如说拿下面两段话来作对 比,前一段是用汉语编写的,后一段是用C语言编写的. 我左手有一个苹果. 我右手有,个苹果. 如果左边的苹果比右边的重的话 那么就吃掉左边的苹果 否则 就吃掉右边的苹果 C语言: Lefihand— weight=apple1; Rjghthand— weight=apple2: if]efihand—weight>righthand—.weightthen eat(appleI); eIse eat(apple2); endif 由此可以看出,实际上编程就是在用英语来讲话,所以要想学好 编程一定要先学好英语.当然随着高级语言的不断发展,编程的软件 平台的兼容性越来越好,汉语也可以替换掉很多英语单词了,使得人 们能够更容易的阅读程序.但有一些单词我们应该牢牢记住,它们是: if如果 f0r从什么时候 while当???…的时候 这些单词在不同的程序语言中,出现的形式不尽相同,不过意思 却始终是一样的. 2说话要有条理.编程也是如此 这就是程序的流程.一般情况程序是由上至下,由左至右的逐条 执行.所以在编写和阅读程序代码时,都要按照这种方式进行.当然, 并不是所有的程序都是依次执行,还存在以if带领的分支语句,以f0r 和while带领的循环语句等,它们使程序能够完成更多功能理解程序 的执行过程,是阅读程序和编写程序的重要一环.举例如下: forI_1to3 forj=7to9 s=ij ifSmod2=1then 屏幕输出当前S的值是?,S是奇数 else 屏幕输出当前S的值是?,s是偶数 endif endfor endfor 上面这个程序段是一个嵌套的循环语句和一个if的判断语句,如 果你能够将这个程序应该得到的值以及运算过程写出来,那么你就对 程序的流程有了一个比较深刻的认识.让我们来具体看一下程序的流 程,首先i被赋值等于1,然后j被赋值等于7,那么s应该是s=l7=7. 进入if的条件判断语句.Smod2=1这个条件表达式中mod作为一个 运算符,它表示两数相除显示余数.那么余数为1时,表示s为奇数. 执行完j:7之后,j被赋值等于8,那么s=1"8=8,s的值为偶数.注意此 时i的值仍为1,这是因为J的循环还没有结束.j=8结束后,j被赋值 等于9,那么s=1"9=9,S为奇数.到这个时候i的第一次循环才算结 束,这时i变成2,而j被重新赋值成7,所以s的值为2"7=14,s为偶 数.以此类推,读懂了,程序的流程后,我们可以列出下表 ? JSrood2:7屏幕输出 171{7=7l当前s的值是7,s是奇数 1818=8O当前s的值是8.s是偶数 1919:91当前s的值是9,s是奇数 272*7=14O当前s的值是14.s是偶数 2828=16O当前S的值是16,s是偶数 2929=18O当前s的值是18.s是偶数 3737=21l当前s的值是21,s是奇数 383*8=24O当前s的值是24,s是偶数 393*9=271当前s的值是27.s是奇数 3函数的妙用 在实际的编程过程中要多使用函数.将一段需要经常使用的代码 封装起来,在使用时可以直接调用,这就是函数.函数分为系统函数和 用户自定义函数.使用函数能够将功能不同的代码部分各自独立起 来,使原本复杂的语句代码变得清晰易读.同时也保障关键代码的独 立性不受外部数值的干扰.函数常以Function作为命令关键字.举例 来说,一个程序段巾包含四个功能块,每一个功能块中有二十条语句. 那么这个程序可以写成一个长达八十条语句的程序段,当然,也可以 只写成四条语句. Function功能块1; Function功能块2: Function功能块3: Function功能块4 每个功能块中都包含着自己独立的二十条语句,这样就可以使程 序本身变得简单明了,同时可以省去大量的变量命名.因为在一个程 序段中用到了8个变量,那么变量的命名会变得复杂,xl,x2.Y1,Y2等 等.如果用函数的话,只需要在每个函数里加入局部变量x和Y.就可 以了.即使多个函数里都包含着x和Y,它们之间也不会产生冲突.这 是我们说的自定义函数.(下转第268页) 2010年第19期SCIENCE&TECHNOLOGYINFORMATIONogb语论坛.科技信J|L 益突出的有利时机.抓住部分学生的动机比较模糊问题,进行科学的 世界观,人生观教育和学习目的性教育,引导学生产生学好英语以立 志成才,报效祖国,更好地为人民服务,体现人生价值的动机和需要.让 他们在这一动机的驱动下产生相应的学习行为. 3.1.2利用原有动机的迁移,使学生产生学好英语的愿望.个体动机 内部和外部各种条件制约,而这种内外条件又处在不断变化中.因此, 动机系统内部也会发生变化,迁移.教师要因势利导,因材施教,并注 意收集一些学生喜欢的不同领域的英语文章以满足兴趣不同的学生, 将学生原先的低层次需求提升档次,使英语学习活动上升为主导性动 机.变成自己的需求.一旦学生具备了学好英语的动机,他们便对英语 学习充满兴趣.便能够持之以恒地努力学好英语. 3.2着力培养学生的英语兴趣 兴趣是最好的导师,学习兴趣是学生完成学习任务的必要条件. 知之者不如好之者.好之者不如乐之者.为了让学生产生并保持浓厚 的学习兴趣,教师可以尝试以下方法: 3.2.1创设情影,激发学生的求知欲.知识学习中难免有一些乏味枯 燥的.教师如能创设一些形式多样,生动活泼的情景.激发学生的 求知欲,一定能够提高学习的效果.比如,教师在讲解课文之前,可先 准备几个简单,幽默,富有悬念的问题,让学生现场准备.这种形式既 让学生觉得有趣,又满足了他们的表现欲,同时又缩短了教师与学生 之间的距离.此外,多利用实物,创设购物,求职,商务谈判等情景,亦 可以调动学生的积极性. 3.2.2让学生有成就感,享受成功的喜悦.心理学研究表明,每一个人 都有被承认和尊重的需要,都希望自己能够顺利成功.让学生具有较 高水平的成就动机.一旦学生的需要的得到满足,实现了心理平衡,就 会增强信心,促进兴趣的发展.因此教师应尽量让每一个学生在不同 程度上实现自我提高,享受成功的喜悦.由于学生的知识水平参差不 齐.对他们不能做整齐划一的要求.要因人而宜. 3_3培养学生积极的情感 "亲其师.乐其友,而信其道."先哲早就提出如何利用情感实施素 质教育.对于现代教育来说,教师,学生,教材是构成教学中认知系统 的三个基本要素,也是构成教学中丰富而复杂的情感现象的三个源 点.因此,教学中教师除了有过硬的专业知识外,还应该重视情感教 育.提高教学水平. 3_3.1通过改进教学方法培养学生的情感.生动,直观,形象的描述, 丰富的想象,恰当的比喻,鲜明的对比,幽默的语言等在教学中运用的 娴熟技巧会使学生情绪受到激励,使他们受到美的熏陶.灵活多变,因 地制宜的教学手段,寓教于乐,激发学生乐观向上,勤奋学习的积极情 感. 3.3.2挖掘教材内在的情感因素.教材中与情感因素有关的内容是相 当丰富的,既有对英雄人物的赞美,对科学奥秘的探索,对人生真理的 追求.也有对丑陋和邪恶事实的抨击和鞭挞.让学生虽然达到成年人 的年龄,但思想尚未成熟,可塑性依然很强.在课堂教学中,教师要从 情感角度出发,挖掘教材内在的情感要素,并善于运用自身丰富的情 感使之表现出来.对于要身缺乏情感因素的教材内容要设法赋予某种 情感色彩,以促进情知交融的教学气氛.达到陶冶学生情操.培养学生 正确的人生观和价值观的作用. 3.3.3满腔热情地关爱和赏识学生.关心热爱学生是师德的核心.在 学习,生活,做人方面给予关心,爱护和指导,是师生建立信任,真诚的 基础.在以学生为主体的素质教育过程中,关心学生,赏识学生能够培 养学生积极的情感,能够激发学生学习的兴趣. 3.4培养学生良好的性格 性格是人在对现实的稳定的态度和习惯化的行为方法中所表现 出来的个性心理特征.英语教学实践表明,性格外向的学生在口语流 利程度,模仿,听力,理解等方面都表现出比较大的优越,而性格内向 的学生在语法结构,阅读理解,翻译等方面有一定的优势.因此.教师 在课堂教学中就要有一定的倾斜,在提问时,尽量给性格内向的学生 均等的机会.以逐步提高他们的听,说能力,同时也能够进一步完善他 们的个性,而对性格外向者.则鼓励他们在写作和阅读方面多下功夫, 为全面发展打下良好的基础.l 【参考文献】 [1]刘丽秋.非智力因素在大学英语教学中的作用[J】.内蒙古电大学刊,2009~. [2]陈红娟.大学英语教学现状之分析及改革建议叨.济源职业技术学院 2007(3). [3]皇婉贞.我国大学英语教学现状分析叨.科技文汇:英语教学研究版,2007(4). 作者简介:李美碉,女,助教,硕士研究生,马克思主义理论与思想政治教 育.西安医学院. (上接第320页)系统函数是指由语言平台为程序员提供的功能 强大,使用方便的函数.这些系统函数都是由编写语言平台的程序员 结合操作系统编写的功能代码段,这些函数所提供的功能是高级语言 不能够实现的,它们是直接控制系统乃至计算机硬件的函数.如果我 们能够掌握系统函数的使用方法,那么计算机就会按照你编写的命令 来执行.比如在VisualBasic中msgbOX函数,这个函数是按照程序员的 需求在屏幕上弹出一个对话框来.使用这样的一个函数,只需添加几 个参数即可.但这看似简单的功能,如果我们自己编写的话.那几乎是 不可能实现的.如果说VB语言使用系统函数还不算多的话,那么大 家可以观察一下多媒体动画制作软件FLASH.它本身内最的 ActionScript语言,则把函数的理念发挥到了最大.程序基本上都是使 用系统函数来完成的. 4编写程序前先要做好需求分析和程序设计 . 在软件的知识领域中,要求程序员将需求分析和程序设计作 为编程工作的重中之重,甚至提出一个好的程序员应将85%的工作量 放在思考和设计上,而上机编写代码的时间只占15%或者更少.一个 好的程序员在上机之前,就已经成竹在胸了. 首先,应该要对用户的需求做全面整体性的考虑,程序解决什么 问题?关键的部位在哪里?这样的关键问题有几个?如何能够最有效 的实现?在经过深恩熟虑之后,做出整体性地设计.其次.关键问题应 如何解决?这是整个编程过程中的关键部分,也是我们编写程序的意 义所在.所以,应当认真地考虑,并将语句写在纸上,估计这些语句能 否行之有效地解决问题.最后,从程序的完整性,健壮性方面考虑,看 是否有死循环,BUG点的存在,让程序的适应性变强. 比如学校里需要制作这样一个软件,在一个界面上输入学生的学 [责任编辑:曹明明] 号,就能够显示该生的个人信息以及在校情况.那么,就可以先按照这 个需求分析制作三个功能程序模块,一个模块负责接受输入学生的学 号信息,这个模块里应有一个用户界面提供输入框和按钮,以使用户 能够输入学号进行查找.另一个模块作为核心部分在接受到学号信息 之后,进入后台数据库查找与之相匹配的学生个人信息以及在校情 况,这部分是程序的重点,应该多用精力来思考.最后一个模块就是如 何将学生信息输出出去,这里要考虑的是,用什么形式来显示出来.通 过此种方法.我们在还没有上机堆砌代码的时候.问题就已经解决了. 以上是我在编写程序实践中的最为实用的方法,理解这四个 方面可以使我们在编程时更有效地来编写代码.当然,要想学好编程, 一 些基本功是必须打扎实的,比如对常量,变量的理解,数据类型的概 念等.这些知识都是学习编程不可回避的东西.学好后就会对编程得 心应手.希望大家能在这篇文章中学到一些编程的思路,理解如何用 计算机语言来实现自己的目的.l 【参考文献】 [1]崔舒宁,冯博琴.计算机程序设计基础:VisualB~ic2008.西安交通大学出版 社.2009—4—1. [2]DinesBjorYlel-.软件工程,卷3:领域,需求与软件设计.刘伯超,等,译.清华大学 出版社.2010年1月. [3]【美]弗里格,[加】阿特利.软件工程,第4版.人民邮电出版社,2010年5月. 作者简介:何晔华(1981622一),男,汉族,河北唐山人,唐山劳动技师学院助 理讲师,研究方向为计算机应用. 刘丽洁,任职于唐山工业职业技术学院 [责任编辑:曹明明】
/
本文档为【轻松学习编程的方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索