首页 > 文章中心 > c语言程序设计

c语言程序设计范文精选

开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

C语言程序设计研究

1C语言程序设计学习支持系统的设计思想

原型开发是C语言程序设计学习支持系统的使用的主要理论基础,在开发该系统的初始阶段,首先要有针对性的对使用的需要进行调查,以此为依据迅速的将一个系统原型制造出来并进行正常的运转。使用者运用这个原型之后,提供使用建议,接下来就是对该原型进行有效的修补和完善,以新的结构、数据和使用模型来建立起一个崭新的原型。之后再交由使用者进行使用并反馈意见,经过几次的使用和反馈、修改,使用者与系统提供者能够在使用上达到共识,使用过程中的种种误会得以解除,使系统得到精准的内涵,同时能够到达使用者的满意。经过这一系列的反馈与修改,系统如果能够达到使用者的要求,就可以被定义为实际生产运行系统,如果达不到使用者的要求,则就会被舍弃进行重新开发。

2C语言程序设计学习支持系统的开发步骤

在对C语言程序设计学习支持系统进行开发的过程中,要严密结合《C语言程序设计》这门课程本身的独特之处,并将该系统的开发思想融入其中,实现以下五个开发步骤:

2.1开发前分析

在进行系统开发之前,一定要结合实际情况做好各方面的调研,这是系统开发的必经之路,也是基础所在。首先进行开发前调研,能够使有疑问的地方展现出来,才能给设计者提供一个确实可行的主题来开发此系统。

2.2开发前设计

经过了开发前有效的分析和主题的确立,将使用者在使用过程中的需求通过调查了解清楚,将该系统的具体模块加以确立,将原型设计出来,同时数据库的基本情况也要得到有效的设计。

全文阅读

C语言程序设计教学

文章编号:1672-5913(2015)07-0051-04

中图分类号:G642

摘要:分析C语言教学中存在的普遍问题,从教学内容组织形式、教学方法以及考核方式等方面提出一系列有针对性的教学方法,指出这种教学方法能有效地提高学生的学习效率和质量。

关键词:C语言程序设计;公共基础课;教学方法

0 引 言

为提高大学生利用计算机解决问题的能力,全国高校普遍为理工科专业的低年级学生开设了C语言程序设计这门必修的公共基础课程。一方面,该课程是学生接触的第一门程序设计类课程,其编程思维的养成是一个较长的过程;另一方面,该课程具有内容繁多、知识点关联性强、算法抽象、实践性要求高等特点,学生在学习过程中易产生畏难心理,进而出现学习动力不足、积极性不高等问题。C语言程序设计是一门难学也难教的课程,目前在教学上普遍存在很多问题。文献对C语言程序设计的教学方法给出了建议,但都不够系统和全面。

1 C语言程序设计教学方法研究

1.1 理论教学

全文阅读

C语言程序设计课程教学设计

摘要:

计算机程序设计类课程具有实用性强,和应用广泛的特点。C语言作为现代非常流行编程的语言,更是具有通用性强和面向对象等众多特点,作为大学计算机基础编程类课程被广泛学习。C语言存在一定的复杂性并且授课时限制,授课方式限制等等问题。将计算思维融入到C语言的教学中,合理调整针对各专业授课内容,将计算思维融入课程,并与MOOC教学模式对接。笔者结合十年的教学实践经验,总结出授课效果不佳的原因,提出若干改革措施。

关键词:

计算思维;C语言程序设计;MOOC;

黑龙江省教学改革项目《高等院校计算机基础程序设计类课程综合研究性教学改革与实践》项目编号:JG2014010854

1教学内容与模式存在问题

1)先理论后实验

C语言程序设计课程在传统的教学中,理论部分采用课堂讲授的模式,边讲知识点边进行编程,实验课则是在理论课城讲完之后,单独进行实验教学,单人单组,这种教学模式容易出现理论与实践脱轨,接连不上,理解不透彻等问题。

全文阅读

C语言程序设计课程教材建设研究

摘要:面向应用型本科院校计算机专业大一学生的实际情况,分析总结了C语言程序设计课程教材现状。根据C语言程序设计教材建设的指导思想,提出教材建设具体措施。编写的教材经教学实践检验证明,取得了较好的教学效果。

