“诺娅方粥”通过精心收集,向本站投稿了10篇浅谈《C++程序设计》课程考核方式的改革,以下是小编整理后的浅谈《C++程序设计》课程考核方式的改革,仅供参考,希望能够帮助到大家。
- 目录
篇1:浅谈《C++程序设计》课程考核方式的改革
浅谈《C++程序设计》课程考核方式的改革
【摘要】《C++程序设计》课程是计算机专业重要的专业基础课,是培养学生程序设计能力的基础课程。在教学过程中可采用改革考核方式等措施改善教学效果。
【关键词】程序设计;考核方式;基本原则;形成性考核
1.《C++程序设计》课程的性质及地位
在软件技术迅猛发展的今天,作为高职高专的软件技术专业应该重点培养应该培养学生的职业岗位能力包括:程序设计能力、Windows应用开发能力、Web应用开发能力、用户界面设计能力、数据库应用与开发能力和组件开发能力。而《C++程序设计》课程主要是培养学生的程序设计能力,因此《C++程序设计》课程是软件技术专业的能力核心课程。
如此重要的一门课程,如何把它建设好,是摆在我们面前的重任。
我们对软件行业现状进行了分析和调研,通过对企业软件人员需求了解,在课程目标定位上我们力求贴近学生实际情况和高职教育的发展现状。我们的教学目标是:以够用为度,主要培养高职学生运用计算机进行逻辑思维的能力,并运用C++语言编程来解决岗位工作中实际问题的方法和步骤,全面提高学生IT职业素质修养,使学生具有良好的职业道德和编程习惯,具有较强的团队协作能力和人际交往能力。
2.课程内容
以职业岗位要求为导向,遵循学生职业能力培养的规律,整合教学内容,特别强调内容要根据行业发展态势和社会实际最新要求不断更新,并充分注重任务的选取要引起学生的兴趣。
(1)课程的总体设计思路
《C++程序设计》教学学时为70,理论内容以“够用为度”的原则,按照程序设计能力,通过一个项目“学生成绩管理系统”为主线,介绍C++语言基本概念、三种基本程序结构设计、类和对象、类的继承与封装等重点内容,最后完成项目“学生成绩管理系统”综合设计题目。设计题目也可以参考实际项目,按照实际工作过程进行模拟设计,学生可以真实掌握实际工作方法,进一步提高程序设计能力。
(2)内容组织
构建以职业岗位作业流程为导向课程体系和课程内容,本课程共有7个典型工作任务:即问题分析、算法设计、数据类型的应用、典型数据结构设计、类和对象的应用及类的继承与封装。四个技能模块即C++语言基础、三种基本结构、类和对象、类的继承与封装。
3.以往C++程序设计课程考核方式的弊端
以往C++语言的过程考程主要包括平时成绩,上机考试,笔试三部分,上机考试和笔试一般都在期末进行,学生往往采用期末突击形式迎接考试,平时上课学习热情不高,主动性不够,知识掌握的不扎实。处于只为了考试及格而学习,效果不理想。基于这种情况我认为加大平时的学习过程考核变得尤为重要。
4.《C++程序设计》课程新的考核方式
新的考核方式改变单一的终结性评价方法,考核采取形成性考核方式进行,由形成性考核的各项过程成绩组成,总成绩由平时出勤、学习态度、课堂参与、课内任务、课外任务、实践考核、理论考试组成,其中实践考核分为三个阶段。具体各部分考核比例及标准参见表1。
表1 总成绩评定表
考核项目 各部分所占考核比例 考试方式
平时出勤 10% 每次课考核一次
学习态度 10% 每次课考核一次
课堂参与 10% 每次课考核一次
课内任务 10% 每个任务考核一次
课外任务(课外作业) 10% 以试题库为主
实践考核 30% 分三个阶段进行上机考核
理论考试 20% 期末笔试
形成性考核具体内容及评分标准:
(1)平时出勤标准(10分)
基本原则:满分10分,表现不好累计减分至0分,如果迟到、早退、旷课次数等违纪扣分超过总分值,则在期末总评分里酌情扣分。
具体实施:无缺席或在2%以下10分;缺席在5%以下9分;缺席在10%以下8分;缺席在15%以下7分;缺席在30%以下6分。
特殊说明:以上缺席是在请假情况下的计算,如果旷课一次扣一分,每迟到、早退两次按一次缺席处理。
(2)学习态度标准(10)
基本原则:基本分10分,能认真听老师讲课,态度积极,不睡觉,不打游戏,配合教师的教学活动。
扣分项目:玩游戏一次扣1分,三次以上本项得分为0;睡觉一次扣0.5分;影响课堂秩序的行为如说话等一次扣0.5分。
(3)课堂参与(10分)
基本原则:基本分6分,总分为10分;配合教师的教学活动,有与教师一起进行同步练习,能提出个人不同想法。
加分项目:正确回答问题一次加0.2分;主动回答问题一次加0.3分;在课堂上能起积极引导作用加0.5分,主动演示程序加0.5分。对程序提出不同的解法加0.5。
说明:加分项目加满为止。
(4)课内任务(10分)
记分方法:每次任务基本分7分,总分10分,最后成绩为每次任务的平均分。
基本原则:能够综合运用相关教学单元知识较好完成单元实践任务,能够在规定的时间内完成实践能积极主动地发现问题、分析问题和解决问题并有一定的沟通能力。得7分。
加分项目:能出色完成课外任务,解决问题的过程中具有创新精神,采用了最优化的问题解决方法。一次加1分;具有很好的沟通能力,能给带本组其他同学出色完成课外任务一次加1分;能给本组其他同学讲解算法一次加1分;对任务提出两种以下的解法加1分。
扣分项目:每次任务完成不认真,在基本分下扣1分,每个课内任务不完成1次,本次6次不完成,本项目最后为0分。
评价方式:教师评价与小组评价相结合。
说明:加分项目加满为止。 (5)课外任务(10分)
记分方法:每次任务基本分7分,总分为10分,最后成绩为每次任务的平均分。
基本原则:能够综合运用相关教学单元知识较好完成课外拓展练习,能够在规定的时间内完成实践。可得7分。
加分项目:能出色完成课外任务,解决问题的过程中具有创新精神,采用了最优化的问题解决方法。一次加1分;具有很好的`沟通能力,能给带本组其他同学出色完成课外任务一次加1分;对任务提出两种以下的解法加1分;
扣分项目:每次任务完成不认真,在基本分下扣1分,每个课外任务不完成1次,本次6次不完成,本项目最后为0分。
评价方式:教师评价与小组评价相结合。
说明:加分项目加满为止。
(6)实践考核分三个阶段:即基本技能考核、编程技能考核,综合能力考核。每个阶段上机考核一次,每次10分,总计30分。
(7)理论考核占20分,按学习情境的各个知识点进行考核,形式为笔试,闭卷,在期末进行考核。
本考核方式的特点是注重实用性及可行性、可操作性,从而能够更全面考核学生的真实水平。
实践性教学是《C++程序设计》课程的特色与亮点:通过教学做一体化的教学模式,形成了以提高学生职业能力和素养为主线,强化技能训练为特色的实践教学体系。
在《C++程序设计》课程的建设过程中还有很多值得我们去研究探讨的问题,希望本门课程的教学可以点燃学生对计算机学科领域的学习热情,能够养成学生良好的编程习惯,具有一定的面向对象程序设计能力,为以后专业课程的进一步学习打下坚实的基础。
参考文献
[1]贾振华.C++程序设计教学方法探析[J].华北航空工业学院学报,2006,16(4):51-53.
[2]伍晓榕.《C++高级语言程序设计》课程“双语教学”的探讨[J].宜春学院学报,2007,02.
[3]顾勋梅.C++课程教学改革的探讨与研究[J].科教文汇(下旬刊),2009,08.
[4]王楠.《C++语言程序设计》课程教学模式的研究与实践[J].中国科教创新导刊,2009,02.
[5]杜卿,陈天.高级语言程序设计(C++)教学改革实践与思考[J].中国校外教育(理论),2008,11.
作者简介:
李玉梅(1971―),女,吉林公主岭人,教授,研究方向:计算机应用及软件开发。
孙艳波(1970―),女,吉林四平人,副教授,研究方向:计算机应用及嵌入式开发。
篇2:导游业务课程考核方式改革
提要导游业务课程作为高职高专旅游管理专业的一门主干专业技能课,是导游人员上岗前必须掌握的业务知识,具有很强的实践性。
但是,传统考核方式已不能满足应用型人才培养目标,因此有必要对导游业务课程考核方式进行改革。
关键词:导游业务课程;旅游管理
目前,高等职业院校在深化教学改革,优化人才培养过程的背景下,积极开展考试改革,推进素质教育,提高教学质量,培养创新人才。
可见,考试改革已经成为新一轮教学改革的重要内容之一。
导游业务课程是高职高专旅游管理专业的一门主干专业技能课,同时也是导游人员上岗前必须掌握的业务知识,具有很强的实践性。
结合导游业务课程自身特点,本着实现应用型人才培养的目标,传统考核方式已经不能满足需求,导游业务课程考核方式改革势在必行。
一、导游业务课程传统考核方式存在的弊端
1、考核内容重理论、轻应用。
导游业务课程考核内容常常局限于教材中的基本理论知识和基本技能,理论考试多,应用测试少,并且记忆性成分所占比重较大。
这样的考核内容仅仅是对学生知识点的考核,应用能力、分析与解决问题能力以及创新能力的培养仍得不到验证。
显而易见,应用性在考核内容中没有得到足够重视,不能全面体现导游业务课程的人才培养目标。
2、考核方式单一。
导游业务课程采取“期末成绩+平时成绩”的考核形式,即教师出各种题型的试题,学生在规定时间内笔试完成,教师按标准答案进行阅卷,给出学生期末考试成绩,结合平时成绩,得出学生本课程的总评成绩。
一般期末考试成绩占70%,平时成绩占30%。
此种考核方式单一,且没有涉及实践教学内容的考核,不足以引起学生重视实践教学内容。
3、评价方法片面。
在传统的卷面考试和实践内容考试中,教师居高临下,处于主体位置,不进行指导与帮助,使学生陷入被动应付的境地。
可以说导游业务课程考核的最终评价是由任课教师一锤定音,学生根本无法参与到考核评价体系当中,使得考核评价方法过于片面,不能体现学生在教学活动中的主体地位,不能实现学生的积极主动参与。
除此之外,这种传统考核方式的相对落后,还会带来学生作弊、厌学等方面的弊端。
二、导游业务课程考核方式改革的指导思想
导游业务课程考核应在深入研究本课程教学内容和教学模式的基础上,对考核观念、内容、形式、评价等方面进行改革,注重过程考核,侧重培养学生的实践能力,以适应学生知识、能力、素质全面协调发展和个性化学习的需要。
通过增强考核的自主性、过程性、实践性和探究性,以人为本,实现导游业务课程考核方式的.根本改变,充分发挥考核在教学和人才培养中的教育作用、引导作用和导向作用,体现教学的针对性、实效性和创造性。
三、导游业务课程考核方式改革原则
1、坚持以理论知识与实践能力考核相结合,以实践能力考核为主线的原则。
在坚持“理论与实践紧密结合”这一高职教育理念下,对于高职教学更应该强调以实践为主。
专业理论知识学习是为提高专业技能服务的,理论学习的成果主要体现在专业服务技能水平的提高上。
因此,导游业务课程的考核应坚持以理论知识与实践能力考核相结合,以实践能力考核为主线的原则。
2、根据本课程教学目标采用灵活多样的考核方式。
导游业务课程的教学目标,是以市场对导游人才的需求为导向,通过教学使学生掌握导游服务的程序与规范,熟练讲解导游词,掌握导游服务过程中常见问题和特殊问题的处理策略和应变技巧,为旅游者提供良好的生活服务,最终能够满足旅游企业对一线导游人才的需求。
本课程的考核可灵活运用笔试、面试、情景模拟等多种方式进行。
3、采用全面客观的考核评价体系。
考核评价这一环节是教育测量和评估的一种重要手段,在某种程度上起着牵一发而动全身的作用。
因此,必须采用有利于学生全面素质提高的发展性考核评价体系,具体可采用过程性考核评价与终结性考核评价相结合,理论考核评价与实践考核评价相结合,教师评价与学生评价相结合的方式进行。
四、导游业务课程考核方式改革具体方案
根据导游业务课程考核方式改革指导思想,本着导游业务课程考核方式改革原则,现将本课程考核方式改革的具体方案表述见表1。
(表1)本课程考核内容的设置更加科学合理,各部分考核内容的成绩所占比例适当。
其中,平时考核包括学生出勤情况(5%)、课堂回答问题情况(10%)及作业完成情况(15%),共占成绩比例的30%。
期末考核包括理论知识与实践能力两大部分。
其中,理论知识考核采用笔试方式,试卷以主观题为主,可采用开卷形式进行,占总成绩的30%。
实践能力考核采用面试方式,主要考查学生的语言表达能力、应变能力、礼仪知识,锻炼学生的心理素质。
其中,景点模拟讲解占总成绩的25%,应变能力占10%,礼貌礼仪占5%,实践能力部分共占成绩比例的40%。
面试阶段考核要有计划进行,首先将景点模拟讲解考核内容与考核标准公布,让学生有的放矢的做准备。
此阶段的考核评价是由教师与学生代表根据考核标准共同参与完成。
实践能力部分的面试考核可运用竞赛形式进行,比如精心策划组织“导游之星”技能大赛。
首先组织初赛,将学生分成若干小组,并指定小组负责人,各个小组成员轮流试导,由小组成员选出表现最出色成员参加决赛。
在决赛过程中,教师客观评价每一位决赛选手,并提出改进意见。
最后,由教师与学生代表共同打分,选出导游之星。
实践证明,此项考核内容很受学生欢迎,能够吸引学生积极主动参与考核,同时在培养学生导游讲解能力与应变能力方面起到非常积极的作用。
另外,值得一提的是本课程的期末考核内容是以河北省导游人员资格考试为具体蓝本,结合本课程人才培养目标共同设置。
综上,导游业务课程考核方式改革的具体方案是在传统考核方式的基础上不断完善而形成的,是适应高等职业教育的需要。
本课程考核方式改革采用过程性考核与终结性考核相结合,理论考核与实践考核相结合,教师评价与学生评价相结合的方式进行,充分实现教学目标、人才培养目标,进一步提高了学生的综合素质。
五、导游业务课程考核方式改革的意义
导游业务课程考核方式改革有利于提高本课程教学质量,有利于促进学生自主学习,有利于形成良好学风、考风,有利于培养学生创新精神和动手能力、创新能力,有利于促进全体学生全面发展和个性发展。
总之,导游业务课程考核方式改革既要解放思想、开拓创新,又要科学分析、实事求是,并且应本着一切从课程的自身特点和培养应用型人才的实际需要出发,才能取得显著的改革效果。
主要参考文献:
[1]石岚.关于高职院校考核评价方法改革的思考[J].教育与职业,2005.23.
[2]马越. 试论高等职业教育考核评价方法的改革[J].中国考试(研究版),2004.6.
[3]唐顺全.素质教育的考核评价[J].四川教育学院学报,2004.10.
篇3:KM教学理论下C程序设计课程改革论文
自从第三次工业革命结束后,计算机开始逐渐出现在人们的生产生活中,提高了工作效率,为国家和社会创造了大量的财富,促进了国家经济的发展,社会的进步以及为国家的安全提供了一个坚实的堡垒。C语言程序设计是计算机技术中一个重要的分支,它既具有高级语言的特点,又具有汇编语言的特点。自1972年,C语言被D.M.Ritchie发明后,由于其强大的数据处理能力就被广泛应用在各个行业和领域中[1]。随着社会的发展,对C语言人才的需求越来越大,因此各大高校纷纷把“C#程序设计”课程加入到学校教学中,希望学生能掌握一门生存技能,在将来的就业竞争中占据优势,但是由于C语言程序设计涉及的内容众多,且难度较大,学生掌握起来很困难,再加上受中国传统应试教育的影响,在课程安排,教学内容,讲课模式上都使得学生对C语言的学习缺乏兴趣,甚至在对C语言课程产生畏惧感,以致完全无法达到教学目的和教学效果。因此急需对“C#程序设计”课程进行改革。而随着KM理论的兴起,为其课程改革提供新的改革思路。KM教学理论是将知识的逻辑结构和思维导图相结合的一种教学理论,其中K是指“知识逻辑结构”(KnowledgeLogicStructure),M是指“思维导图”(MindMap)[2]。KM教学理论的宗旨是在教师的帮助下,以学生为主体,发挥教师“传道受业解惑”的本职,让学生快速掌握知识,提升其创新能力,从而提高教学质量。本文针对传统C语言教学课程中存在的问题,探讨在KM教学理论的指导下,“C#程序设计”课程的改革方法,以期引起学生学习的兴趣,提高学生的编程能力,改善教学效果。
一传统“C#程序设计”课程存在的不足
受我国传统教学思想、教学观念和教学方法的影响,“C#程序设计”课程的教学效果并不理想,许多学生缺乏学习兴趣。
(一)教学重点错误
中国自古以来奉行科举考试制度,发展到现在形成了中国的应试教育模式。受这种传统教育模式的影响,我国的教育重点放在了学科知识的学习上,“C#程序设计”课程也不例外。因此教师在教授C语言时,也是按照一般教学流程来教授,课堂讲授、布置作业及实验,最后把学生期末考试成绩看作评判学生能力的标准[3]。这种把理论知识学习当作学习重点,从而忽略学生实践操作能力的做法,使得大部分教师的教学模式存在问题。教师习惯以自我为中心,站在讲台上口若悬河的讲解对学生难以理解的C语言知识,忽视学生的主体性,让学生的学习始终处于被动状态,师生之间缺少互动,无法发挥学生的主观能动性,削减了学生的学习兴趣。而且更严重的是学生“高分低能”的情况,学生对C语言的学习只停留在知识点学习以及问题的解答上,无法把学到的知识运用到实际操作上,使得学生一旦踏入职业生涯就会发现自己几年来辛苦的学习无法满足自己的工作需求,帮助自己实现人生价值,会带来极大的心理落差,影响自己的心理健康。
(二)教材选用不当
一场教学活动包括教师、学生、以及教学内容,而教学内容主要是通过教材获得的,可以说教材是学生获得知识的主要途径。教材中的内容是教学重点的直接反应,在C语言教材中,如果理论多于实践,那么相对的,教师也会把教学重点放在理论知识的介绍上,反之则会重点关注学生的实践应用能力[4]。受中国传统教学模式的影响,学校及教师历来重视理论知识的传授,且理论知识还不能顺应时事的发展,落后于时代的发展需求,最终影响到学生能力和兴趣的培养。
(三)教学方式落后
随着我国人口数量的'持续增长,每年进入学校的学生人数必然有所增长,造成一个班级人数过多,且课堂教学学时有限,为完成学习进度,使得老师无暇关注每个学生的学习情况。此外,无论是什么样的课程,大多数教师的教学方式都是在讲台上讲解,不管这科是否需要学生更多实践,学生在考试制度的影响下,也习惯了重点关注理论知识的学习,因此无论老师在强调什么,学生把注意力都集中在记笔记上面,认为这些理论知识是考试的重点内容。长此以往下去,学生的C语言实际编写能力自然不会提高,理论知识也会毫无用武之地。
篇4:KM教学理论下C程序设计课程改革论文
(一)正确认识教学重点
针对教学重点错误的问题,首先我们要做的是明确教学重点,但在此之前,我们要先确定一个“C#程序设计”课程教学目标,即通过该课程的教学,使学生掌握C#程序设计的一些基本概念和语法规则,程序设计的一般方法,过程化程序设计与面向对象程序设计方法,进一步培养学生的软件开发能力[5]。在这个大的教学目标指挥下,学习模块众多,内容复杂的C语言设计必须找准它的要点和关键点,然后围绕重点内容进行扩充和丰容,最后再把理论知识应用到实践中去,突出实用性。
(二)正确选用教材
针对教材选用不当的问题,我们在明确教学重点的基础上,选用符合C语言特点的教材,且对教学内容进行合理科学的安排。对C语言程序设计感兴趣的学生,教师在帮助学生掌握C语言基础知识的基础上,更多的应该是鼓励他们尝试进行程序设计。“授人以鱼不如授人以渔”,因此在C语言程序设计教材的选择上,要选择内容更偏向实践与理论相结合的教材,这样有利于加强素质教育,从而提高教学质量。此外在C语言教材内容的讲解上,教师可以根据教材内容创设一个情景案例,在解析C语言程序设计案例的同时,把理论知识自然而然的融入其中,让C语言设计的相关知识通过一个案例都串联起来,在学生脑海中形成一个大的理论框架,方便学生在编写程序时,更灵活的运用。最后教师还要向学生推荐适当的参考资料和文献,作为教材的有益补充。让教材为教学服务,最大程度地提高学生的理论水平和实践能力。
(三)改变教学方式
针对教学方式落后的问题,我们首先要做的是转变教师传统的思想观念,把学生作为教学的主体。在C语言程序设计课堂上教师可以多进行一些以学生为主体的活动,给学生思考问题、提出问题、讨论问题的时间,鼓励学生自己尝试用C语言设计程序,充分调动学生的主观能动性。例如以小组的形式设计一个程序,小组成员之间相互交流自己的设计想法,让每个学生充分发挥想象力,表达自己的观点,老师在旁进行辅助,解决学生在程序设计中出现的实在难以解决的问题,例如比较难的数组、指针、继承、多态性等问题[6]。这种以学生为主体的教学方法,不仅可以帮助学生很好的掌握C语言程序设计的理论知识,还能有效锻炼学生的实践操作能力。
三结语
综上所述,在现代飞速发展的社会,计算机技术在人们的工作、学习、生活中发挥了极大的作用。而作为其中一个重要的分支——C语言程序设计在许多领域得到应用,但由于受中国传统教育模式的影响,以及C语言本身特点的影响,使得在“C#程序设计”课程的安排设置上存在很多问题,导致大部分学生对其学习缺乏兴趣。因此在KM教育理论的指导下,改革课程设置,具体方法有要正确认识教学重点,要正确选用教材,要改变教学方式,以期提高学生的编程能力和应用能力。此外,教师在今后的教学工作中,还要继续关注课程的发展方向和趋势,选择适当教材,更新知识体系和教学手段,使学生适应编程的实际需要。
参考文献
[1]周颖,李葆萍,马超,等.基于KM教学法的知识图开发、教学及评估研究——以《C语言》为例[J].中国电化教育,2016,14(8):87-92.
[2]程钢,杨杰,吴志强,等.SAKAI平台下程序设计与开发课程混合式学习的研究与应用——以测绘工程“C语言程序设计”为例[J].测绘通报,2016,19(9):133-136.
[3]蒋宁.基于混合式教学的计算机“C#程序设计”课程教学改革研究[J].职教通讯,2016,35(3):11-15.
[4]秦桂英,朱葛俊,朱利华.翻转课堂教学模式在高职C#程序设计课程教学中的实践研究[J].常州信息职业技术学院学报,2015,14(1):36-40.
[5]曹晓丽,邢玉娟,贺元香,等.多元交叉教学模式下《C语言程序设计》课程教学改革与探讨[J].兰州文理学院学报(自然科学版),2015,29(3):106-111.
[6]马海峰,秦桂英.基于MOOCs的混合教学模式在高职C#程序设计课程教学实践研究[J].常州信息职业技术学院学报,2016,15(1):50-53.
篇5:《C语言程序设计》课程教学探索
《C语言程序设计》课程教学探索
C语言程序设计是理工科学生的`必修课,也是学习计算机语言的入门语言,本文对C语言程序设计的教学方法进行了探讨,在提高学生学习兴趣,加强实验环节,改进考核方式等方面提出了几点意见.
作 者:刘丹 孙宁 厉丹 作者单位:中国矿业大学徐海学院,江苏徐州,221008 刊 名:科技资讯 英文刊名:SCIENCE & TECHNOLOGY INFORMATION 年,卷(期):2009 “”(23) 分类号:G642 关键词:C语言 教学篇6:c程序设计抽象思维
【数据类型】
数据层次结构中的最底层是由原子类型和枚举类型构成的。从最底层开始,通过使用指针、数组、记录机制,利用已有的类型扩展这个层次结构。
原子类型分为4类:整数类型,浮点类型,文本类型,布尔类型。
枚举类型采用以下的语法形式来定义:
typedef enum { element - list } name;
其中,element-list是标识符的列表,称为枚举常量。name是这个新类型的名称。例如下面的枚举类型定义了罗盘上的四个主要方向:
typedef enum { North, East, South, West } directionT;
一旦定义了枚举类型,就可以像其他内建原子类型那样声明这种类型的变量。
在C语言中,枚举类型、字符型和各种整数的表示形式统一叫做标量类型。当在C表达式中使用标量类型的值时,编译器就会自动将这些标识符转换为整数保存。这种机制的作用是,在这些标量类型上执行的操作与整型上执行的操作完全一样。
【指针】
在C语言中有一种表示内存地址的数据项,称为指针。指针有很多种用处,下面是最主要的集中:
1. 指针可以以一种简洁的方式访问一个大的数据结构。
2. 指针可以使不同程序间的数据共享更方便。
3. 指针可以在程序执行时留出内存空间。
4. 指针可以记录各数据项之间的关系。
在很多指针应用中,都需要有一个特殊指针值,表示某一指针并不指向任何实际单元。C语言定义了这种特殊的常量,称为NULL(在stdlib.h头文件中定义的)。该常量可以被赋值给任何的指针变量,其内部表示为地址值0。
为了了解指针变量在实际中是如何使用的,我们先看一下C语言中指针的常规用法-向函数传递指针,使被调用函数可以使用到调用函数中的数据。将简单变量从一个函数传递给另一个函数,只是使另一个函数得到一个副本。在函数中访问这个参数,只是访问它的本地副本,对调用函数中的数据没有任何影响。
把指针当做参数传递,使得在被调用函数中改变调用函数的参数值。在C语言中使用传递指针的方式传递地址称为引用。
篇7:C程序设计个人简历
C程序设计个人简历
姓 名: 大学生个人简历网 国 籍: 中国
目前住地: 广州 民 族: 汉族
户 籍 地: 湖南 身 材: 168 cm 50 kg
婚姻状况: 未婚 年 龄: 27
◆ 求职意向及工作经历
人才类型: 应届毕业生
应聘职位: 软件工程师、
工作年限: 0 职 称: 无职称
求职类型: 全职 可到职日期: 随时
月薪要求: 1~1499元 希望工作地区: 广州
◆ 教育背景
毕业院校: 湖南省张家界航空工业职业技术学院
最高学历: 大专 毕业日期: 2008-06-01
所学专业: 软件技术 第二专业:
培训经历: 2005/08--2008/06 湖南张家界航空工业职业技术学院 软件技术 大专
操作系统,软件工程,C程序设计, ,汇编语言原理,数据库概论,数据结构,,高等数学,计算机企业网络,网页设计,大学英语,计算机专业英语,Flash与photoshop结合,计算机组装与维护、微机应用、网页三剑客、企业网络组建与维护、拆装机维护、javaScript脚本语言、马克思主义哲学、邓小平理论,毛泽东概论、应用文写作!
2007/03--2007/10 北京新东方教育机构 java软件工程师
NIT-PRO为教育部考试中心和新东方职业教育联合推出的综合型IT职业技能培训。“全真案例教学”,不仅让我学到了专业的职业技能,并且培养了我突出的团队合作,交流和沟通,以及语言表达能力。6个多月强化JAVA软件开发培训容包括:J2SE程序设计、MVC设计模式和Struts架构、J2EE体系结构以及相关技术(JSP,Servlet,EJB,JNDI,JMS等)和应用服务器Weblogic的使用、UML系统建模、XML、oracle9i的管理,SQL,PL/SQL。
◆ 语言能力
外 语: 英语 一般
国语水平: 优秀 粤语水平: 较差
◆ 工作能力及其他专长
对JAVA语言基础有全面和深入的.理解;
熟悉基于J2EE架构的信息管理系统的开发;
熟悉JSP、Servlet、JavaBean、EJB、JDBC、JNDI、RMI等J2EE技术的开发;
熟悉Oracle9i数据库编程;
掌握了基于MVC模式的Struts和对象持久化技术Hibernate的使用;
熟悉Tomcat、J2EE容器Weblogic的配置管理、JBuilder2006整合Weblogic开发;
了解XML和UML语言;对软件工程和设计模式有很好的了解;
了解软件的测试、部署实施,能熟练的使用JBuilder2006/Eclipse等工具;
了解基于J2ME的手机开发。
篇8:c程序设计心得体会
一、课程设计目的
通过系统的制作,使我们熟悉系统开发的流程,更加熟练掌握C#语言的编程以及系统制作,同时可以减轻老师的工作负担提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。
背景
在我国,虽然远程教育已经蓬勃地发展起来了,但是目前学校与社会上的各种考试大都采用传统的考试方式。在此方式下,组织一次考试是至少要经过5个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是十分繁琐和容易出错的,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高考试的质量,从而使考试更加趋于公正、客观、更加激发学生的学习兴趣。
在线考试系统要求对考生进行登录验证、考生选择考试科目、
限制考试时间、交卷后自动评分,同时需要为管理人员提供试卷管理及考生信息的相关管理,设计系统的主要目的是为考试减少不必要的浪费并且使考核学生成绩变得客观和公正。
二、课程设计的要求
(一)管理员用户
1、能对试题(只有单项选择题)进行管理(增加,修改和删除);
2、能对用户留言进行管理;
3、能管理注册用户(删除某用户);
4、能查看所有用户的考试成绩。
(二)普通注册用户
1、可注册一新用户,注册内容项自定,但必须有上传照片项,所有项目须验证。
2、可登录进入考试页面进行考试,登录成功后考试页面上要显示用户信息和用户照片,同时显示相关试题(随机从题库表中任意抽取20题进行考试),用户做完试题后点提交试卷按钮结束考试,可使用消息框看到本次考试的成绩,并将相关信息存入成绩表中。
3、可查看留言和留言。
三、运行环境
系统开发平台:Microsoft.Visual.Studio.2005;
系统开发语言:C#;
数据库软件:Microsoft SQL Server 2005;
运行平台:windows xp/windows7
运行环境:Microsoft.NET Framework SDK v2.0
四、系统设计:
本系统有两个类型的用户,管理员和普通用户。用户在注册时可以设定自己的权限,注册成功可以跳转到登录页面登录.
如果是普通用户登录,就可以修改自己的信息,并自己进行留言和进行试题测试,查看开始时间/考试成绩和留言信息
如果是管理员登录系统,则可以对试题进行相关的操作,如增加试题。对注册的新用户进行管理,删除用户。对留言信息进行管理。并且可以查看学生的成绩。
运行:
在线考试系统的基本功能,包括系统用户的添加、考试试卷的添加、试题的添加和在线考试以及分数计算等。最后将所有模块组装成一个完整的系统。经过测试,系统实现了需求分析中的要求,运行正常,操作界面简洁。
五、心得体会
基于.net的在线考试系统的的设计与实现经过系统分析、需求分析、概要设计、详细设计等阶段基本了解了该系统的功能要求及设计的可行性。在线考试系统的基本功能,包括系统用户的添加、考试试卷的添加、试题的添加和在线考试以及分数计算等。最后将所有模块组装成一个完整的系统。经过测试,系统实现了需求分析中的要求,运行正常,操作界面简洁。
由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统的各项功能基本都能正常运行,达到了初步设计的要求,但是还不够完善。比如插入试题模块功能还不完善,系统安全性有待提高。另外在试题的插入时,只能由管理员逐题进行录入,还没有实现试题的成套录入。界面的美化还得进一步细化,各功能模块也有待进行整改和完善。一个好的系统需要一段时间的跟踪及长期的维护,也许后期还有可能进行功能上的增加或改进,这些都需要在系统设计时考虑好,才能使一个系统被应用的时间更长。自己有待进一步提高,相信在以后的学习及生活中会将本设计修改的更加完善。
篇9:c程序设计心得体会
伴随着c#我度过了这个忙碌而又充实的一个月,也是这个月让我学到很多,现在觉得这个月过的不知不觉,是因为学习的投入吧!
这个月的主要学习了c#,主要参考书是《c#高级编程》和《Visual C# 2008大学教程》。
学习内容有《c#高级编程》第一章 .net体系结构
第二章 c#基础 第三章 对象和类型 第四章 继承 第五章 运算符和类型强制转换 第六章 委托和事件 第七章 内存管理和指针 第八章 字符串和正则表达式 第九章 集合 第十章 反射 第十一章 错误和异常 第十二章 Visual Studio.NET 第十五章 线程 第十九章 Windows 窗体 第二十一章 .NET数据访问 ADO.NET 数据库。《Visual C# 2008大学教程》也学习了大致同样的内容,不再列举。
现在已能完成一些程序设计,能运用VisualStudio2010来编写一些Windows应用程序和控制台应用程序。
主要成果:编写了一个简单计算器。
通过这个月的学习,c#已经入门,能编写一些程序,
真的很高兴 ,虽然在学习的过程中遇到很多困难,但通过学长的帮助和自己的努力,那些困难都被一一克服,取得了不少进步,这个月虽短但很有意义,因为通过这个月的学习我得到的不仅是知识上的进步,而且还培养了我学会思考的习惯。记得有人讲过这样的一句话:“学习的过程是一个思考的过程:”我认为的确是这样,因为学习真正的目的并不在于你获得了怎样的成绩,而是在于寻找未来的方向。
以后的学习道路上会有更多的困难等着我去克服,而且有更多的知识要去学,我会更加努力的去学习,而且学习中存在一些问题要去解决,更好的计划学习,勤问问题,在今后的学习中会不断改进自己。
1.多看多写
看一下别人写的代码,会养成一个好的编程习惯。但更重要的是,要看一下比较成熟的代码。
2.多编多敲
看了代码,就要写代码,,可以跟他们相同。这是了解他们的代码,也了解代码的执行过程。特别是在编译的时候,你会发现你的进步和不足。在失败中取得微小的成功,是一件很快乐的事情。
在敲代码的时候,你会发现,你的很多英文都会输入错误。尽量多用“.”这个神奇的点,实质就是调用。
3.简单编程
不要一开始就是很困难、好多行的代码。这样你的自信心会被削弱的。自尊会被打击的。从最基本的学起。从一开始就慢慢体会代码重复利用的快乐。毕竟这样很节省代码的输入量,而且很能体现你的学习的效果。
4.多多交流
也许很简单的问题,都是一些很简单的属性设置的问题,或许一些你很想不到的边边角角的问题,你总是会感到迷茫,但是,不要担心,你要充分利用帮助文件和网络的资源。
特别是,在学习C#的时候,很多人,很懒得安装MSDN,确实,那些占用很多空间。但那里面有很多好东西,会教你很多的属性的资料和很多方法。
通过网络的搜索,很会找到很多有关的话题的解决方法,很多你遇到的问题,很有可能,早就被人发现和被人解决。你会在寻找问题的答案中,获得进步。发现问题和解决问题本身,就是一大进步。
5.发现新思路
编程最麻烦的就是套用老方式和老办法。你可以充分利用现有的对象,进行细化和增加新的属性。创新是编程最大的灵感。
6.编程模式
编程归根结底就是对控件属性的修改的过程,使之符合我们的需要。控件也叫做对象,你跟用户最直接的接触方式。修改的过程也就是函数的应用。
通过对现有的控件的学习,你会发现,这些很基本,但是覆盖的面十分的宽广。也许,这些控件可能无法满足你的需要,你就会新建新的控件,来满足新的需要。但是,基本的控件你是必须要掌握的。
7.善于总结
在总结中,你会发现,你有很大的进步,也存在很多的不足。所以,你就会千方百计的改进你的工作方式和学习方法,使之不断进步。
编程本身是一项创造性的工作。灵感来自客户的需要,来自市场的需要,来自用户的便捷操作,来自您对自己的信心。
8.创造完美
完美是合作的结晶。通过团队的努力奋斗,你会发现你的工作量减少了,你的质量提高了,你的效率提升了,你的能力增强了。
更重要的事,从你组织和分配中获得的成功,会让你获得鼓励,在今后的编程生活中,体验编程的快乐,从自己做起,分享自己的快乐,从团队合作做起。
总之,自己一直是一位初学者,有很多专业的概念,我还是很不明白,这次,我通过编程实训,使我了解了很多,学习了很多。
篇10:c程序设计心得体会
1.多看多写
看一下别人写的代码,会养成一个好的编程习惯。但更重要的是,要看一下比较成熟的代码。
2.多编多敲
看了代码,就要写代码,,可以跟他们相同。这是了解他们的代码,也了解代码的执行过程。特别是在编译的时候,你会发现你的进步和不足。在失败中取得微小的成功,是一件很快乐的事情。
在敲代码的时候,你会发现,你的很多英文都会输入错误。尽量多用“.”这个神奇的点,实质就是调用。
3.简单编程
不要一开始就是很困难、好多行的代码。这样你的自信心会被削弱的。自尊会被打击的。从最基本的学起。
从一开始就慢慢体会代码重复利用的快乐。毕竟这样很节省代码的输入量,而且很能体现你的学习的效果。
4.多多交流
也许很简单的问题,都是一些很简单的属性设置的问题,或许一些你很想不到的边边角角的问题,你总是会感到迷茫,但是,不要担心,你要充分利用帮助文件和网络的资源。
特别是,在学习C#的时候,很多人,很懒得安装MSDN,确实,那些占用很多空间。但那里面有很多好东西,会教你很多的属性的资
料和很多方法。
通过网络的搜索,很会找到很多有关的话题的解决方法,很多你遇到的问题,很有可能,早就被人发现和被人解决。你会在寻找问题的答案中,获得进步。发现问题和解决问题本身,就是一大进步。
5.发现新思路
编程最麻烦的就是套用老方式和老办法。你可以充分利用现有的对象,进行细化和增加新的属性。创新是编程最大的灵感。
6.编程模式
编程归根结底就是对控件属性的修改的过程,使之符合我们的需要。控件也叫做对象,你跟用户最直接的接触方式。修改的过程也就是函数的应用。
通过对现有的控件的学习,你会发现,这些很基本,但是覆盖的面十分的宽广。也许,这些控件可能无法满足你的需要,你就会新建新的控件,来满足新的需要。
但是,基本的控件你是必须要掌握的。
7.善于总结
在总结中,你会发现,你有很大的进步,也存在很多的不足。所以,你就会千方百计的改进你的工作方式和学习方法,使之不断进步。
编程本身是一项创造性的工作。灵感来自客户的需要,来自市场的需要,来自用户的便捷操作,来自您对自己的信心。
8.创造完美
完美是合作的结晶。通过团队的努力奋斗,你会发现你的工作量
减少了,你的质量提高了,你的效率提升了,你的能力增强了。
更重要的事,从你组织和分配中获得的成功,会让你获得鼓励,在今后的编程生活中,体验编程的快乐,从自己做起,分享自己的快乐,从团队合作做起。
总之,自己一直是一位初学者,有很多专业的概念,我还是很不明白,这次,我通过编程实训,使我了解了很多,学习了很多。
★ 教学课程改革总结
★ 程序设计报告
浅谈《C++程序设计》课程考核方式的改革(集锦10篇)




