SPOC学校专有课程
程序设计基础
分享
spContent=程序设计基础是计算机类专业必修的一门专业基础课,通过本课程的学习,使学生理解程序设计的基本概念,掌握程序设计的基本思想和方法,具备初步的程序设计能力,能独立使用C语言编写、调试和运行简单的程序,为面向对象程序设计、数据结构、操作系统等后续课程打下基础。
—— 课程团队
课程概述

本课采用以以练代讲、讲练结合为核心的线上线下混合教学模式,实践一套符合学习金字塔规律的教学方法,通过团队学习、主动学习,互教互学的方式,培养同学们用计算机的思维方式分析问题的能力,用C语言编写程序解决问题的能力。

课程基本要求

    了解软件开发的基本过程,理解用计算机求解实际问题的基本过程;理解算法的概念和描述方法;掌握顺序、分支和循环基本控制结构及相关控制语句;掌握以数组、字符串和结构体作为参数的函数设计方法;理解传值调用和传地址调用两种参数传递方式的区别;掌握结构化程序设计的基本思想和方法;掌握常用的算法,包括迭代、递归、求最值、求平均值、排序、查找等;了解文件的建立和文件的基本操作。


授课目标

1、课程支撑能力

  1)掌握基本的程序设计方法、知识与技术;

  2)掌握软件开发环境的配置和使用方法,掌握GUI开发工具、面向应用的编程语言的使用方法;

2、课程教学目标

1) 熟悉c语言集成环境开发环境(vc++、Code::Blocks+gcc+gdb);

2) 理解程序设计的基本概念、程序设计的基本思想和方法

3) 掌握c语言的语法、基本数据类型、常用屏幕输入输出语句;

4) 熟练掌握顺序、选择及循环控制结构,熟练掌握函数的定义及调用方法

5) 掌握数组、字符串、指针、结构体;

6) 初步基本具备程序测试和调试的能力。


成绩 要求

课程的总分达到60分以上,可以获得本课程的合格证书。

课程大纲
预备知识

本课程可以零基础学习。计算机基础、计算机导论等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。

参考资料

1、《C语言程序设计:现代方法》,人民邮电,(美)K.N.King,吕秀锋译,第2版