本人对电脑很偏爱,只是没有学过程序!最近准备自学计算机语言,请达人指点捷径!谢谢!
学习编程需要什么基础,首先教你编程入门学什么语言?
C语言是Combined
Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
摘要:本文针对目前高职学生计算机语言教学出现的问题进行了探讨,同时从多个方面探讨了计算机语言教学的方式,给了广大计算机语言教师一定的建议。
关键字:计算机语言 教学 措施
一、计算机语言教学概述
1.1计算机语言概述
语言是人类所特有的用来表达意思、交流思想的工具,由语音、词汇和语法构成一定的系统。计算机语言顾名思义是在计算机上使用的语言,是人类为了能使人与计算机间进行交流,专为计算机设计的语言,是以人类日常交流的语言为蓝本,变换成计算机可以读懂的信息符号。这些信息符号是按照一定的规则进行的编码,是人与计算机间特有的用来表达人的意思、交流思想的工具,并指导计算机进行信息的采集、分析、加工、处理、保存和利用等。计算机语言的种类非常之多,总的来说可以分成机器语言、汇编语言、高级语言三大类。目前通用的编程语言有两种形式:汇编语言和高级语言。高级语言是目前绝大多数编程者的选择,和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关,但与完成工作无关的细节(例如使用堆栈、寄存器等),这样就大大简化了程序中的指令。
1.2计算机语言教学
计算机语言教学是让学员掌握人为计算机设计的语言特征,学会计算机语言程序设计技能,培养学员的创新能力。教学过程首先是让学员端正思想,明确学习计算机语言的意义;其次是让学员明白学习计算机语言最终就是学会编写程序。
二、计算机语言教学中存在的问题
目前高职、专科计算机教学中出现的主要问题如下:
2.1学生兴趣低、无法调动其学习兴趣
在计算机语言教学中,一般来说,学生兴趣比较低。学生往往认为要学习语言应该自己去专心地学,那样听老师讲课是无法很好地学习语言的,所以自学能力强的学生便自己去学习,而自学能力不强或者自觉性比较差的学生就可能会上课不听讲、下课不看书。而且学生对于整个语言学习不够重视,在考计算机等级考试和程序员的过程中,可以明显看出,很多学生都是抱着碰运气的态度去考的,而并没有明确的目的性。
2.2计算机语言课教学深度与广度的不协调
计算机教学范畴之广确实让广大的计算机教育工作者在制定教学计划时不知从何下手,仅计算机语言就有几十种,并且在不断的更新,而教学的总学时却是不变的,为了让学生在校期间尽可能多的接受有关知识,为以后的就业工作创造条件,我们开设了Basic,PASCAL,C和汇编等多种语言课程,而每门课的总学时不过50学时左右,因此绝大多数讲授的只是语言最基本的语句和一些简单的算法设计,对于具体的语言版本却介绍不多如C语言只介绍标准C语言的语句和语法,对具体如Turbo C的库函数应用及其语言本身固有特点很少介绍或根本不予介绍,其结果学生语言知道不少,但没有一门是精通的。
2.3学生程度参差不齐
在计算机语言课的教学过程中,发现学生计算机知识程度参差不齐,比如在授课的过程中,一些基础好的学生觉得早已听懂,而基础差的学生会觉得进度较快.这样使得基础好的学生不能深人学习,基础差的学生学习基础不扎实.从考试的结果看,各班的平均成绩差异较大,最高平均分比最低分相差25分以上,就是同一个班的成绩差异也较大.通过对考试的答卷进行分析,结果表明:学生对较死板的概念题答的较好,对简单的应用并且有确定答案的问题基本上也能回答,但对综合应用的题目大多回答错误。
2.4程度设计能力差
笔者在调查过程中发现,学生最怕计算机等级考试(二级)中笔试的程序填空.机试的编程题,实际上难度并不大.从学生解决问题过程中可看出:结构化程序设计思想不强,几种常见算法如穷举、递推、迭代、递归、方程求解、字符串操作等不够熟练,综合运用知识能力较弱,缺乏创新思维.这样直接导致在完成程序填空时,阅读理解程序能力弱;编程时设计的程序结构不清晰、臃肿,可读性差,程序的效率较低。
2.5程序调试能力差
表现在:许多学生虽拥有个人电脑,但多数学生只是比较熟悉Windows操作环境,不熟悉DOS操作环境,实验前没有做好充分准备。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜单功能,不懂确立TC工作环境,不熟悉编译过程中出错的英文信息,甚至连syntax(语法)、statement(语句)、overflow(溢出)等单词都不认识,尤其当出现恶意语法错误时,C语言编译器也可能有故障隐患而给出名不符实的错误信息;不熟悉程序动态调试方法,如断点设置、单步执行、观察变量的当前值等;另外,学生录入程序的速度太慢,录入正确率低等。
三、计算机语言教学措施探讨
3.1充分调动学生学习计算机语言的兴趣
对于计算机语言的学习来说,由于许多学生在以前并未接触过,所以他们会认为计算机语言是很深奥、很难学的,所以有许多人对计算机语言的学习缺乏信心。在这个时候,任课教师应该采取适当的方式激发学生的积极性和自信心。教师可以在上课过程中讲解目前计算机发展的历程和其中出现的重要人物,并讲解其中重要人物的成功历程,比如可以讲解国内“程序员之父”——求伯君老师以及他所组建的金山软件公司。为了消除程序语言对学生的神秘性,教师可在课堂上当场编写一些小程序,并当场演示。教师也可讲解目前计算机程序人才的重要性和他们的待遇,以调动学生的兴趣和积极性。
3.2以问题为核心,以数据类型的发展为主线来组织教学
课堂教学内容如何组织是教师备课的重要步骤,教学内容组织是否恰当对教学效果有着直接的影响。教师必须对教材仔细分析,充分理解课程的特点,采用最合适的方式来组织教学。
计算机语言虽然比较简单,但要记忆的知识还是较多的,且存在着如何使用这些知识的问题。课堂上若罗列知识点,学员是可以勉强记住的,但要学会使用就较为困难了。在教学过程中,除了必要的说明外,大部分知识都应从问题引入,这样一是比较自然,这些知识都因实际问题的需要而设计,其存在是合理的,有利于记忆;其二也解决了在何种情况下使用与如何使用的问题。当然罗列是需要的,但应放在总结的时候。
当语言的基本数据类型、语句与控制结构讲完后,学员对语言是入门了,但要解决实际问题是不够的,这时应从问题的需要出发引人新的数据组织方式——构造类型,从基本类型——数组——记录——记录数组——动态数据结构——文件。每一个新的类型都是已有的类型克服其缺点,继承其优点而得到的,这符合人思维发展规律,也符合计算机语言本身发展的规律,同时对提高学员解决问题的能力是非常有利的。
3.3教学时间的安排,精讲、多练。
计算机语言教学是一门实践性很强的课程,一定要动手多写程序,通过写、通过思考才能有所进步。对于不同语言编写的程序而言,其实只是表现形式不一样,实际上内容的本质是完全一样的。因此,只需花三分之一的时间在语言本身的讲解上,而剩余三分之二的时间应当放到学生程序内容的考虑以及上机的调试上,应当给学生以更多的实践的机会。
学生在学习的过程中,对课程的认识包括两方面的含义,一是理解,对课程内容的理解;二是应用,如何在自己的程序中加以应用,而应用是学生学习语言的最终目的。教师的职责是教给学生机器可以理解的语句和结构,但关键还是要让学生自己去实践。因此,要给学生提供各种不同的场景(问题),让学生体会在不同的场景中该如何与机器进行交流,即:如何写出能与计算机进行沟通的程序,让计算机帮助用户解决问题。通过对各种不同问题的尝试解决,不但有利于对计算机语言的熟练掌握,而且对计算机的工作流程以及特点也会有更深的体会。
3.4应避免学生的思维定势,培养学生的创造性思维。
对于同一个问题来讲,如果程序能够正确地解决问题,那么这个程序就是正确的,但是这个程序好不好,又有其他的因素制约,比如,程序的可读性,是不是容易让人理解;程序的结构,结构是否合理、符合逻辑;程序的执行效率以及程序所占用的存储空间等。因此,一个程序的好坏,衡量的标准有很多,而且并不是绝对的,可能不同的程序,优、缺点不同,适应的场合、对象也就不同。
通常每个人都有自己独特的思维方式及视角,所以应鼓励每一个同学将自己对某一问题的考虑讲出来,不要局限于某种标准答案之中。应将不同的想法列出来,一一进行对比,找出不同的优、缺点,这对培养学生的创造性思维很有帮助,可以让学生看到相同的问题有不同的解决方式,并且能够理解不同解决方式的优点、缺点。
学生作为国家未来的栋梁、信息时代的接班人,应该得到好的计算机教育,作为教师,应该在计算机语言的教学中抓好每个环节,使学生能挑起未来国家建设的大梁。
如果是英文不好,建议学中国自主开发的易语言.
先学数据结构与算法,这个学好了,程序就不在话下咯,预祝成功
感情里什么叫偏爱?
每天早上,小丽总是被小华做的美味早餐所惊喜,甚至认为小华做的是全球最好吃的早餐。而小华在为小丽做早餐的过程中,也感到了一份身为男生带来的满足感和幸福感。小华的这种偏爱,是源于他对小丽深深的情感依赖和偏向。同样是爱一位人,不同的偏爱表现也会很不一样。小华对小丽的偏爱,展现了一个...
学生党想买一台性价比较高的电脑,价位5000左右,个人偏爱戴尔,不玩游戏...
您好,根据您的情况,可以考虑下戴尔现在不错15R新品,带有小数字键盘,很适合你这种经常需要输数字的 。采用第3代智能英特尔 i5-3337U 处理器、4G内存、500G硬盘、AMD Radeon HD 8730M DDR3 2GB显卡,可以比较好满足正常办公和家庭使用。http:\/\/www1.ap.dell.com\/content\/topics\/reftopic.aspx\/...
我很喜欢电脑,有什么工作适合我呢?
如果你喜欢和擅长硬件:1、网吧硬件维护 2、某单位的硬件维护 3、自己开个电脑店,装机和维修硬件 如果你偏爱软件 那就可以编程、写软件、帮别人建网站和做网页等。希望能帮助到你!喜欢电脑,并不代表你能胜任。你还得在某些领域有专长。
现在去技校学厨师和计算机,出来哪个好就业?哪个工资待遇高?如果都不咋...
四、越老越吃香。虽然很多行业收入也很高,但是对年龄却有一定限制,很多人都是吃青春饭的,比如说模特、公关、空姐等等,但任何人都不会年轻一辈子,所以应该另谋出路,此时学厨师便是较好的选择了,因为随着你年龄的增长,经验的增多,你只会越来越吃香,甚至可以达到百万年薪。
在解决数学问题时,往往需要综合运用多种数学思想方法才能取得效果_百度...
当然,家长还要适时给予言语鼓励,一方面增强孩子的自信心,并让孩子体会独立解决问题的成功感,另一方面,家长也会在鼓励孩子的过程中改进对孩子的认识,培养孩子对同一问题深刻思考的能力和习惯。 小贴士:成功记录本 也可以鼓励孩子专门准备一个笔记本,写自己的成功记录。错题本很重要,但只有错题本,孩子就只能多关注自己...
在二十一世纪的今天,打电竞比读书更吃香吗?
总之有很多的人把电竞当成自己的职业,这也是很多人都非常喜欢的职业,又可以打自己喜欢的游戏,还可以赚钱,并且赚的钱还不少。因此很多人都说打电竞比读书更加吃香。还有很多的人,甚至放弃求学回家打游戏了。我认为这样的做法是不对的,打电竞在一些表面上看起来是比读书更吃香,很多人寒窗苦读十年,...
能让男人上瘾一辈子的女人,会有哪些共同特征?
你可能觉得自己很有趣,但你对他感兴趣吗? 你是否对他说的话感兴趣,还是你正忙着思考自己下一步要说什么? 你需要让他愿意跟你分享他所爱的事物,问他问题然后听他说些什么。我之前的文章有提到过类似观点,人只对跟自己有关的事物感兴趣。 没有什么比一个做自己的女人更具有吸引力,但紧随其后是一个鼓励男人...
晚间心情语录
我以前可是一个极度讨厌跑步的人,初高中的早操能偷懒就一定偷懒的人儿,谁能料想到已经坚持跑步一个月,每天5公里呢世事无常。一切都是! 17.发誓不要成为每天坐对电脑的油腻上班族,从坚持每天跑步开始。 18.连续跑步追赶你的速度,渐渐发觉自己忽略脚下的足迹! 19.用快乐去奔跑,用心灵去倾听,用思维去发展,用努力...
忽客是什么
不过近年有些人提出了对Geek的另种解释。他们定义Geek指一些喜于工余时在电脑网络上与人交往的人,如上IRC,在USENET或BBS上贴文,玩MUD,甚至写共享软件(shareware)等。Geek并不一定是电脑高手,不过大部份都对电脑有莫大的偏爱。而由于传媒长期对Hacker定义的扭曲,有不少Hacker及倾向成为Hacker的电脑...
我想入手一台笔记本电脑,本人偏爱戴尔,惠普的,电脑基本办公用,偶尔玩...
按你要求推荐几款供参考 戴尔(DELL)Inspiron 14V-479R 14英寸笔记本电脑(第二代智能英特尔酷睿i5-2450M 处理器2G 500G ATI Mobility Radeon HD 6470 1G独显 HD6470M WIN7)红色 4099 戴尔(DELL)Ins15R-978R 15英寸笔记本电脑(第二代智能英特尔酷睿i5-2450M 处理器 4G 500G NVIDIA GeForce GT...
殷尤胎盘: 你既然喜欢编程,就应该认认真真的学习一门语言,学习微软的就先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,...
中牟县17828341403: 没接触过电脑设计之类的软件可以去做这方面工作吗?难吗 - ?
殷尤胎盘: 世上无难事,只怕有心人,虽然没有学过电脑设计之类的软件,但可以去做呀,你不去做,你怎么知道难不难呢,只要有这个机会,就不要放弃,说实话,电脑设计之类软件不难,但要达到专家级的话,是要花时间去学习去钻研,一定会心想事成,只要你自信自强,做一件事持之以恒,就能达到自己的目标.我有一个朋友,工作之前也没有接触过电脑设计工作,到深圳一家公司做设计,公司对他进行半年培训后,他就上岗了, 现在工资每月一万伍千元,我想你和他一样,你可以去做电脑设计之类的工作,只要你去学去做,就什么也难不倒你.
中牟县17828341403: 本人没有任何基础,学电脑编程,应该学习什么比较合适? - ?
殷尤胎盘: 不用的,0基础入门学习的,现在的互联网的时代,学习电脑专业前景还是很不错的呢,只要你感兴趣,当今时代,电脑已经成为人们生活以及公司发展的必需品.现在和未来一切都是电脑,所以现在电脑技术还是很有前途的,只要你的技术过硬,找到一份好工作,获得高额薪水,一切都不是问题
中牟县17828341403: 25岁电脑编程基础为零.想转行计算机编程.没信心 - ?
殷尤胎盘: 你先不要管这个行为有没有前途,你要想想你对电脑兴趣足不足?只要有兴趣才会有激情,才会坚持学下去.有了这个前提你再往下走,否则那是浪费时间,我本人原来是学化学的,后来在大学里自学计算机,现在从事的是软件开发工作.建议你先从C语言学起,课本+视频+多多上机操作,有了一定的基础之后,你就可以学高级点的C#或JAVA,总之要坚持,中间难免会感觉枯燥,我以前也一次次地想放弃,最后还是我女朋友给了我动力一直支持我,我坚持下来了,并成功转行,最后祝你成功!谢谢
中牟县17828341403: 本人差不多是个新手小白,对于电脑知识还是很感兴趣的,想成为一个电脑高手 ,想学习神马编程、什么的.. - ?
殷尤胎盘: 高手不是一天练成的,基础中的基础不是编程,而是命令行,最好从dos开始学起,从编写批处理和修改注册表开始学,比拿本厚教材学半天连名词都记不住强.等dos学的差不多了,再学习VB或者VC,附带HTML,这个学成就算脱离新手了.有一门编程语言做底子,再学别的选择空间就大底气就足,能发展到什么程度就看天分了.
中牟县17828341403: 现在学修电脑晚吗?多长时间能学成?本人对电脑很感兴趣!?
殷尤胎盘: 不晚,看你要学什么,装机的话最多1个小时应该能学会,系统、驱动更简单,识别型号这些要靠平时的积累,多看书多看报,多问多做.如果学编程,那比较麻烦了,想成为程序高手,最好先从汇编开始,那简直是地狱,没有高于常人的毅力学不下来.
中牟县17828341403: 我是一个初中毕业生`现在整天在家没事做本人对电脑感兴趣但不知道学电脑哪方面的好`请各位前辈指教`指教 - ?
殷尤胎盘: 初中毕业生的数学功底不行,做软件的话很困难,可以学修电脑或者攒机,这两个对基础知识要求不高.当然你肯努力的话,学学软件也不是不行.
中牟县17828341403: 本人对电脑很感兴趣,但是对一些电脑专业不是很了解,有没有好点的专业介绍一下啊??
殷尤胎盘: 既然喜欢就去学啊,电脑方面的专业都还满热门的,像环境艺术、软件开发专业都还满热门的
中牟县17828341403: 本人计算机小白,没有任何软件开发经验,请问从什么学起,可以直接学C#吗?大家给推荐一下,谢谢各位. - ?
殷尤胎盘: 学过数据结构嘛? 从C语言学起吧 .
中牟县17828341403: 自我评价缺点怎么写 - ?
殷尤胎盘: 自我评价应当客观而全面.比较好的做法是写一些所应聘职位需要的优点,和并不影响应聘的缺点. 首先,评价应是客观的,是在正视自己、面对现实的基础上做出的,过高或过低的评价都会给自己的求职心态带来不利影响; 其次,评价应是...