关键词:C语言;教材建设;项目驱动

C语言程序设计课程是计算机专业本科生的一门很重要的专业基础课,对后续数据结构、操作系统、面向对象程序设计等专业课程的学习,起到至关重要的铺垫作用。课程旨在培养学生熟练掌握C语言语法规则,具备扎实的软件开发基本技能,养成良好的编程风格,为进一步学习后续课程和将来从事应用软件开发工作奠定良好的基础。因此,学好C语言程序设计课程是计算机专业本科生能否顺利完成大学阶段学习的关键一步。教材是教与学的载体,拥有一本集科学性、完整性、趣味性于一体的C语言程序设计教材是学生学好这门课程的先决条件。

一、C语言程序设计教材建设现状

目前,市面上能够买到的C语言程序设计教材大多注重介绍语法规则,绝大部分篇幅都在反复陈述各种正确的或错误的C语句用法,枯燥无味,更像是工程人员手边使用的工具书,而非引领毫无编程基础的大一学生走入编程知识殿堂的读物。这些教材中缺少与现实生活联系紧密的项目实例,为数不多的例题也都是1到100累加、10个整数排序这样无法吸引学生兴趣的题目,因此造成学生在学习过程中把过多的精力放在记忆各种灵活多样的C语言语法规则上,而真正使用C语言解决实际问题的能力没有得到很好的培养。

然而,C语言程序设计课程的培养目标恰恰是要求学生在掌握C语言语法规则的基础上,具备用工程化思想分析实际问题的能力,掌握使用C语言解决实际问题的方法。因此,针对C语言程序设计课程特点、应用型本科院校生源水平以及C语言程序设计课程教材现状,编写注重引导学生兴趣,有利于学生专业素质和创新能力培养的教材势在必行。

二、C语言程序设计教材建设指导思想

结合C语言程序设计课程在课程体系中的地位、作用、任务确定教材基本内容;结合应用型本科院校计算机专业大一新生的实际情况确定教材难易程度;结合经典项目实例在教学中的作用,注重教材建设的整体性和趣味性;注重学生程序设计思路和技能的培养,避免多而杂的语法规则介绍,坚持少而精的教材建设原则;配合实验课教材和网上题库建设,注重培养学生实践动手能力。

全文阅读

《C语言程序设计》精品课程建设刍议

摘要:针对C语言程序设计课程教学存在的问题,阐述了C语言程序设计精品课程建设过程中从优化教学内容、丰富教学方法和教学手段、改革考核方式等核心问题,介绍课程建设过程中的几点体会。精品课程建设重在推广应用。

关键词:C语言程序设计;精品课程;建设

中图分类号:G642.3 文献标志码:A 文章编号:1674-9324(2013)22-0232-02

《C语言程序设计》课程是计算机及计算机相关专业中一门重要的专业基础课程,它兼有汇编语言和高级语言的双重优点,在系统软件和部分应用软件的开发中具有较强的实用性,因而使其成为高等学校程序设计课程的首选语言,也为进一步学习其他高级程序设计语言打下坚实的基础。C语言作为大学新生的首门计算机程序设计语言课程,却逐渐成为学生普遍认为难学、厌学的课程,主要因为:一是学生初次接触编程语言,没有任何基础,就立刻接触到大量的新名词、新概念、新规则,让学生难以接受;二是传统的授课方式:是先介绍变量定义,再介绍语法规则,最后讲解实例,这样的教学内容组织与呈现形式、教学方式方法令学生感到枯燥无味,教学评价形式单一,评价难以起到及时、正面的强化与激励作用;三是只有50多个学时的课时,授课内容繁多,练习时间较短,实训教学的课时少,利用率不高,学生常常旧知识未巩固又要消化新内容,紧张的节奏使学生极易产生厌学心理。所以,教学过程中如何把理论与实践有机结合,调动学生学习的积极性,激发学生的学习兴趣,使学生能够初步接受并彻底学懂,养成良好编程思维,是《C语言程序设计》课程建设过程中面临的主要问题。为此,笔者所在学院启动了《C语言程序设计》精品课程建设工作,先后经历了以下三个阶段。

