高级语言程序设计

国家级

本课程1962年创建,历史悠久;本课程以计算思维为理念、以程序设计为主线、以案例为驱动、“授之以渔”而非“授之以鱼”、突出实践、实践过程进课堂,特色鲜明;教材是国家级精品教材,十一五、十二五国家级规划教材,水平高;本课程基本资源齐全、拓展资源丰富。达到国家级精品资源共享课建设要求。

课程介绍

课程简介 《高级语言程序设计》是计算机科学与技术专业的专业基础课,主要讲授程序设计思想和方法。在“计算思维”思想的指导下,培养基本的算法和程序设计能力、良好的程序设计风格和团队精神。本课程在内容安排上十分注意知识系统性、合理性、先进性,注意处理好经典与现代的关系、理论与实践的关系,重视在实践教学中培养学生的实践能力和创新能力。 课程目标 本课程的培养目标:在“计算思维”思想的指导下,培养学生...

教学单元
  • 第1讲 绪论
    • 01-01

      鸡兔同笼—计算

    • 01-02

      算法+PAD

    • 01-03

      程序+运行

    • 01-04

      C语言

    • 01-05

      VC++运行环境

    • 01-06

      第一章 作业与习题练习

  • 第2讲 简单程序
    • 02-01

      求绿化带宽度—简单程序+基本符号

    • 02-02

      数据

    • 02-03

      语句+表达式+顺序控制结构

    • 02-04

      数据类型

    • 02-05

      输入输出

    • 02-06

      第二章 实验

    • 02-07

      第二章 作业与习题练习

  • 第3讲 分支程序设计
    • 03-01

      判断成绩是否及格—双分支程序设计

    • 03-02

      成绩加上获奖信息—单分支程序设计

    • 03-03

      逻辑判断—布尔类型

    • 03-04

      获奖分等级—多分支程序设计

    • 03-05

      表示汽车种类—枚举类型

    • 03-06

      第三章 实验

    • 03-07

      第三章 作业与习题练习

  • 第4讲 循环程序设计
    • 04-01

      计算平均成绩—循环程序

    • 04-02

      后判断条件循环

    • 04-03

      先判断条件循环

    • 04-04

      FOR语句

    • 04-05

      计算全班每人平均成绩—多重循环

    • 04-06

      程序设计实例

    • 04-07

      第四章 实验

    • 04-08

      第四章 作业与习题练习

  • 第5讲 模块化程序设计—函数
    • 05-01

      求给定三角形重心—模块化程序设计

    • 05-02

      函数

    • 05-03

      程序设计实例

    • 05-04

      第五章 实验

    • 05-05

      第五章 作业与习题练习

  • 第6讲 批量数据组织-数组
    • 06-01

      成绩统计—数组类型

    • 06-02

      统计多科成绩—多维数组

    • 06-03

      程序设计实例

    • 06-04

      线性表—分类

    • 06-05

      线性表—检索

    • 06-06

      带学号的成绩排序—数组初值

    • 06-07

      表示姓名—字符串

    • 06-08

      类型定义

    • 06-09

      线性表—栈和队列

    • 06-10

      程序设计实例(二)

    • 06-11

      实验

    • 06-12

      第六章 作业与习题练习

  • 第7讲 指针
    • 07-01

      指针与变量

    • 07-02

      指针操作

    • 07-03

      指向指针的指针

    • 07-04

      指针与数组--用指针标识数组+指针运算

    • 07-05

      指针与数组--多维数组与指针

    • 07-06

      指针与数组--指针数组

    • 07-07

      指针与字符串

    • 07-08

      实验

    • 07-09

      第七章 作业与习题练习

  • 第8讲 表单数据组织-结构体
    • 08-01

      成绩单管理

    • 08-02

      保存成绩单—结构体

    • 08-03

      程序设计实例

    • 08-04

      第八章实验

    • 08-05

      第八章 作业与习题练习

  • 第9讲 再论函数
    • 09-01

      参数

    • 09-02

      函数值

    • 09-03

      作用域

    • 09-04

      第九章实验

    • 09-05

      第九章 作业与习题练习

  • 第10讲 递归程序设计
    • 10-01

      计算n!—递归程序设计

    • 10-02

      程序设计实例

    • 10-03

      计算算术表达式的值—间接递归

    • 10-04

      递归程序执行过程

    • 10-05

      第十章实验

    • 10-06

      第十章 作业与习题练习

  • 第11讲 外部数据组织-文件
    • 11-01

      重新考虑户籍管理问题—文件

    • 11-02

      文件概述

    • 11-03

      打开、关闭文件

    • 11-04

      I/O 操作

    • 11-05

      与操作系统文件联系—程序参数

    • 11-06

      程序设计实例

    • 11-07

      第十一章 实验

    • 11-08

      第十一章 作业与习题练习

  • 第12讲 程序开发
    • 12-01

      求玉米单产—自顶向下、逐步求精

    • 12-02

      结构化程序设计原则

    • 12-03

      程序风格

    • 12-04

      程序设计实例

    • 12-05

      八皇后—穷举与试探

    • 12-06

      第十二章实验

    • 12-07

      第十二章 作业与习题练习

  • 第13讲 动态数据组织
    • 13-01

      保存实数序列—动态数据结构

    • 13-02

      动态变量

    • 13-03

      链表

    • 13-04

      程序设计实例

    • 13-05

    • 13-06

    • 13-07

      第十三章实验

    • 13-08

      第十三章 作业与习题练习

  • 第14讲 若干深入问题
    • 14-01

      函数

    • 14-02

      运算

    • 14-03

      语句

    • 14-04

      数据组织

    • 14-05

      存储类别

    • 14-06

      编译预处理

    • 14-07

      第十四章实验

    • 14-08

      第十四章 作业与习题练习

  • 第15讲 高级语言程序设计实验
    • 15-01

      C环境基本操作

    • 15-02

      程序流程控制

    • 15-03

      模块化程序设计

    • 15-04

      数组的概念和应用

    • 15-05

      指针及其在程序设计中的应用

    • 15-06

      递归程序设计

    • 15-07

      文件及其应用

    • 15-08

      数据组织

  • 第16讲 高级语言课程设计
    • 16-01

      课程设计--词法分析器

教材
  • 辅助教材
    程序设计基础习题集
    ISBN:

    978-7-302-17325-0

    主编:

    张长海 陈娟 兰书梅

    清华大学出版社
  • 主教材
    程序设计基础(第二版)
    ISBN:

    978-7-04-038327-0

    主编:

    张长海 陈娟

    高等教育出版社
  • 辅助教材
    程序设计基础
    ISBN:

    978-7-04-024115-0

    主编:

    张长海 陈娟 刘磊

    高等教育出版社
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

210.0

学校:

吉林大学

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

计算机相关专业

教学团队
  • 张长海

    课程负责人

    教授

  • 金英

    主讲教师

    教授

  • 刘磊

    主讲教师

    教授

  • 杨永健

    主讲教师

    教授

  • 王德民

    主讲教师

    教授

  • 张晓旭

    主讲教师

    副教授

  • 兰书梅

    主讲教师

    副教授

  • 康辉

    主讲教师

    副教授

  • 王学成

    主讲教师

    副教授

  • 付燕宁

    主讲教师

    副教授