北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第一章 C语言基础

CHAN 第一讲 C语言基础 Y北大曹易
第 一 讲 C 语 言 基 础

本章学习目标 软件、程序与指令 ·C语言基础 ·算法 流程图的绘制 C语言结构 Y北大曹易
本章学习目标 • 软件、程序与指令 • C语言基础 • 算法 • 流程图的绘制 • C语言结构

软件、程序与指令之间的关系 软件 程序1 程序2 命令 命令 命令 YQ北大青鸟
软件、程序与指令之间的关系 软件 程序1 程序2 命令 命令 命令

C语言的起源 BCPL-Martin richards (1967年) Pastor Martin Richards B-Ken Thompson (1970年 C-Dennis ritchie (1972-1973年 Bell laboratories. Inc 再不
C 语言的起源 C – Dennis Ritchie (1972-1973年) B – Ken Thompson (1970年) BCPL – Martin Richards (1967年)

C语言是什么-What 高级语言 令中级语言 c语言 汇编语言 ◇结构化编程语言 高金许会潮代码和数据 代码块是逻辑上连接在一起的一组程序语 句可以当作一个单元来使用 ☆强类型语言 Y 其大
❖中级语言 ❖结构化编程语言 • C 语言允许分割代码和数据 • 可以使用函数或代码块来实现这种特性 • 代码块是逻辑上连接在一起的一组程序语 句,可以当作一个单元来使用 ❖强类型语言 C 语言是什么-What 高级语言 C语言 汇编语言

算法——解决问题方法 ·算法是在有限步骤內求解某一问题所使 用的一组定义明确的规则 Y北大曹易
算法——解决问题方法 • 算法是在有限步骤内求解某一问题所使 用的一组定义明确的规则

范例 足量的水,3m、5m的容 器各一,量出4m的水。 Y北大曹易
范 例 足量的水,3ml、5ml的容 器各一,量出4ml的水

算法 1)3m的容器装满水倒入5m容器中 2)再用3m的容器装满水将5m的容器倒满 3)将5m容器的水倒出 4)将3m容器中剩余的1m水倒入5m容器中 5)再用3m容器装满水倒入5m的容器里。 6)5m的容器中,就是4m的水 Y北大曹易
算法: 1) 3ml的容器装满水倒入5ml容器中 2) 再用3ml的容器装满水将5ml的容器倒满 3) 将5ml容器的水倒出 4) 将3ml容器中剩余的1ml水倒入5ml容器中 5) 再用3ml容器装满水倒入5ml的容器里。 6) 5ml的容器中,就是4ml的水

算法——解决问题方法 算法的重要特征 有穷性 确切性 输入 输出 >可行性 Y北大曹易
算法——解决问题方法 算法的重要特征 ➢有穷性 ➢确切性 ➢输入 ➢输出 ➢可行性

课堂练习 写出下面问题的算法: 1、计算两个数之和 2、判断一个数的奇偶性 Y北大曹易
课堂练习 • 写出下面问题的算法: 1、计算两个数之和 2、判断一个数的奇偶性
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第一讲 C语言基础.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)作业:电话号码存储系统.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)常见错误讲解.doc
- 全国计算机二级C语言常考题型专题讲义.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)课程内容.doc
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第五章 计算机网络基础及 Internet.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第一章 计算机文化导论.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第二章 数的表示与编码.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第六章 WORD2000入门.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第三章 Windows基础与中文输入法.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第九章 PowerPoint介绍.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第七章 EXel2000入门.ppt
- 《计算机文化基础》课程电子教案(PPT课件讲稿)第三章 DOS操作糸统.ppt
- 《软件工程》课程教学资源(原理方法与应用)软件工程教学大纲.doc
- 《软件工程》课程PPT教学课件(原理方法与应用)第十二章 软件项目计划、第十三章 软件工程管理、第十四章 软件质量管理、第十五章 软件工程环境.ppt
- 《软件工程》课程PPT教学课件(原理方法与应用)第六章 面向对象的设计、第七章 统一建模语言UML、第八章 编码和语言选择、第九章 软件测试、第十章 软件复用、第十一章 软件维护.ppt
- 《软件工程》课程PPT教学课件(原理方法与应用)第一章 绪论、第二章 软件开发模型、第三章 软件需求分析、第四章 软件设计概述.ppt
- 软件设计文档国家标准:《项目开发计划》(GB856T——88).doc
- 软件设计文档国家标准:《项目开发总结报告》(GB8567——88).doc
- 软件设计文档国家标准:《软件需求说明书》(GB856T——88).doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第七讲 数据存储机制.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第七章 指针.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第三讲 运算与顺序结构.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第三章 运算符与表达式.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第九章 函数.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第九讲 函数.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第二讲 数据类型与算术运算.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第二章 数据类型与运算符.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第五章 循环结构.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第七章(7-2)指针与指针变量.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第六讲 数组.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(教案讲义)第六讲 数组.doc
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第十一章 复杂数据类型及排序.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第十二章 文件.ppt
- 北大青鸟:《程序设计基础:C语言实现》课程教学资源(PPT课件讲稿)第四章 第四讲 分支结构.ppt
- 《Windows DNA应用程式》 面向对象分析与设计讲义.ppt
- 《JAVA OOP开发》英文版 Introduction to Computers and Programming Languages.ppt
- 《JAVA OOP开发》英文版 Chapter 1 Introduction to Object-oriented Programming and Software Development.ppt
- 《JAVA OOP开发》英文版 Chapter 2 Java Programming Basics.ppt
- 《JAVA OOP开发》英文版 Chapter 3 Numerical Data.ppt