一、《C语言程序设计》精品课程建设

第一阶段:2006~2007年,《C语言程序设计》作为计算机相关专业的专业基础课的重要地位逐步确立,并根据实际工作需要修改了教学大纲和实训教学体系,充实了几名计算机相关专业毕业的年轻教师,师资队伍建设取得实质性进展。

第二阶段:2007~2009年,建设分层次的立体化全方位教学支撑环境。基本完成多媒体课件、实训指导书、网络课程、教学支撑资源库建设。

第三阶段:2009~2011年,本阶段课程建设的基本目标是继续完善课程教学体系,加大现代信息技术手段在教学中的应用,加强与学生的互动交流,加强学生实践动手能力的培养,继续提升教学质量和教学效果,本课程于2011年11月建成院级精品课程。

全文阅读

大学计算机专业C与C++程序设计语言开设探讨

摘要:本文在比较分析了当前大学计算机专业C与C++程序设计语言的开设现状,以及C与C++语言异同的基础上,提出在大学计算机专业程序设计语言课程设置中直接开设C++的观点。并给出直接开设C++语言时的教学内容设置、教材选择参考和开设时间建议。

关键词:C语言;C++语言;程序设计

中图分类号:G642 文献标识码:B

文章编号:1672-5913(2007)14-0022-02

1引言

大学计算机科学专业的程序设计语言课程,一般分为必修和选修两种。C和C++都作为必修课;而VB和Java等一般作为选修课。现在大多数高校计算机科学专业开设程序设计语言课程的顺序都是,先开C语言,再开C++语言。然而,我们在教学实践中发现,学生学习C语言程序设计,接受了“自顶向下,逐步求精”的模块化程序设计思想,在学习C++语言时,对C++语言的特色:类和模板所提供和支持的“自底向上”的面向对象程序设计思想,很难适应、理解、接受和掌握。同时,由于课时的压缩,两门语言都要开设,学时更显不足,致使学生两门语言课程都没有充分的时间学通、学透;更有甚者,正常的教学内容不能完成,学生一知半解、似懂非懂,课程的难点知识没有时间讲和学。这种结果直接影响后续课程(比如,数据结构)的学习;同时学生动手开发软件的能力也将受到影响。

本文在分析比较C和C++程序设计语言异同的基础上,结合多年的教学实践经验,提出在大学计算机科学专业中,直接开设C++程序设计语言,不再开设C语言的观点。并根据作者的教学实践经验,给出直接开设C++时,教学内容、教材选择和开设时间的建议。

2程序设计语言C与C++的比较

全文阅读

C语言程序设计课程建设研究与实践

摘要:程序设计课程的目的在于提高学生的编程能力。为适应精英培养模式,培育创新性人才,提出进行C语言程序设计课程建设的一体化教学模式。一体化教学模式包含6个子系统:教师队伍建设、教材建设、教学网站建设、实验环节、网络助教建设和无纸化在线考试系统。利用计算机技术和网络技术搭建B/S结构的辅助教学平台,采用相似度匹配技术进行成绩评判。在长期的C语言课程教学活动实践中验证了一体化教学模式的优越性。

关键词:教学模式;课程建设;一体化;网络助教;在线考试

“百年大计,教育为本”,这是教育部《2003-2007年教育振兴行动计划》的开篇词,深刻昭示了教育的重要意义与作用。“新世纪素质教育工程”以培养德智体美等全面发展的一代新人为根本宗旨,阐明了教育的目的是培养具有较强实践能力、具有创新思想和开拓精神的新一代大学生。“高等学校教学质量与教学改革工程”以提高高等教育人才培养质量为目的,强调通过培养模式、课程体系、教学内容和教学方法改革,利用精品课程平台培养出更多的创新性人才。精品课程建设对高等教育教学改革、教学资源共享、提高教学质量起了重要作用[1]。

哈尔滨工程大学是国家工业和信息化部下属的一所具有“三海一核”鲜明特色的211院校。通过多年努力,精品课建设取得了显著成效,C语言程序设计即是其中之一。通过多年的教学实践,我们建立了一套一体化的教学模式。在教学活动中,改变传统的以教师为主的重在“教学”的教学方式,推行以学生为主的重在“指导”的教学方式。这种教学模式强调学生的自主学习能力,最大限度地发挥学生的自主学习能力,使学生很好地掌握了编程技能。学生综合能力得到了较大提高,在包括ACM ICPC在内的各种编程竞赛中取得了良好的成绩,受到用人单位的广泛好评。

