- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言讲案全
程序设计基础
控制科学与工程学院
夏浩
自我介绍
主讲教师:
夏浩
办公地点:
创新园(大黑楼)A715
联系电话: E-mail :
hao.x.xia@
前续课程、后续课程
大学计算机基础
程序设计基础
计算机原理
数据结构
单片机原理
毕业设计
课程信息
4
必修(4学分)
48学时授课+24学时上机
(4,6,7,9,11,13周的周二晚上6-9点,西部校区计算中心606房间)
课程考核
期末考试(闭卷笔试):80%
单元同步作业(5次):10%--程序题必须上机调试后提交
综合作业程序+设计报告:10% -第13周提交
考试时间:初定第14周周末
作业提交邮箱:dutchomework@126.com
5
教材、参考书、资料网址
教材
基于Visual C++ 平台的标准C实用程序设计教程, 杨素英等编著,清华大学出版社
参考资料:
1. C程序设计 (第三版), 谭浩强主编, 清华大学出版社, 2005
2. THE C PROGRAMMING LANGUAGE, ( 美)Brian W. Kernighan and Dennis M. Ritchie (著) 机械工业出版社
3. 基于Visual C++的标准C实用程序设计教程—上机指导与习题解
资源网站:
dutcpp@126.com 密码:c12345
6
(2)注意听讲,解决难点
(3)做好笔记,消化复习
(4)完成作业,认真及时
(5)强化实践,多多上机
(1)课前预习,找出问题
课程要求
上机要求(共24机时) :
上机时间内,不做与本课程无关的事情,否则按缺课一次处理
上机考勤—根据学校教务处规定
超过三次(含三次)缺课者,本课上机的成绩视为不及格
7
(1)掌握一种编写程序的工具
(2)掌握程序设计的基本原理和方法
(3)具备对一般工程问题的程序设计、编码和调试的能力
(4)养成良好的编程习惯
课程目标
程序设计的思想、方法+经验+兴趣 = 能力和成功!
8
现有21根火柴,你和计算机轮流取,每人(机)每次可以取1-4根,不可多取,也不可不取,谁取最后一根谁输。
取火柴游戏
第一章 概述
主要内容
计算机工作过程
程序设计语言概述
C语言概述
运行C程序的步骤和方法
上机运行C程序的方法
计算机基本工作过程
美籍匈牙利数学家冯.诺依曼
(1903-1957)
现代计算机之父
计算机基本工作过程
大脑
记忆装置
眼睛和耳朵000000010000010100000000
1+1 的机器代码
软件的形成
软件(Software)的形成
程序员(Programmer)编写程序源代码(Source Code)
编译器(Compiler)把源代码转换为可被计算机理解的机器代码(Machine Code)
并把机器代码以可执行文件(Executable File)的形式保存在磁盘上
自然语言:人类为了交流思想、表达感
情、交换信息,逐步发明了语言。
人工语言:为了某种专门需要,人类又
发明了一些新的交流工具。
程序设计语言:人类为了能够更好地与计
算机进行交流与通讯,发明了专门与
计算机打交道的交流工具。
计算机语言与人类语言
15
字
自然语言的构成
16
基本单元
词:常量、
变量、函数
句子:语句
篇章:程序
编程并不神秘,与从小母语或自然语言如
一门外语的学习有许多相似之处。
计算机语言是一种跨国界的世界通用的语言,
通过编程可以表达自己的思想,互相交流!
高级程序员可以通过一个人编写程序的风格
判断出这个人的习惯、性格。
计算机程序语言的构成
17
CPU指令系统,由0、1序列构成的指令码组成
如 加
减
程序设计语言发展历史
用助记符号描述的指令系统
如 ADD A, B
语法和结构类似英文,便于理解
如 c=a+b
18
程序设计语言发展历史
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 面向对象是以功能来划分问题,而不是步骤。
19
常见计算机语言分类
面向过程语言
面向对象语言
FORTRAN
BASIC
C
PASCA
您可能关注的文档
- ADC089单通道模拟电压采集电路.doc
- AE&BE照.doc
- abc典型电路课件.ppt
- ADSL与IPTV常见故障排障办法.ppt
- AES xps教案.ppt
- AES算法用于保护玟档地机密性.doc
- ADS-B1090ES)运行批准指南.doc
- AE自带特效中英玟对照表格.doc
- After Effects CS6自带特效滤镜中英玟对照表格.doc
- Aedebi81首适合做手机铃声地歌曲.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)