网站大量收购独家精品文档,联系QQ:2885784924

《C语言程序设计d》课件_第一讲 程序设计与C语言.pptx

《C语言程序设计d》课件_第一讲 程序设计与C语言.pptx

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

主要内容

1.1程序设计课程目标

1.2程序设计概述

1.3C语言概述

西安电子科技大学计算机学院1

1.1程序设计课程目标

课程要求

课程目标

西安电子科技大学计算机学院2

课程要求

1.学会从计算机角度思考问题

2.培养学生逻辑思维能力和面向过程的程序设计

方法

3.能够针对非数值计算的具体问题选择合理的存储结构及构造较有效率的算法

4.运用C语言编制结构清晰、可读性好的程序

5.会设计测试用例,完成程序的测试,能撰写该程序的技术报告

6.具备面向过程程序的独立设计及实现能力

西安电子科技大学计算机学院3

某地刑侦大队对涉及6个嫌疑人的一桩疑案进行分析得到以下结论,试编一程序,将作案人找出来。

1.A、B至少有1人作案;

2.A、E、F3人中至少有2人参与作案;3.AD不可能是同案犯;

4.B、C或同时作案,或都与本案无关:5.C、D中有且仅有1人作案;

6.如果D没有参与作案,则E也不可能参与作案。

用计算机解决问题示例

西安电子科技大学计算机学院4

课程目标

1.培养逻辑思维和程序设计思想,重点培养分析问题和使用C语言进行程序设计以解决实际问题的能力。

2.熟练掌握C语言基础知识、C语言程序结构、语法及函数库、简单算法和数据结构的设计方法。

3.了解并初步掌握当前软件行业公认的程序设计风格和规范,增强程序可读性和易扩展性;能够熟练使用一种常用的编程工具和集成开发环境进行程序设计、编译、测试及调试。

西安电子科技大学计算机学院5

1.2程序设计概述

程序设计语言发展

语言实现及开发环境

西安电子科技大学计算机学院6

程序无处不在

计算机

移动设备

外设

智能设备

西安电子科技大学计算机学院7

什么是程序

一系列遵循一定规则并能正确完成特定功能的代码或指令序列

通常包括数据结构与算法两部分

#includestdio.h

intmain({

inta=3,b=2,c=5;

intd=a*b+c;

printf(a×b+c=%d\n,d);return0;

可执行程序

源程序a.c

西安电子科技大学计算机学院

编译

链接

A.exe

011001...

111001...

8

程序设计语言及其发展

程序设计语言

一套规范的集合,主要包括该语言使用的字符集,直接和间接支持的数据类型集合、运算符集合、关键字集合、指令集合、语法规则、以及对特定构造的支持。

西安电子科技大学计算机学院9

程序设计语言及其发展

1834-第一台机械式计算机(最早的程序员Ada)

1896-最早的程序载体-穿孔卡片

o1937-图灵机数学模型

1952-MIT创建了汇编语言

e1953-IBM研制Fortran语言

1965-BASIC语言出现

1972-贝尔实验室发明C语言

●20世纪80年代-贝尔实验室发明C++语言

1983-Borland公司研制TurboPascal

1991-Python

1995-Java语言诞生

2002-Microsoft发布.NET

西安电子科技大学计算机学院10

程序设计语言及其发展

机器语言

汇编语言

高级语言(C,Java,C++,C#…)

西安电子科技大学计算机学院11

load0a——将单元1000的数据(a)装入寄存器0

load1b——将单元1010的数据(b)装入寄存器1mult01——将寄存器1的数据乘到寄存器0上(axb)load1c——将单元1100的数据(c)装入寄存器1

add01——将寄存器1的数据累加到寄存器0上(axb+c)

save0d——将寄存器0的数据写入内存单元1110(d=axb+c)

d=a*b+C

00000001000000001000——将单元1000的数据(a)装入寄存器000000001000100001010——将单元1010的数据(b)装入寄存器1

00000101000000000001——将寄存器1的数据乘到寄存器0上

您可能关注的文档

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档