C程序设计 主讲教师:汪闽 南京师范大学 地图学与地理信息系统04级 专业选修课
C程序设计 南京师范大学 地图学与地理信息系统04级 专业选修课 主讲教师: 汪闽
为什么要学习C语言 C语言是一门功能强大的语言 C语言是一门很好的教学和考试语言 计算机专业,G|S专业的许多硕士点均把C作 为考试语言 学好C语言基础,更有利于其他语言的学习
为什么要学习C语言 C语言是一门功能强大的语言 C语言是一门很好的教学和考试语言 计算机专业,GIS专业的许多硕士点均把C作 为考试语言 学好C语言基础,更有利于其他语言的学习
学习本课程的目的 掌握C语言的基础知识 掌握程序设计中常用的算法 能够用C语言编写简单的程序 提高分析问题和解决问题的能力 为考研作准备
学习本课程的目的 掌握C语言的基础知识 掌握程序设计中常用的算法 能够用C语言编写简单的程序 提高分析问题和解决问题的能力 为考研作准备
本课程的内容安排 课时安排:3节/周×15周 内容:见教材目录 3,4,5,6,7,8,9,10,11,13(详细讲解学习) 1,2(概要性学习) 12,14,15(有条件时可以讲解,考试不做要求) 重难点:数组、函数、指针(特色) 防止与VB混淆 实验安排:2节/周×15周
本课程的内容安排 课时安排:3节/周15周 内容:见教材目录 3,4,5,6,7,8,9,10,11,13 (详细讲解学习) 1,2(概要性学习) 12,14,15(有条件时可以讲解,考试不做要求) 重难点:数组、函数、指针(特色) 防止与VB混淆 实验安排:2节/周15周
本课程的教材和上机环境 使用教林:C程序设计(第二版) 谭浩强 清华大学出版社 上机环境:VC++6.0
使用教材: C程序设计(第二版) 谭浩强 清华大学出版社 上机环境: VC++6.0 本课程的教材和上机环境
本课程的参考书 一谭浩强《C程序设计题解与上机指导》 严蔚敏吴伟民《数据结构》C语言版 The c programming language(C程序设计语言)第2版及其习 题解答【中译本】 其他与C语言相关的纸本及电子书籍
本课程的参考书 谭浩强《C程序设计题解与上机指导》 严蔚敏 吴伟民《数据结构》C语言版 The C programming Language(C程序设计语言)第2版及其习 题解答【中译本】 其他与C语言相关的纸本及电子书籍
本课程的考评方法 平时作业:10% 上机实验:20% 期中测验:10% 期未考试:60%
本课程的考评方法 平时作业:10% 上机实验:20% 期中测验:10% 期末考试:60%
第一章C语言概述 1.1C语言发展历史 1.2C语言特点 1.3C程序格式和结构特点□ 1.4C程序上机步骤心
1.1 C语言发展历史 1.2 C语言特点 1.3 C程序格式和结构特点 1.4 C程序上机步骤 第一章 C语言概述
1.1c语言发展历史 111程序设计语言的发展 程序设计是数据被加工的过程 机器语言 汇编语 高级语 面向过程 面向对象 CPU指 如:1面向机器的客观世界可以分类 实例 1001如A程序设计关键是定义类,并由类派生对象
1.1.1 程序设计语言的发展 机 器 语 言 汇 编 语 言 高 级 语 言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 1.1 C语言发展历史
112c语言发展过程 产生背景* 应用需求:界于汇编和高级语言之间的中级语言 *产生过程* 时间:1972~1973 地点:美国贝尔实验室 目的:UNX操作系统 设计人: Ken. Thompson和 Dennis, M. ritchi c标准* 标准c:K&R合著《 TheC Programming Language》( Brian W. Kernighan和 Dennis m. ritchie)1978年 ANS|c:1983年 87ANS|c:1987年 1990年国际标准的ANsc 见框图
*产生背景* 应用需求:界于汇编和高级语言之间的中级语言 *产生过程* 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie *C标准* 标准C: K&R合著《The C Programming Language》(Brian W. Kernighan和Dennis M. Rithchie) 1978年 ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C 1.1.2 C语言发展过程 …见框图