1现状分析

我校虽然为211大学,但全校学生的基础参差不齐。各专业的招生情况不同,学生的基本素质参差不齐;计算机课程在中、小学开设情况的不同及生活现状的不同,造成不同学生的计算机基本技能有较大差异。

在教学活动中,教师人数严重不足,尤其缺乏助教。这种情况致使学生在学习过程中缺乏必要的指导,指导力度不足的现状又导致了教学环节的不完善。教师不能及时批改全部作业,无法全面了解学生的学习情况。

精英教育是我校最主要的教育目标。学校推出了2009版的教学计划。新版教学计划带来的问题是程序设计课程的课时被压缩。如何在一个教学周期内让学生很好地掌握程序设计是一个重要问题。要想学好,学生必须在课下再花大量的时间学习,进行必要的训练,同时还需要教师进行必要的指导、辅导和答疑。

全文阅读

《C++语言程序设计》课程教学的思考

摘要:“C++语言程序设计”是理工科大学生未来科研或工作中一种实用的工具,也可以成为学习其他语言的基础。本文从对学生综合能力培养的角度出发,提出在理工科大学生的《C++语言程序设计》课程的教学应注重其实用性,不拘泥于语法,学生要学会写程序,学会对复杂问题的分解,并能写出规范化的程序。教师在教学实践中,可以利用实例教学、现场编程等各种方法,引导学生写好程序,鼓励学生克服困难。

关键词:案例教学;现场编程;分组教学

中图分类号:G642.3 文献标识码:A 文章编号:1674-9324(2012)05-0239-03

一、引言

程序设计类课程是大学生计算机基础教育的必修课,目的是培养学生的计算思维,培养学生利用计算机解决实际问题的能力。由于“C++语言”在工业控制领域应用较多而被选为理工类大学生的计算机语言程序设计课程,并安排在一年级学习。大学一年级的学生大多数延续高中的学习和思维方式,但是“C++语言程序设计”的学习方法和思维方式与物理数学都不一样,学生碰到了课程学习的第一个难题,教师必须引导学生转变思维方式尽快适应C++的学习。在教学过程中,我们发现“C++语言程序设计”与高等数学和大学物理等课程有明显的区别,高等数学和大学物理等课程偏重理论教学,而“C++语言程序设计”除了理论教学之外还有大量的实践教学,是一门突出实践性的课程。因此,在教学设计中应该突出培养程序设计基础理论知识的应用和动手编写程序,不能只关注知识点的讲解和检查,而忽视程序编写调试能力的培养。为此我们针对如何在程序设计中培养学生的动手能力,对“C++语言程序设计”这门课程的教学目标定位和教学方法选择进行了一些分析和研究,并应用于2010级的机械实验班的“C++语言程序设计”课程的教学实践中。

二、教学目标

人们在学习人类自然语言的时候,强调语言的语法是基础,学习的目标是和其他人进行交流。相应的,在学习“C++语言程序设计”时,C++的语法也是编写程序的基础,学习的目标是使用C++语言编写程序。而对于大多数大学生而言,C++程序设计语言和英语一样,是未来工作中的一个重要工具,因此,我们要告诉学生把C++语言当作工具来学习,强调实用性,不要过多地关注内部细节和繁杂的语法。在讲授基本语法之外,我们重点放在教会学生如何写C++程序,如何优化程序,以及学习怎么去学习C++语言的新领域。计算机语言的语法不是计算机语言学习的全部,一个熟练的BASIC程序员学习新C++语言的语法,也许只需要3-4个小时,但是要熟练使用C++这门语言,特别熟练使用C++的类库时,就必须认真阅读类库参考和相关的例程,并进行大量的上机编程练习。所以,在“C++语言程序设计”课程教学过程中,我们既要让学生知道常用的语法现象,又不能局限于C++语法的掌握。同时我们也充分认识到语言只是一种表达工具,自然语言亦是如此。程序设计语言可以用来表达需要解决的问题和解决问题的方法,但是方法本身不属于语言的范畴,要在其它课程中学习。例如:计算方法、数据结构等。学习语言需要实践,因而离不开对分析问题和解决问题方法的学习。但是初学者的目标应定位在编写小程序、解决简单问题。我们的教学目标是通过《C++语言程序设计》课程的学习,学生能掌握一些常用的经典算法和相应的例程。可是仅仅掌握这些经典算法和相应的例程是不够的,我们还希望通过“C++语言程序设计”课程的学习,让学生掌握从算法到程序代码的转化,使他们能够将一个实际问题,先描述为一个计算机算法,然后再编写相应的C++代码。同时强调“自顶向下”和“细分”的程序设计思想的培养,让学生充分了解任何看似复杂的算法,都可以分解为若干个简单算法的逻辑组合。所以任何一个题目,在编写代码之前,都要认真分析,分解成若干的小问题进行处理。

