计算机编程学习技巧有哪些wuzhenyu
计算机编程学习技巧有哪些?⽣活上,学习某⼀样东西并不只是要勤奋就可以的,很多时候我们更需要⼀些技巧和⽅法。学习计算机编程也是⼀样的。以下是店铺分享给⼤家的计算机编程学习的资料,希望可以帮到你!
PLC编程学习技巧
1、想学习东西必须要⼀个领路⼈,或⽼师或从事这⽅⾯的朋友,会⽐你⾃我醒悟来的快的多,甚⾄少⾛弯路,错路,直接套⽤他们的经验模板会省很多事。
2、请仔细看,把内容都看懂,看不懂的书,请硬着头⽪看。别指望看第⼀遍书就能记住和掌握什么——请看第⼆遍、第三遍。
3、编程需要坚强的毅⼒和⾜够的耐⼼
不要把编程看作⼀项冗长⽽枯燥的⼯作,可以把编程想象成⼀种⾃⼰喜欢玩的智⼒游戏。如果你只是不要把编程看作⼀项冗长⽽枯燥的⼯作,强烈建议你不要做这份⼯作了。毕竟编程⼯作是对⼈的毅⼒和耐⼼的挑战。
其实,这是兴趣使然。兴趣使我具备了⾜够的毅⼒和耐⼼。经过⽆数次失败后,当看到⼀个个符号按我的思路整齐的排列,PLC按我的要求有条不紊的运⾏时,兴趣得到了极⼤的满⾜,如同打通了⼀个游戏的关⼝。所以得出结果,看到的是⼀堆枯燥怪异的符号,我看到的却是⼀热情奔放的舞者,⽽我则是她们的导演。
4、不可或缺的相关知识
PLC的程序是直接作⽤于对象的具体⼯艺过程,那么对对象具体⼯艺过程的理解是⾮常重要的的。就好⽐如做销售那样,⾸先你要对产品熟悉了解才会⽤我所掌握知识分析给顾客。学习PLC编程也⼀样,平时多买点相关书籍来看充实⼀下⾃⼰对PLC的知识。当我我们在做编程中有意⽆意就⽤到了。
五、养成良好的编程习惯,通常每个⼈编程都会有不同的习惯和爱好,这并不要求⼀致的。但是⼀些好的习惯还是应该为⼤多数⼈所遵守的。其⼀,合理分配寄存器,编制寄存器符号表;其⼆理顺逻辑关系、时序关系,编制程序框图;其三合理分配主程序、⼦程序和中断程序。
java编程学习⽅法
⼀.初接触软件技术,先挑技术门槛低的技能⽅向⼊⼿。
如果你完全是个外⾏,只懂得电脑的⼀般操作和OFFICE的使⽤,就先从⽹页制作开始学习,学习D
REAMWEAVER的使⽤。⽐如⾃⼰设定⼀个⼩⽬标:做个⼈主页,在纸上画框架,然后⽤DREAMWEAVER慢慢实现,不会使⽤,就上⽹搜教程,最好搜到视频、动画或者带图的教程,通俗易懂。⽤DREAMWEAVER做⽹页的同时要对照看代码,再HTML、CSS、JAVASCRIPT的系统⼿册。这些⼿册不要⼀篇⼀篇的看,你刚开始只看⼀个⼤概,了解能实现什么样的效果,在具体项⽬中再通过⼿册查代码命令。
熟悉完前台制作后,要了解脚本语⾔,⽐如JSP、PHP、C#之类。⾃⼰再设定⼀个⼩⽬标;如留⾔簿。上⽹搜源码,下载到本地,⼀步⼀步的配置环境变量、启动TOMCAT服务器、部署JSP代码,设置好ACCESS数据库(数据库先从简单的ACCESS开始)。这样做的好处是从整体上了解搭建⼀个WEB运⾏环境需要的步骤和环节,利于后期的学习。
数据库软件可以从简单的MYSQL、MSSQL开始,了解⼀下如何建表结构,查看数据,权限机制就可以,更多的内容等接触实际项⽬的时候再学习也来得及。学习⽅式同样的是买⼀本⼤⽽全的教材,先⼤体翻⼀遍,或者请技术前辈勾划⼏个常⽤的重点内容,其他的使⽤整体了解⼀下。
以上学习教程针对WEB开发技术的,如果是做偏底层开发,就不适合了。
⼆.从实⽤⾓度出发来学习.
王祖贤车祸
在学习每⼀个环节技术时,都要给⾃⼰设定⼀个⼩功能⽬标,以⽬标来驱动⾃⼰学习。如果盲⽬看书、各个技术环节都要去了解,就会对学习产⽣抵触,结果是什么都学不进去。
⼤部培训机构和⼤学⾥的教学⽅式就是这样,⽐如讲JAVA,对初学者讲⼤通的⾯向对象思想:继承、接⼝、抽象类,把JDK所有的包都详细讲⼀遍,IO流、socket编程、SWING等等,并不说这些不重要,只是对于初学者理解不了这些概念。我⽐较偏向于先从形象的,容易理解的学起,⽐如能基于关系型数据库
做个单表的增删改查~~
三.个技术前辈做指导
所谓技术前辈是做过⼏个实际项⽬的的开发⼈员,他们很清楚在实际项⽬中最常⽤的技术是哪些,哪些开源项⽬好⽤。
到技术前辈并不是帮你解决⼏⾏代码调试不通的问题,关键是帮你介绍⼀两本⼊门的书、介绍⼀些⽹上好的资源⽹站、指导学习哪些常⽤类、遇到⿇烦的技术难点⽤什么开源组件等等。
有个好师傅⾮常⾮常的重要!! 让你少⾛很多弯路。
有关读书的作文 四.脸⽪要厚,不怕被⼈笑话
刚开始做技术,进⼊软件公司⼯作,就很不⾃信,总觉得⾃⼰这也不知道,那也不了解。其实,没关系,你要对⾃⼰树⽴信⼼,你要明⽩⼀点:所有的技术都没什么难度,都是熟能⽣巧的过程。所以,⼀遇到问题就赶紧问⽼开发⼈员,平时上下班,吃饭时多跟他们聊;业务上不懂的就问项⽬经理和需求分析员,没什么关系的。
我再讲个极端⼀点的情况,我个⼈刚学技术时,头两家公司都是把我开掉的,为什么呢?因为我那时⽔平确实太差了。但每⼀次公司⼯作的机会都让我进了⼀步。后来遇到⼏个同⾏,有好⼏个⼈也有同样被开除的经历。为了学习技术,就别担⼼⾯⼦的问题了。
在外打⼯,遇到的同事在你⼈⽣过程之中都是过客,没有⼈会把你某段代码不会写当成笑话记⼀辈⼦的。坦城、⾃信很重要!
五.在打⼯过程中多长⼼眼,除技术外,想积累⼈脉.技能.项⽬经验
我们不能做⼀辈⼦程序员,以后总要升级转⾏,做项⽬经理、做售前、或者是公司⾼管。但这些都需要前期的积累。你在打⼯过程中,除了挣钱,还要积累技术、积累⼈脉关系,包括与技术和销售同事之间(以后做项⽬,遇到技术难点得⼈问;或者同事以后接到项⽬要⼈合作说不准就想到你了)、与客户之间的(这个很重要),积累项⽬经验,主要是学习各个⾏业的业务知识,象电信、⾦融、电⼒、ERP等。如果你进了某个⾏业,⽐如电信、电⼒,你再跳槽就最好别换⾏业了。
计算机⼆级C语⾔考试技巧
⼀、计算机⼆级C语⾔上机考试
全国计算机等级考试⼆级C语⾔上机考试具有三种题型:程序填空、程序修改和程序设计,其中程序填空30分,程序修改30分,程序设计40分。从以往的机试的情况来看,许多考⽣在程序设计题⽬上失分⽐较严重,⽽程序设计题占总分值的40%,⼀旦答错,如果程序填空和程序修改⼜不能取得满分的话,就不能通过上机考试。
2007年9⽉,教育部考试中⼼对现有的全国计算机等级考试⼤纲进⾏了改⾰,⼆级C语⾔上机考试时间由60分钟增加到了90分钟,编程环境由以前的TC2.0改为VC++6.0。本⽂根据对近⼏年来⼆级C语⾔上机考试中的程序设计题进⾏归类总结,提出相应的策略,并对考⽣应对2007新⼤纲以后的C语⾔上机环境给出⼀些建议。
⼆、对以往考试的分析
历年的全国计算机等级考试中⼆级C语⾔上机考试程序设计题⽬全部出⾃于由南开⼤学出版社编写南开100题,每次考试教育部考试中⼼会对题库做相应的改动,增加⼀些新的题型或题⽬,考试中,考⽣随机抽取⼀套进⾏测试。笔者对2005年4⽉⾄2007年9⽉2004版新⼤纲以后的6次考试中的程序设计题⽬进⾏了总结,将这些题⽬⼀共分成了6⼤类,对每种类型的题⽬进⾏了分析。
三、对⼀维数组和字符串的操作
该类型的题⽬在以往的机试中所占⽐例最⼤,为40%,考⽣应对该知识点做全⾯的复习和掌握。⼀维数组可以分为数值型和字符型,其中数值型数组的数据类型为整型和实型,字符型数组的数据类型为字符型,我们通常会把字符型数组叫做字符串,但是应该注意字符型数组与字符串之间是存在区别的,也就
是’\0’结束标志问题。
在复习该部分的时候,考⽣应该掌握以下两个问题:李白行路难
1.对⼀维数组的操作
对⼀维数组进⾏操作的时候,不可避免的要访问相关的数组元素,在C语⾔中访问数组元素⼀般采取单层循环的⽅法进⾏遍历,假设数组长度为n,数组下标是在0到(n-1)之间的,考⽣应该牢固掌握在⼀维数组中求最⼤值、最⼩值,移动元素,查特定值,存储数组元素的⽅法。
2.对字符串的操作
该类问题是每次考试的重点和难点,特别是将字符串同指针结合起来以后,难度就更⼤了。考⽣在
解决此类问题是应特别注意字符串的结束标志’\0’,它不仅仅⽤来作为字符串的结束标志,⽽且在对字符串进⾏操作的时候,它也是循环的结束标志。考⽣在复习该部分的时候,应该注意这样的⼏个基本问题:⼤⼩字母转换、奇偶数判别、删除或添加指定的字符和字符的移动。此外,考⽣应该牢固掌握指针的特性及字符串操作函数的使⽤和实现⽅法,特别是字符串连接函数与求⼦串函数,在以往的考试中多次要求考⽣⾃⼰编写,考⽣应对该知识点做重点掌握。
四、数值计算
该类型的题⽬在历年的机试中占22%,考查的机率也⾮常⾼。该类题⽬⼀般给定⼀个数列计算公式,然后要求考⽣编写⼀个函数类实现求数列的前n项的值、累加和或者积。在解决该类的问题,⾸先要到给定数列的变化规律,然后根据其变化规律来编写⼀个单层或者双层的循环来求其相应的值。在编写程序的过程中,往往还会⽤到⼀些数学函数,如:sqrt()、fabs()、pow()等,考⽣应该牢固掌握math.h中的⼀些常⽤数学函数的功能和使⽤⽅法。另外,还应该注意数据类型之间的区别,特别是float和int类型,不同的数据类型产⽣的运算结果也是不⼀样的。婚姻怎么样挽救
五、对结构体的操作
该部分对⾮计算机专业的学⽣来说是⼀个难点,因为结构体在《数据结构》这门课程中应⽤最为⼴泛,但考⽣忽视对该知识点的复习,但在以往的机试中,有17%的题⽬是属于该类型。考⽣在复习这
部分的时候,⾸先应注意结构体成员的两种不同的引⽤⽅法:结构体变量和指向结构体的指针,也就是结构体成员运算符’.’和指向运算符’->’,在编程的过程中,往往会涉及到结构体数组,其实这类数组除了数据类型是结构体以外,其它的特性和普通数组是⼀样的,结构体除了定义、赋值和初始化以外,它的其它操作和普通变量也是⼀样的,包括在结构体数组(记录)中进⾏查、删除、求最⼤最⼩值等操作,我们应该⽤对待普通变量的⽅法来解决结构体的问题,这样的话,难度就可以⼤幅度的降低。
六、对⼆维数组的操作
该类问题在历年的机试中占16%,考⽣应对⼆维数组的数组元素的遍历⽅法、存储⽅式、矩阵转换等问题做重点掌握。在C语⾔中,访问⼆维数组的数组元素⼀般采⽤双层循环的⽅法实现,因为⼆维数组具有两个下标:⾏下标与列下标;⼆维数组可以按⾏或者按列转化成⼀维数组进⾏存储;对⼆维数组进⾏⾏列转换的时候,要将⾏下标和列下标进⾏互换。考⽣还应该掌握上三⾓矩阵、下三⾓矩阵的特性,在考试中,该知识点也有所涉及。
七、数值转换
该部分在以往的机试中占11%,包括两类问题:⼀是整数合并,⼆是类型转换。在复习该部分时,考⽣应该注意C语⾔中int型、long型、float型和double型数据所占的存储空间的⼤⼩和精度,注意’%’(模)
运算和’/’(除法)运算的特点,特别应该灵活的使⽤模运算与除法运算求数据相应位数上的数值。掌握强制类型转换的⽅法以及按规定的位数保留⼩数的⽅法。
⼋、素数
该部分在历年的机试中占6%,考⽣应该牢固掌握素数的基本概念和判断素数的⽅法。特别需要考⽣注意的是整数1不是素数,所以在判断素数的时候,应该从2开始,到(n-1)结束,能够除尽的不是素数,不能除尽的是素数。判断素数问题是C语⾔中的⼀个基本算法,不仅会在程序设计中会考到,⽽且往往在程序填空和程序改错中也会有所涉及,因此,考⽣应对该知识点认真复习。
九、程序设计中应注意的问题
1.熟悉编程环境
根据2007年9⽉教育部考试中⼼颁布的新⼤纲,⼆级C语⾔的编程环境由TC2.0改为VC++6.0,考⽣应该熟练掌握VC++6.0的使⽤⽅法,虽然VC⽀持⿏标操作,但是考⽣还是应该掌握⼏个常⽤快捷⽅式来提⾼编程效率。特别要注意在对程序进⾏改动以后要保存,要进⾏编译连接⽣成可执⾏(.exe)⽂件。
2.养成良好的程序设计风格
⼆级C语⾔机试中的程序设计题,⼀般来说程序都⽐较简短,源代码⼀般不超过5⾏,在题⽬指定的函数内编写程序。考⽣在答题的时候尽量采⽤易于理解⽽且⽐较简单的代码来解决问题,注意不要改动函数的参数,语句的界符“{}”也应该具有层次性的缩进,必要时,使⽤⼀定的注释来帮助⾃⼰理解程序。
3.谨慎使⽤指针
指针是C语⾔的精华,也是机试考查的重点内容,指针的使⽤⾮常灵活,在使⽤的指针的时候⼀定要注意对其进⾏初始化,所谓初始化也就是给指针⼀个初值,没有初值的指针是很危险的,除了⼀定得不到正确答案外,如果指针越界,容易引起死机。如果死循环带来的死机是“假死”,⼤部分可以⽤“Ctrl+Break”来恢复,但指针越界引起的死机却是真死,请考⽣⼀定要牢记。
4.熟练掌握循环结构
循环结构的程序是程序设计中涉及最多的知识点,根据以上的分析,我们可以看出⼏乎每⼀类题⽬都会涉及到使⽤循环来解决问题,因此考⽣应该掌握循环结构的特征和使⽤⽅法,以达到能够熟练使⽤的⽬标。应该引起注意的是,在编制循环结构程序的时候考⽣应该尽量使⽤“for”循环和“while”循环,避免使
养生保健小知识
⽤“do……while”循环和“goto”语句,因为“for”循环和“while”编写出来的循环程序易于理解,不容易出错。
5.沉着应战,认真细⼼
⼆级C语⾔上机考试时间有限,虽然从以前的60分钟改为了90分钟,但是相对于其它语种的上机考试来说,⼆级C语⾔的上机时间还是⾮常紧迫的。考⽣在答题的过程中应该保持⼀个良好的⼼态和平静的⼼情,遇到问题的时候不能慌乱,最好能够在机试时带⼀张草稿纸和⼀⽀笔,在编程之前先画出程序的流程图来明确解题思路。在遇到程序错误时⼀定要根据错误代码检查相应位置,检查的过程中应该认真仔细,确保能够解决问题。
⼗、总结
⼆级C语⾔上机考试是各语种级别中考⽣最多的,但每年的通过率都不⾼,主要的原因是考⽣的重视程度不够,上机操作的次数过少,很多应该掌握的却没有掌握,缺乏考试经验等。希望每位参加考试的考⽣能认真对待,积极备考。相信本⽂能够助参加⼆级C语⾔上机考试的考⽣⼀臂之⼒。
发布评论