C语言学习三部曲

点赞:4663 浏览:18120 近期更新时间:2024-03-09 作者:网友分享原创网站原创

摘 要:计算机程序设计语言的教学改革,涉及到教学内容、教学方法以及教学过程衔接.本文通过对计算机程序设计语言教学方法的研究,以C语言为主线,以一脉相承的C语言、C++语言、C#语言为基本知识内容,配合上数据结构、UML、数据库等相关知识点,提出语言知识入门、语言能力提高、语言技能应用三个阶段和应用层次的“C语言学习三部曲”的课程改革方案.

关键字:程序设计语言教学改革

中图分类号:G642文献标识码:A文章编号:1672-3791(2012)02(c)-0000-00

1概述

计算机程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则.它是一种被标准化的交流技巧,用来向计算机发出指令.

当今计算机程序设计语言种类繁多、共性大、更新速度快,同时软件工程和项目管理的蓬勃发展使得计算机软件开发从业人员的职业分工更为明确.从人力资源与社会保障部颁布的“计算机程序设计员国家职业标准”上看,除了要求从业者必须要有扎实的基本功外,还要具备解决问题的综合能力.因此计算机程序设计员专业的学生在计算机程序设计语言的知识和技能的学习中,不能再仅仅孤立地教授几门编程语言、几门相关的专业课程而已,而是要教会学生掌握通过计算机程序设计来解决实际问题的知识和技能,成为一名合格的“软件蓝领”.这就要求我们不能延续传统的学历教育方法,计算机程序设计语言教学需要改革,需要一种全新的教学理念和模式.

当前的教学改革更多的体现在教学方法和内容上,“学习领域”、“任务驱动”、“职业岗位导向”、“面向工作”等各种课程设计方法层出不穷.然而,纵观大部分课程改革,我们发现其教学改革更多体现在独立的课程中,并没有在课程与课程的衔接上下功夫.大部分院校均先后开设VB、C、C++、JA等多门程序设计语言和数据结构、数据库管理系统等专业课程,学生虽然学习了多门程序设计语言,然而每一门语言都只学了皮毛,每一门课程都学了基础,只能完成课堂和课后的作业和练习,而对于能解决什么问题,怎么解决问题,如何综合解决问题一筹莫展,碰到问题时往往觉得无从下手.

C语言学习三部曲参考属性评定
有关论文范文主题研究: 关于计算机的论文范文集 大学生适用: 大学毕业论文、函授论文
相关参考文献下载数量: 82 写作解决问题: 怎么写
毕业论文开题报告: 论文模板、论文小结 职称论文适用: 期刊发表、职称评副高
所属大学生专业类别: 怎么写 论文题目推荐度: 优秀选题

2程序设计语言教学探索与改革:C语言学习三部曲

C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点,同时很多新型的语言都是衍生自C语言,,掌握了C语言,经过简单的再学习,就可以用其他新型的语言去进行程序开发了.因此,在计算机专业的课程中,只要把C语言学扎实了、学透了,就可以说掌握了计算机程序设计语言的精粹.在课程设计中,我们以C语言为主线,以一脉相承的C语言、C++语言、C#语言为基本知识内容,配合上数据结构、UML、数据库等相关知识点,提出语言知识入门、语言能力提高、语言技能应用三个阶段和应用层次的“C语言学习三部曲”的课程改革方案.

第一阶段:语言知识入门――C语言与数据结构整合

1、课程知识要求:

1)掌握C语言的基本语法,如数据类型,3种语句结构,数组,指针等.

2)掌握数据基本结构形式和操作,如线性结构,树形结构,图形结构,以及数据结点的查找、添加、删除、排序等操作.

3)掌握“自顶先下、逐步细化”的结构化程序设计方法.

2、课程技能要求:

掌握如何用计算机解决日常问题,特别是数据的表现形式和动作行为的表现形式.

3、课程设计要点:

将C语言和数据结构进行有机整合,特别是在讲解C语言的数据类型时溶入数据结构知识,在讲解C语言的语法结构时溶入数据结构的数据操作知识.

4、课程目的:

通过该课程的学习,要求学生掌握基本程序设计思想和理论,学会数据及数据处理由现实世界向计算机世界的转换方法和过程,学会用计算机程序设计语言描述和解决日常生活中问题.

第二阶段:语言能力提高――C++语言与UML工具整合

1、课程知识要求:

1)掌握C++语言的高级语法知识以及面向对象的概念和形式,如面向对象的三大特征:封装、继承、多态,以及模板等概念.


2)掌握UML知识,掌握利用UML工具(如ROSE)来进行面向对象的分析和建模的方法和过程.

3)掌握以“抽象与分类”为关键的面向对象的程序设计方法.

2、课程技能要求:

掌握如何用计算机解决日常问题,特别是以面向对象的方法来分析和解决问题.该课程要求学生在第一阶段掌握了结构化的设计方法后,进一步了解面向对象程序设计方法.

3、课程设计要点:

把C++语言和UML进行有机的整合.将UML作为面向对象程序设计的分析和设计的工具,而将C++语言作为进行面向对象程序设计的编程和实现工具.

4、课程目的:

通过该课程的学习,要求学生掌握面向对象理论,学会面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)方法和工具.

第三阶段:语言技能应用――C#语言与数据库操作整合

1、课程知识要求:

1)掌握C#语言的高级语法知识和软件架构知识,如集合、委托、托管、ASP.NET、C/S与B/S架构开发方法等.

2)掌握数据库操作知识,如SQL语法、ADO.NET、XML等.

2、课程技能要求:

掌握多层架构的数据库应用系统开发方法.,该课程要求学生在复习第二阶段的面向对象的设计方法后,掌握开发.Net应用系统的方法,掌握将数据存储在数据库中的方法,以及掌握对数据库进行查询、添加、删除等操作的方法和步骤.

3、课程设计要点:

将C#语言与数据库操作知识进行有机整合,在讲解用C#语言开发基于.Net的多层架构应用系统中,通过讲解ADO.NET与LINQ将SQL溶入C#语言.

4、课程目的:

通过该课程的学习,要求学生掌握C#语言和数据库操作,掌握通用的企业级应用系统的开发方法和过程.

3结语

教育部部长周济在2008年度职业教育会议上说到:“以改革创新为强大动力,推动职业教育又好又快发展”.职业教育的生存和发展,离不开教学改革和创新.在进行计算机程序设计语言教学探索与研究中,我们通过走进企业,与企业软件开发人员的进行密切联系与沟通,了解市场发展与需求等一系列调研后,提出了改革方案并付诸实施.实践证明我们的改革思路是正确的,课程改革是卓有成效的.