三、教学方法

全文阅读

C语言程序设计一堂课的内容设计

摘要:文章以C语言程序设计课程教学过程中的一堂课“循环结构”为例,详细讲解课堂内容的设计、教学方法和教学工具的运用技巧

>> 一堂基于STEM的新颖程序设计课 精心设计每一堂课 《C语言程序设计》首堂教学课思考与研究 从程序设计本质入手,上好C语言的第一课 特殊的一堂课 难忘的一堂课 一堂课的背后 一堂课的沉思 奇妙的一堂课 开心的一堂课 哈佛的一堂课 快乐的一堂课 生动的一堂课 如何设计好“推销技巧”的第一堂课 高中英语第一堂课的教学设计 一堂课的两种教学设计 一堂课 终生难忘的一堂课/终生难忘的一堂课 电子线路实验第一堂课内容设计 浅谈职业教育第一堂课教学设计 常见问题解答 当前所在位置:。

参考文献:

[1] 谭浩强. C程序设计[M]. 3版. 北京:清华大学出版社,2005:1-3.

[2] 王平,朱艳辉. 计算机程序设计教学中的教学方法研究[J]. 电脑知识与技术,2005(21):93-95.

[3] 杨其宇,张霞.“C语言程序设计”课程教学探讨[J]. 广东工业大学学报:社会科学版,2006(增刊1):94-95.

[4]Merseth, K. K. The early history of case-based instruction: Insights for teacher education today[J]. Journal of Teacher Education,1991,42(4):2433-2439.

[5] 王平. 利用概念图拓展思维空间[J]. 科学课,2006(8):13-14.

全文阅读

C语言程序设计精品课程建设探究

摘 要 精品课程是教学质量工程的重要组成部分。做好精品课程建设,有利于优质教学资源的共享,也有助于提升教学质量。在分析C语言程序设计课程教学现状的基础上,讨论该精品课程建设的意义,研究该课程建设内容与建设中的注意事项。

关键词 精品课程;网站;多媒体课件;质量工程

中图分类号:G434 文献标识码:B

文章编号:1671-489X(2013)33-0061-02

随着教育信息化的迅速发展,为学生提供优质教学资源提供了极大的便利。精品课程是高校优质教学资源极大化利用的行之有效的手段,已经成为高校教学质量工程的重要组成部分。作为一门计算机方面的公共基础课程,C语言程序设计已经在各所大学理工科专业普遍开设,课程教学目的在于培养大学生的计算机编程思维和编程能力。鉴于教学实际,多所高校都在进行该课程的精品课程建设。本文就C语言程序设计精品课程建设中的一些事项进行一些探究,以期为该精品课程的建设提供一些参考意见。

1 课程教学现状

为了培养学生利用计算机解决实际问题的能力,锻炼学生的编程思维与编程能力,各所大学的理工科专业都开设了C语言程序设计课程。在课程教学中,存在几个方面的问题,对于教学效果有较大的影响。

1)作为一门计算机方面的公共基础课,在实际教学过程中,基本都采用大班理论授课及上机辅导相结合的教学模式,由于学生人数多,学生专业差异较大,学生层次分布广,学生自身的差异也较大,统一的授课方式很难同时满足学生的需要。

全文阅读