第一讲 c语言概述

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
让计算机进行一次加法操作1011011000000000 让计算机进行一次减法操作1011010100000000
12
1-1 程序设计语言
2、程序设计语言的发展
(2) 汇编语言
用一些助记符号来表示机器指令,就是汇编语言。
而用汇编语言编写的程序称为汇编程序。例如:计算
c=7+8。
标号 指令
说明
START GET 7; 把7送进累加器ACC(累加器)中
软件-菜肴 软件开发人员-厨师 软件中的数据-食材 软件中的程序-烹饪流程 软件的文档-菜谱
10
1-1 程序计语言
1、概念
• 程序设计语言:人与计算机进行沟通和交流的专用语 言叫做程序设计语言(计算机语言)。
11
1-1 程序设计语言
2、程序设计语言的发展 (1) 机器语言
计算机只能直接接收和识别有0和1组成的指令代码, 这种指令称为机器指令。机器语言是计算机系统所能识 别的不需要翻译直接供机器使用的二进制代码语言。
• 多看书,记住基本语法规则,加强自学。 • 多上机编程和调试,加强实践。 • 勤思考,加强逻辑思维训练。
抄例题->默写例题->改写例题
C语言不是教出来的,是学出来的;
不在计算机上编程,永远学不会编程;
计算机是唯一评判程序是否正确的裁判;
主动编程,不要局限在例题和作业上。
34
小结
了解计算机程序语言的概念及发展 了解C语言的特点及应用领域 掌握程序设计的步骤 掌握C程序开发工具的使用 初步了解C程序的语法结构 明确学习目的及如何学好C语言
6
课程介绍
基本要求
• 课前预习、课后复习。 • 课堂中注意力集中,积极参与课程互动。 • 认真独立完成上机实践,及时发现并解决问题。
• 保持教室卫生的整洁,课后将身边的垃圾带走。
7
本章学习内容
程序设计语言的概念 C语言的特点 C语言的传奇历史 程序设计的步骤 运行运行C程序的方法 如何学好C语言
能实现汇编语言的大部分功能,可以直接对硬件操作。 ❖ 生成目标代码质量高,程序执行效率高。
18
1-3 C语言的传奇历史
❖ C语言的设计者
Ken Thompson 江湖人称 ken
Dennis M. Ritchie
江湖人称 dmr
19
1-3 C语言的传奇历史
❖ C语言的诞生
• 1969年,ken和dmr梦想能遨游宇宙 • ken设计了一款电子游戏——“Space Travel” • 游戏在PDP-7小型机上开发,因为这台机器免费(没
第一章 C语言概述
课程介绍
课程性质
• 是计算机相关专业的第一门程序设计课程。 • 为后续的专业课程提供必要的理论知识和方法基础。
2
课程介绍
设置目的
• 掌握C语言的基本语法、基本结构和程序设计的方法。 • 培养学生用计算机处理问题的思维方法,具有应用计
算机解决实际问题的初步能力。 • 为进一步学习、熟悉和应用计算机编制高级程序打下
Visual C++ 6.0,简称VC或者VC6.0,是微软推出 的一款C++编译器,将“高级语言”翻译为“机器语言 (低级语言)”的程序。Visual C++是一个功能强大的 可视化软件开发工具。
29
VC++6.0的初始界面
1-7 学习C语言的方法
学习目的
33
1-7 学习C语言的方法
学习方法
21
1-4 程序设计的步骤
1、 程序设计的步骤 调试(Debug)
运行 (Run)
连接(Link)
– 生成Windows环境下的
可执行文件
编译(Compile) – 编译为计算机语言程序
编码(Write)
设计(Design)
– How is it to be done?
需求分析(Analysis) – What is to be done?
基础。
3
课程介绍
教学目标
• 算法分析与设计能力 • 程序阅读和编写能力 • 程序调试和排错能力
4
课程介绍
教材
5
课程介绍
考核方式
• 平时成绩:平时作业+出勤率
备注:旷课3次及以上的学生为被挂的首选角色,请假的必须在当天交上盖 章的请假条。
• 期末成绩:统一上机考试。 • 总评成绩=平时成绩 × 70%+期末成绩 × 30%。
14
1-1 程序设计语言
2、程序设计语言的发展 (3) 高级语言
• 高级语言的魅力:易学、易用、易读、强大、可移植。 • 常用的高级语言: C/C++、Basic、Pascal、Fortran、
VB、Delphi、PB、VC、Java。
15
1-1 程序设计语言
2、程序设计语言的发展
16
1-2 C语言的特点
C语言开发应用软件、驱动、操作系统等。C 语言也是其它众多高级语言的鼻祖语言,所以说 学习C语言是进入编程世界的必修课。
17
1-2 C语言的特点
❖ 语言简洁、紧凑,使用方便、灵活。 ❖ 运算符丰富。 ❖ 数据结构丰富,具有现代化语言的各种数据结构。 ❖ C语言允许直接访问物理地址,能进行位(bit)操作,
原封不动地输出。 • \n表示需要在输出的结果后面换一行。
27
1-5 第一个C程序
4、程序书写时的注意事项:
(1) 所用的代码都要在英文状态下输入。 (2) 每一条代码后都必须加上分号。 (3) 程序中的所有关键字和标识符(包括大小写)一定要 拼写正确。
28
1-6 运行C程序的方法
1、Visual C++ 6.0
函数就是实现代码逻辑的一个小的单元。
25
1-5 第一个C程序
2、程序框架
• 本课程所用的程序 都需要这个程序框 架。
• 直到学函数之前, 我们的代码都只是 在这个框架中间。
26
1-5 第一个C程序
3、标准输出函数
printf(“Hello World!\n”); • 里面的内容叫做“字符串”,printf会把其中的内容
1-4 程序设计的步骤
2、开发C程序的步骤
f.cpp
(1)设计算法 (2)编写程序源代码把自己的意图写入源代码 (3)编译和连接 (4)调试程序,直到改正了所有的编译错误和运行错误 (5)运行程序
23
1-5 第一个C程序
1、第一个C程序
包含头文件
主函数
24
1-5 第一个C程序
1、第一个C程序
#include <stdio.h>就是一条预处理命令,它的作用 是通知C语言编译系统在对C程序进行正式编译之前需 做一些预处理工作。
ADD 8; 累加器ACC+8送进累加器ACC中
PUT C; 把累加器ACC送进C中
END STOP; 停机
13
1-1 程序设计语言
2、程序设计语言的发展 (3) 高级语言
为了从根本上改变语言体系,一是力求接近于自然 语言(如英语和数学),二是力求脱离具体机器;这样就 易于学习和掌握,且具有很好的通用性。
有操作系统) • 玩游戏之前,先给PDP-7做个操作系统,命名为
“UNIX”
20
1-3 C语言的传奇历史
❖ C语言的诞生
• 汇编编写UNIX太慢,又没有称手的高级语言,怎么 办?
• dmr设计了一种新的高级语言,命名为“C语言” • 1983年,因为UNIX和C语言的巨大成功, ken和dmr
共同获得当年度的计算机界最高奖——图灵奖
能力目标
1、了解程序设计的基本步骤 2、了解C语言的基本语法结构。 3、能够参照例题进行简单C程序的编写、 运行与调试。
1-1 程序设计语言
1、概念
• 软件:促进了计算机从裸机到计算机系统的进化。
• 程序:程序是软件的重要组成部分,是为实现特定目标
或解决具体问题而用计算机语言编写的指令的有序集
合。
相关文档
最新文档