厦门大学

C程序设计基础

图片
课程概述

本课程是面向非计算机专业学生的程序设计入门课,包括“C语言”和“程序设计”两部分内容,主要学习面向过程程序设计的方法,培养自主学习能力,训练计算思维,具有较强的实用性,有助于提高计算机的操控能力、推动计算思维的跨专业融合。

通过本课程的学习,学习者将掌握运算符、表达式、选择结构、循环结构、函数、数组、指针等C语言的基础知识,并具有较好的编程能力和用计算机解决问题的能力,从而为进一步学习面向对象的程序设计及其它后续计算机课程奠定必要的基础。

本课程主要内容包括:C语言基础语法(词法、变量、运算符、算术表达式、数据类型)、顺序、选择、循环结构的编程及常见算法、函数的概念及应用、编译预处理、数组及应用,并简介指针、结构体、文件读写等知识。在有限的学时内,使学生在重点学习的同时,也能了解C语言的全貌。

   为使同学更易入门,本课程将更注重知识点的划分,精心安排讲解顺序,由易至难,引导学生快速进入编程状态。课前提供学习任务单,阐明本周学习目标、线上学习任务(观看视频、反馈问题、课前小测等)、线下任务,让学生明确学习内容与步骤。


      


证书要求

1、评分方案:本门课总成绩100分。

每周的单元测验占20%;单元作业占40%;期末考试占40%。


本课程还有选学内容,不属于考试范围。选学内容相关的测试与作业也不计入总分。


2、证书:

(1)合格:总成绩60分至84分为合格,申请后可获得合格证书。

(2)优秀:总成绩85分至100分为优秀,申请后可获得优秀证书。


预备知识

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




参考资料

黄保和等编著,《C语言程序设计(第3版)》,清华大学出版社,2014年

常见问题


1. Q:上机编写C语言程序使用什么软件好?

    A:课程演示会使用DEV-C++和Visual C++6.0集成开发环境,但是你使用其他C语言开发工具也都可以,如Code::Blocks等。