C语言程序设计

国家级

本课程以学生为中心进行课程设计,提出“立体化自主学习”教学模式,以知识点为单元,构建导学、视频讲解、PPT演示、案例教学、实践教学、移动学习等多种形式的教学资源。原有资源与新开发的移动学习平台和电子书整合构建了跨平台的泛在学习环境,满足各种环境下的学习需求。

课程介绍

课 程 简 介 本课程面向成人教育、网络教育、高等教育自学考试等各类本、专科高等学历教育的计算机专业学生,在计算机专业课程体系中是一门很重要的基础课。因为C是使用最广泛的语言之一,它具有完备的高级语言特性,语言简洁紧凑、灵活方便,具有丰富的运算符和数据类型,生成目标代码质量高,程序执行效率高,可移植性好,是高校计算机和非计算机专业的首选语言。 2000年北京交通大学成立了网络教育学院,开始制作...

教学单元
  • 第1讲 概述
    • 01-01

      结构化程序设计与上机实现

  • 第2讲 程序设计初步
    • 02-01

      C程序基本框架

    • 02-02

      基本数据类型和运算

    • 02-03

      数据的输入输出

    • 02-04

      案例学习:华氏温度与摄氏温度的转换

  • 第3讲 程序的控制结构
    • 03-01

      选择结构

    • 03-02

      循环结构程序设计

    • 03-03

      案例学习

  • 第4讲 模块化程序设计 I
    • 04-01

      标准库函数

    • 04-02

      随机函数与游戏程序设计

    • 04-03

      自定义函数

    • 04-04

      案例学习

  • 第5讲 数组
    • 05-01

      一维数组

    • 05-02

      一维数组的应用

    • 05-03

      数组作函数的参数

    • 05-04

      二维数组

    • 05-05

      字符数组与字符串

    • 05-06

      案例学习

  • 第6讲 指 针
    • 06-01

      指针和指针变量

    • 06-02

      指针与数组

    • 06-03

      字符指针

    • 06-04

      指针与函数

    • 06-05

      案例学习:指向函数的指针

  • 第7讲 模块化程序设计II
    • 07-01

      变量的作用域与存储类别

    • 07-02

      函数的递归调用

    • 07-03

      编译预处理

    • 07-04

      多文件程序的运行

    • 07-05

      案例学习

  • 第8讲 自定义数据类型
    • 08-01

      结构体

    • 08-02

      案例学习:图书管理

  • 第9讲 动态数据结构
    • 09-01

      动态内存管理

    • 09-02

      链表

    • 09-03

      案例学习: 通信录

  • 第10讲 文 件
    • 10-01

      文件的概念与基本操作

    • 10-02

      文件的读写

    • 10-03

      随机文件的操作

    • 10-04

      案例学习:文件加密与解密

教材
  • 主教材
    计算机程序设计基础(第二版)
    ISBN:

    978-7-302-26381-4

    主编:

    赵宏

    清华大学出版社
  • 辅助教材
    标准C语言基础教程
    ISBN:

    7-121-02659-7

    主编:

    GARY J.Bronson

    电子工业出版社
  • 辅助教材
    从实例中学C/C++程序设计
    ISBN:

    978-7-302-35058-3

    主编:

    何克右

    清华大学出版社
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

60.0

学校:

北京交通大学远程与继续教育学院

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

理工科各专业

教学团队
  • 赵宏

    课程负责人

    副教授

  • 魏慧琴

    主讲教师

    副教授

  • 郝建英

    主讲教师

  • 扈宝莹

    主讲教师

    工程师

  • 刘渭滨

    主讲教师

  • 陈旭东

    主讲教师

    副教授

  • 何平

    主讲教师

    讲师

  • 马迪芳

    主讲教师

    讲师