第1章程序设计基础讲解.pptx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

任亚茹2021年9?1?C语言程序设计—程序设计基础

?切向前?,都不能忘记?过的路;?得再远、?到再光辉的未来,也不能忘记?过的过去,不能忘记为什么出发。——习近平总书记导语

主要内容课程导入1程序设计概述2结构化程序设计方法34算法-程序的灵魂

?、课程导入(一)课程性质与任务《C语言程序设计》是汽车智能技术专业必修的一门公共基础课程。本课程的任务是介绍计算机程序设计的基础、程序设计的算法、C语言的语法、C语言结构化程序设计的方法,使学生了解程序设计的总体思路,提高学生程序设计和程序调试的能力,为以后的课程打下牢固的程序设计基础,将C语言程序设计的方法融合到后续课中,真正掌握程序设计的方法。本课程组织教学形式,理论知识教学主要采取教师利用多媒体等现代技术手段进行讲授,实践知识教学采取学生分组讨论、上机实验等多种形式组织。教学方法可根据不同的内容综合运用案例教学法、引导文法、小组讨论法、上机实验法、演示法、讲授法等多种教学方法。

?、课程导入(二)学习目标1.知识目标(1)掌握C语言的基本概念和基本算法;(2)掌握C语言的基本语法及应用;(3)掌握C语言结构化程序设计的方法;(4)掌握C语言设计程序的总体思路和方法。2.能力目标(1)具有掌握使用基本算法的能力;(2)具有使用C语言进行简单程序设计的逻辑思维能力;(3)具有调试运行一般应用程序的能力。3.考核方式30%平时成绩+35%上机考试+35%闭卷考试

?、课程导入请大家打开一款手机APP,思考什么是程序设计,设计一个程序是否离我们很遥远?/video/BV1uU4y1L7Sn?from=searchseid=13321135304825015191

二、程序设计概述(一)概述(1)什么是程序:向执行系统发出的命令集成为程序。向计算机发出的命令集成为计算机程序。(2)什么是语言指令集的形式必须遵从某种规则,这种规则称之为语言。不同的语言有不同的规则(语法),手机、微波炉、电冰箱的指令集形式各不相同。讨论思考什么是语言(3)计算机科学知识体系是一个有层次的知识体系计算机科学知识的学习之分为三个层次

二、程序设计概述

二、程序设计概述(二)计算机语言的分类(1)机器语言计算机按二进制进行基本工作,只能识别二进制代码。例如:含义:将“地址1”和“地址2”是数据取出来进行加运算,并将结果放回到“地址1”中。机器语言格式:【指令码】【地址1】【地址2】。。。。特点:必须要对计算机的工作方式非常熟悉,熟背“密码本”及大量的与计算机工作原理密切相关的潜规则。a)难懂,不易理解和修改;b)可移植性差;c)执行效率高。

二、程序设计概述(二)计算机语言的分类(2)汇编语言用助记符来代替二进制代码,提高了程序的易读性。例如:汇编语言书写的程序不能被计算机所理解,必须经过一个“翻译工具”进行处理,将它转换成二进制代码。特点:a)初步解决了难懂的问题,程序的编写效率有所提高;b)可移植性差;c)执行效率高。

二、程序设计概述(二)计算机语言的分类(3)高级语言用英语和数学表达式的方式来书写程序。例如:if(beta=0)x=(-b+sqrt(beta))/(2*a)高级语言更接近于人类的自然语言,很容易理解。高级语言书写的程序更不可能被计算机所理解,必须经过更高级的“翻译”才能将它转换成二进制代码。特点:a)便于理解和修改,程序的编写效率最高;b)具有良好的可移植性;c)执行效率最低。

二、程序设计概述(二)计算机语言的分类高级语言分类

二、程序设计概述(三)通用计算机和嵌入式计算机C语言既是通用计算机软件设计的基础语言,也是当前嵌入式软件设计的主流语言。微型计算机具有很大的通用性,所以又称通用计算机。测控领域的计算机系统是嵌入到应用系统中,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、成本、体积、可靠性、功耗严格要求的专用计算机系统,即嵌入式计算机系统,简称嵌入式系统(EmbeddedSystem)。通俗地说,除了通用计算机(如台式计算机和笔记本计算机)外,所有包含CPU的系统都是嵌入式系统,其中以微控制器(MicroControllerUnit,MCU,国内也称为单片机)为核心的嵌入式系统应用最广泛。

二、程序设计概述(三)通用计算机和嵌入式计算机1、MCU的基本结构MCU的基本含义:在一块芯片上集成了CPU、ROM、RAM、定时/计数器、中断系统、看门狗及通用输入输出(GPIO)、模-数(A-D)转换、数-模(D-A)转换、串行通信I/O等多种输入输出接口的比较完整的数字处理系统。CPU与其他部件交互是通过MCU内部总线实现的。

二、程序设计概述(三)通用计算机和嵌入式计算机2、以MCU为核心的嵌入式系统的基本组成MCU的

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档