程序设计基础课程探讨

(整期优先)网络出版时间:2022-01-14
/ 1

程序设计基础课程探讨

郭剑

重庆工贸职业技术学院

摘要:现阶段的程序设计基础课程学习是网络和现场教学的结合。网络提供学生反复学习的影像资料,和社会接轨的职业认证体系,把学生的知识系统化梳理。现场教学偏重知识讲授,面对面及时和学生交流,学生可以直观的解决疑问。

关键词:程序设计 算法

程序设计基础课程是一门基本的计算机课程,计算机本质是程序控制的机器,程序设计基础是计算机开发人员的敲门砖。学习程序设计,了解计算机的工作原理,可以培养学生分析问题和解决问题的能力,逐步让学生掌握编程的初步能力。

程序设计基础选择的语言很多,各有特点和应用范围。我们选择的是C语言,C语言功能强大、使用灵活、应用面广、程序执行效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,既适于编写系统软件,又能方便地用来编写应用软件,是适合大学生的计算机基础语言。有了C语言的基础,在需要时学习其它计算机语言,更容易学习。

学习程序设计,主要学习算法的使用和具体实现。算法是灵魂,语法是工具,二者结合,能更好的研究算法,学习语法。编写程序的过程就是设计算法的过程,掌握基本的语法是编程的基础。

学习程序设计,要把重点放在解题的思路上,通过大量的练习学习如何设计算法,构建程序。开始学习时,要学会看懂程序,编写简单的程序,然后逐步深入。语法细节可以通过长期的训练来掌握。

程序设计基础课程,我们面向的是高职的计算机专业学生,要求学生掌握较强的动手和实践能力,在学习本课程后,会安排一次集中的课程设计环节,要求学生独立完成一个有一定规模的程序。

教材选择要求符合行业和职业发展、具有高职特色,教材内容要针对行业的具体岗位进行组织。根据社会需求布置教室和实训环境,根据课程项目需要配置设施设备,围绕“边做边学”混合教学需求配置信息化教学设备。

教材内容有:第1章(绪论),主要介绍C语言的发展、特点,编译环境,运行C语言程序的一般步骤,算法的概念。第2章(数据类型、运算符及表达式),主要介绍C语言的基本数据类型,基本的运算符,C语言数据的输入与输出。第3章(选择结构程序设计),主要介绍if-else语句,条件运算符,switch语句。第4章(循环结构程序设计),主要介绍while循环、do-while循环、for循环、循环嵌套、其他循环控制语句。第5章(函数),主要介绍函数的定义和调用、函数的参数传递和返回值、函数的嵌套调用、函数的递归调用、变量的作用域及存储类别、内部函数及外部函数。第6章(数组),主要介绍一维数组定义、引用、初始化,二维数组定义、引用、初始化,字符数组定义、引用、初始化,数组作为函数的参数。第7章(指针),主要介绍指针和地址的概念、指针变量的定义和使用、指针与数组、指针与字符串、指针数组、指向指针的指针、指针与函数。第8章(结构体及其他构造数据类型),主要介绍结构体的概念、结构体变量的定义、引用、初始化,结构体数组的定义及初始化,结构体指针,链表,共用体,枚举类型,位域结构。第9章(文件),主要介绍文件概述,文件指针,文件打开与关闭,文件读写,文件定位,文件检测。第10章(预处理)主要介绍预处理概述,宏定义,文件包含,条件编译。第11章(程序设计),主要介绍程序设计方法,程序设计的过程。

学习程序设计,主要是掌握程序设计的思路和方法。实践环节十分重要。