首页 课程主页
课程分享  
程序设计基础
主讲教师 杨小莹/宿州学院
学习人数 753
开课周期 2022年03月18日 ~ 2022年05月18日
教学进度
预报名
进行中
已结课
课程期次 共 9 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

C语言是目前世界上流行、使用最广泛的高级程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。

《程序设计基础》课程是在同学们掌握了一定的计算机知识和上机的基本操作能力的基础上, 所开设的一门高级语言程序设计课程。本课程主要介绍 C 语言的基本概念、各种数据类型及使用技巧、语法规则及程序结构、函数、文件、 C 语言模块化程序设计的方法等。通过本课程的学习使学生掌握 C 语言数据的基本类型、构造类型、文件类型等数据类型的基本知识与应用、 C 语言的程序设计结构、函数、指针、文件、预处理命令和位运算等,并具备 C 程序设计的初步能力,为后续相关课程打下必要的基础。

《程序设计基础》》是一门实践性很强的课程,它要求同学们既要掌握基本的概念知识,又要具有一定的编程调试能力。因此,在教学活动中,我们以讲授基本的概念知识为基础,着重强调实践环节,即编程和上机调试能力。学习程序设计,一定要活学活用,举一反三,为以后学习一种新的语言打下良好的基础。


课程概述

本课程是是应用型本科计算机类专业的专业基础课程,对后续许多课程的学习都具有奠定基础的重要地位,本课程主要介绍程序设计中常用的数据类型、程序设计思想、程序结构,包括:语言的历史、演变、进展,数组、结构体等数据类型的丰富性及使用规则,顺序结构、选择结构、循环结构等。另外还介绍软件设计中常用的几种查找和排序算法,以及嵌套和递归技术等,在介绍各项内容的同时,还涉及到算法设计与分析的基本技术和面向对象程序设计的理论与技术等内容。通过本课程的学习,使学生掌握程序设计的基本原理和方法,培养学生算法设计及分析问题的能力,使学生能够编写出正确、清晰、质量较高的程序,也为学生学习后继课程打下良好的基础。


课程大纲
  • 第1章 C程序设计概述
  • 学习目标
  • 第2章 算法
  • 学习目标
  • 第3章 C程序设计基础
    • 第一讲
    • 第二讲
    • 第三讲
    • 第四讲
    • 第五讲
    • 新建目录
  • 第4章 顺序结构程序设计
    • 第一讲
    • 第二讲
    • 第四章第三讲
    • 学习目标
  • 第5章 选择结构程序设计
    • 第一讲
    • 第二讲
    • 第三讲
    • 学习目标
  • 第6章 循环结构程序设计
    • 第一讲
    • 第三讲
    • 第六章第二讲
    • 学习目标
  • 第7章 数组
    • 第一讲
    • 第二讲
    • 第三讲
    • 第四讲
    • 学习目标
  • 第8章 函数
    • 第一讲
    • 第二讲
    • 第三讲
    • 第四讲
    • 第五讲
    • 第六讲
    • 学习目标
  • 第9章 指针
    • 第一讲
    • 第二讲
    • 第三讲
    • 第四讲
    • 第五讲
    • 第六讲
    • 学习目标
  • 第10章 预处理命令
    • 第一讲
    • 第二讲
    • 学习目标
  • 第11章 用户自定义数据类型
    • 第一讲
    • 第二讲
    • 第三讲
    • 第四讲
    • 第五讲
    • 学习目标
  • 第12章 文件
    • 第一讲
    • 学习目标
  • 期中测试2
  • 期中测试1
  • 期末测试1
  • 期末测试2
  • 期末测试3
  • 期末测试4
  • 教学大纲
  • 习题集
  • 习题解答
授课目标

本课程的总目标是“以学生为主体,以学生的学习为中心”通过课程的实施,帮助学生学会学习。使学生的知识、情感、技能得到全面发展,既为今后的专业课程学习打下良好的知识与技能基础,又培养良好的态度,为其将来从事专业活动和未来的职业生涯打下基础。课程内容以“学其所用、用其所学 ”突出应用型本科教育特点,确保人才培养目标的实现。

2)具体目标     

a.知识目标

要求学生掌握基本的程序编写技能。学会利用常见的C程序开发工具的使用,掌握开发环境的配置,掌握常见菜单命令的使用以及整个窗口的布局设置。掌握结构化或模块化程序设计技能,学会数组、函数、三大控制结构、结构体和共用体以及指针的使用。为软件后期维护和管理提供必要的技术支持。

b.能力目标

程序设计的课程开设是从学生的角度出发,注重培养学生良好的动手实践习惯,注重培养学生严谨的行事风格,尤其注重挖掘学生的潜质,注重培养与社会接轨,培养学生具有踏实工作作风,良好的观察和思考能力强以及团队合作能力。      

c.素质目标

学生提高自己的独立思考和判断能力,通过这种方式能够对工作任务进行有效分析和寻求解决方案,加强自身的程序设计实践能力,培养从事软件研发的职业素养。


预备知识

计算机基础,掌握计算机的基本知识。

配套教材
  • 程序设计基础
    第五版
    谭浩强
    清华大学出版社
  • C语言程序设计教程
    王剑锋
    航空工业出版社
参考教材
  • C语言程序设计
    2
    沈国荣
    浙江大学出版社
5.0

2 条评价

本次开课 查看全部
5.0

3 条评价

本次开课 查看全部
授课教师
宿州学院
宿州学院
宿州学院
宿州学院
宿州学院
宿州学院
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有