计算机导论 第三版 黄国兴 陶树平 丁岳伟第9章
计算机导论 第三版 黄国兴 陶树平 丁岳伟第5章(2)

5.2 电子表格软件Excel
一、EXCEL 概述
Excel是目前最流行的电子表格处理软件,是 美国微软公司推出的一种中文电子表格处理系统, 是中文版Office中的一个重要组件。使用它可以很 方便的对表格中的数据进行数学运算;制作分析图 表;实现数据的自动处理。
本节教学目标
2 单元格的格式化
2. 单元格数据的编辑 数据的清除与删除:数据的清除是针对单 元格中的内容,数据的删除针对的是单元格。 数据的移动与复制:使用剪贴板或使用鼠 标拖动的方法。
2 单元格的格式化
设置数字数据的格式:使用“开始”选项卡 “数字”组中的工具可以设置数字数据的格式。 设置数据的对齐方式:使用“开始”选项卡 “对齐”组中的工具可以设置数据的对齐格式。 设置单元格的边框与底纹: 打开“设置单元 格格式”对话框,利用“边框”与“填充”选 项卡可以设置单元格的边框与底纹。
1、 公 式
文本运算符:使用文本运算符“&”可以将文本连接起 来。如:“计算机” &“系统”。 算术运算符与比较运算符:进行算术运算与关系运算。
算术运算符 + * / ^ %
含义 加 减 乘 除
乘方 百分号
比较运算符 = < > >= <= <>
含义 等于 小于 大于
大于等于 小于等于
不等于
true false
2 数据排序
排序是按照一定的顺序重新排列清单中的数据。 排序方式有升序排序与降序排序。
按单列进行排序。 按多列进行排序。
3 数据筛选
筛选是指在工作表中只显示满足给定条件的数据。 筛选并不重排数据清单,而只是将不必显示的行 暂时隐藏。
计算机科学导论第三版答案解析

第1章概述习题<答案>一.选择题1. D2. B3. CD4. C5.A6. ABC7. A8. C9.B 10. B11. C 12. A 13. ABC 14.B 15. ABCD16.C 17.ABCDE二.简答题1.简述计算机的发展阶段计算机的出现是20世纪最辉煌的成就之一,按照采用的电子器件划分,计算机大致经历了四个阶段。
1. 第一代计算机<1946—1957>其主要特征是逻辑器件使用了电子管,用穿孔卡片机作为数据和指令的输入设备,用磁鼓或磁带作为外存储器,使用机器语言编程。
第一台计算机需要工作在有空调的房间里,如果希望它处理什么事情,需要把线路重新连接接,把成千上万的线重新焊接。
1949年发明了可以存储程序的计算机,这些计算机使用机器语言编程,可存储信息和自动处理信息,存储和处理信息的方法开始发生革命性的变化。
第一代计算机体积大、运算速度低、存储容量小、可靠性低。
几乎没有什么软件配置,主要用于科学计算。
尽管如此,第一代计算机却奠定了计算机的技术基础,如二进制、自动计算及程序设计等,对以后计算机的发展产生了深远的影响。
其代表机型有:ENIAC、IBM650<小型机>、IBM709<大型机>等。
2. 第二代计算机<1958—1964>其主要特征是使用晶体管代替了电子管,内存储器采用了磁芯体,引入了变址寄存器和浮点运算部件,利用I/O处理机提高了输入输出能力。
这不仅使得计算机的体积缩小了很多,同时增加了机器的稳定性并提高了运算速度,而且计算机的功耗减小,价格降低。
在软件方面配置了子程序库和批处理管理程序,并且推出了Fortran、COBOL、ALGOL等高级程序设计语言及相应的编译程序,降低了程序设计的复杂性。
除应用于科学计算外,它还开始应用在数据处理和工业控制等方面。
其代表机型有IBM7090、IBM7094、CDC7600等。
计算机导论(黄国兴)

计算机导论
6
计算机的发展
第一代计算机(1946年~1957年) 第二代计算机(1958年~1964年) 第三代计算机(1965年~1971年) 第四代计算机(1972年~今) 第五代计算机
计算机导论
计算机导论
4
计算机的特点
运算速度快 运算精度高 具有记忆能力 具有逻辑判断能力 存储程序
计算机导论
5
计算机的用途
科学计算 数据处理 实时控制 人工智能 娱乐与游戏 计算机辅助工程和辅助教育
问题的符号表示及其处理过程的机械化严格化的固有特性决定了数学是计算机科学与技术学科的重要基础之一数学及其形式化描述严密的表达和计算是计算机科学与技术学科所用的重要工具建立物理符号系统并对其实施变换是计算机科学与技术学科进行问题描述和求解的重要手段
第1章
内容提要
绪论
本章在介绍计算机的定义、分类、特点、用途和发展 等基本概念的基础上,介绍了计算机科学与技术学科的教 育和对计算机科学与技术学科毕业生的基本要求。本章还 分析了信息化社会的基本特征、Internet对信息化社会的 影响以及信息化社会对计算机人才及其知识结构的基本要 求,概要地介绍了计算机科学与技术学科的内涵、知识体 系和研究范畴。通过本章的学习,应理解计算机的基本概 念、信息化社会的特征以及信息化社会对计算机人才的需 求,并初步了解计算机科学技术的研究范畴和作为一名计 算机科学技术专业毕业的学生应具有的知识和能力,明确 今后学习的目标和内容,树立作为一个未来计算机科学技 术工作者的自豪感和责任感。
15
计算机科学与技术学科的教育
计算机科学与技术学科的发展速度是非常快的 , 计
《专业导论》教学大纲

一、本课程地位、性质和任务《专业导论》是软件工程专业的一门引导课程,是所有后继专业基础课及专业课的总体认知,其目的是认识软件工程及计算机学科的本质。
通过对软件工程及计算机学科的研究范畴和教育内容进行系统性和科学性的阐述,使学生理解软件工程及计算机的基本概念、信息化社会的特征以及信息化社会对软件工程及计算机人才的需求,并步了解软件工程及计算机的专业和学科内涵,并在这个过程中激发学生对本专业学习的兴趣,明确今后学习的目标和内容。
《专业导论》实验是课内实验,独立教学,要求学生通过实验掌握计算机基本应用技能,掌握windows、Office软件和internet网络使用,了解并初步掌握一些常用的工具软件。
二、课程教学的基本要求该课程教学的二个基本目标和任务是认知与导学。
教师应该以科学的认识论和系统的方法论统领整个课程的教学,向学生系统地介绍软件工程及计算机专业和学科的概貌及其国内外的最新进展,帮助学生系统、正确、概要地认知自己所要学习的专业和学科,了解并体会大学四年所要学习的主要专业知识内容及其关联关系,为学生顺利完成大学的学习任务提供必要的专业认识基础。
应该注意到本课程家学时对专业知识的介绍是系统性,但概要性的。
要给学生的学习留下大量的可激发探究欲望的疑问和问题,为后续课程的教学留下“伏笔”,真正使导论课程的教学起到初步认知与正确导学的作用。
所以,为了能够引导和帮助学生学会探究式的学习方法和习惯,本课程的教学也应尽量以问答学生心中对专业学科及相关知识的疑问,探究式地展开整个教学过程。
学完本课程应达到以下基本要求:1.理解计算机的基本概念、信息化社会的特征。
2.理解信息化社会对软件工程及计算机人才的需求。
3.理解本专业的培养目标、规格要求和课程体系。
4.掌握和理解软件工程及计算机的基础知识。
5.理解与软件及计算机有关的职业规范及法律法规。
6.通过实验课初步掌握计算机操作技能常用工具软件的使用。
三、课程学时分配、教学要求及主要内容(二) 课程教学要求及主要内容第一章绪论(计算机、信息与信息社会、专业与学科)教学目的和要求、主要内容:明确今后学习的目标和内容,树立专业的自豪感和责任感。
大一计算机导论第九章

« Communications(242)o The process of shari ng data, programs, and in formatio n betwee n two or more computers.o Connectivity - using computer n etworks to link people and resources.o The Wireless Revolution- the widespread use of mobile or wireless telepho nes. The sin gle most dramatic cha nge in conn ectivity and com muni catio ns in the past five years o Communications system皿43)- electronic systems that transmit data from one locati on to ano therSending and receiving devices orig in ate (se nd) as well as accept (receive)messages in the form of data, in formati on, an d/or in structi ons Communicationchannel -tra nsmissi on medium that carries the message. Connection devicesconvert outgo ing messages into packets that can travel across the com muni cati oncha nnel and reverse the process for incoming messages.Data transmission specifications rules and procedures that coordin ate thesending and recei ving devices•Communications Channels(244)o Actually carry the data from one computer to ano thero Physical (wired) - a solid medium to connect sending and recei ving devices.Twisted pair - hun dreds of copper wires.Coaxial cable - a high-freque ncy tran smissi on cable Fiber-optic cable- transmitsdata as pulses of light through tiny tubes of glass.o Wireless(245)Infrared - uses in frared light waves to com muni cate over short dista nces (line-of-sight)Broadcast radio- uses special sending and recei ving towers called tran sceivers,which send and receive radio sig nals from wireless devices Microwave - communi cati on through high-freque ncy radio waves and provides line-of-sight com muni cati on but over short dista nces. Bluetooth is a formof microwave tran smissi on Satellite - amplified microwaves that usepoi nt-to-poi nt com muni cati on to relay devices (satellites) orbit ing theearth. Communi cati on in terfere nces can occur in bad weather.* Connection Devices247)o Modems - connection computers over an alog phone lin es.The convert the computer ' s digital signal to an analog transmission to send overthe phone line (modulati on) and the n re-c on vert it to digital whe n recei ving informatio n from the phone lines (demodulati on). Tran sfer rate is in bits-per-sec ond.Four types: Intern al, exter nal, PC card, and Wirelesso Connection servic@248)Digital subscriber line (DSL)- uses exist ing teleph one lines to provide high-speedconn ecti ons. $30 mbps)Cable modems - use exist ing televisio n cables to provide high-speed conn ecti ons.&40 mbps)Satellite/air connection(249)- use satellites and the air to download (dow nli nk) orsend data to users. $900 kbps)Cellular services - an alter native for mobile devices and laptops, using 3G cellularn etworks, devices such as cell phones and appropriately equipped laptopcomputers, use cellular towers to uploach(50 kbps) or dow nl oad 仟550kbps) data. * Data transmissior(249)o Bandwidth - a measureme nt of the width or capacity of the com muni cati on cha nn el.Basically, how much in formatio n can move across the com muni cati on cha nnel in a given amount of time.Voiceband(250)- used for sta ndard telepho ne com muni catio nMedium band - used in special leased lines Broadband - used for high-capacitytran smissi ons.o Protocols- a set of com muni cati on rules for the excha nge of in formatio n.o TCP/IP -Transmission Control Protocol/Internet ProtocolIdentification: Every computer on the Internet has a unique numeric address calledan IP address (Internet Protocol address).Reformatting: Before a message is sen t, it is reformatted or broke n dow n intosmall parts called packets.* Networks(251)o A computer n etwork is a com muni cati on system that conn ects two or more computers so that they can excha nge in formati on and share resources.o Node—any device that is conn ected to a n etwork.o Client —a node that requests and uses resources available from other no des.o Server—a node that shares resources with other no des.o Hub —the cen ter or cen tral node for other no des.o Network interface cards (NIC)—expa nsion cards located withi n the system unit that connect the computer to a n etworko Network operating systems (NO?—con trol and coordin ate the activities of all computers and other devices on a n etwork.o Distributed processing- a system in which comput ing power is located and shared at differe nt locati ons.o Host computer—a large cen tralized computero Network manager—a computer specialist resp on sible for efficie nt n etwork operatio ns and impleme ntati on of new n etworks.* Network Types (253)o Local Area Networks - Networks with no des that are in close physical proximity o Home Networks(254)— n etworks being used by in dividuals in their homes and apartme nts.o Metropolitan Area Networks - spa n dista nces up to 100 miles. li nks betwee n office build ings that are located throughout a city.o Wide Area Networks - coun trywide and worldwide n etworks.* Network Architecture(255)o How a n etwork is arran ged and how resources are coordi nated and shared.o TopologyStar - a nu mber of small computers or peripheral devices are lin ked to a cen tral unit.Bus(258)- each device in the n etwork han dles its own com muni cati ons con trol.There is no host computer.Ring - each device is conn ected to two other devices, forming a ring.There is no central file server.Hierarchical —n etwork—con sists of several computers lin ked to a cen tral hostcomputer. However, these other computers are also hosts to other, smallercomputers or to peripheral devices.* Making it Work For You(256)o Home Network ing setup and con figurati onIn stallati on using Win dows XPUsing the n etwork -file shari ng, prin ter shari ng, and Internet access* Strategies(260)Terminal network system -process ing power is cen tralized in one large computer,and the no des conn ected to this host computer are either term in als with little or noprocess ing capabilities.Client/server network systems - use one computer to coord in ate and supplyservices to other no des on the n etwork. The server provides access to resourcesPeer-to-peer network system(261)- no des have equal authority and can act asboth clie nts and servers. Many curre nt popular music shari ng services use this network strategy..* Organizational internets(262)o Intranet -a private n etwork within an orga ni zati on that resembles the In ternet. use browsers,Web sites, and Web pages provide e-mail, mail ing lists, n ewsgroups, and FTPservices accessible only to those withi n the orga ni zati on.o Extranet -a private n etwork that conn ects more tha n one orga ni zatio n.Many orga ni zatio ns use Internet tech no logies to allow suppliers and others limitedaccess to their n etworks.In crease efficie ncy and reduce costs.o Firewalls (263)-a security system designed to protect an organizatio s network against externalthreats.con sists of hardware and software that con trol access to a compa ny intranet orother internal n etworks.* Careers In IT (264)o Network admi nistrators man age a compa ny s LAN and WAN n etworks.o ResponsibilitiesDesig n, i mpleme ntati on, and maintenance of n etworks.Maintenance of both hardware and software related to a company ' sintranet and Internet n etworks.Diag nosing and repairi ng problems with these n etworks.Pla nning and impleme ntati ons of n etwork securityo Bachelor ' degree in computer scienee and practical networking experienee or tech ni cal certificati on.o Ann ual salary of $43,000 to $68,000.o Fastest-grow ing jobs in the n ear future.« A Look to the Future (265)o Cars that mon itor and resp ond to your moods, watch out for pedestria ns, and com muni cate with other carso Toyota and Sony are collaborati ng on a car called personPod”o n on dema nd.o Desig ned to lear n and adapt to your driv ing habits and n eeds.o Conn ects wirelessly to a portable term inal called the Mini Pod to share data and serve the user ' s needs.o Can eve n com muni cate with other cars by using a horn messagi ng system.o Locates pedestria ns and warns the driver to correct speed or course to avoid them.« Communications(242)o It is good to emphasize that conn ectivity is the fastest grow ing sector of the computer in dustry and that The Wireless Revolution is the si ngle most dramatic cha nge inconn ectivity and com muni cati ons in the past five yearso You can give an overview of the differe nt parts of a com muni catio n system that will be covered.o You can refer to the basic com muni cati ons model that is discussed in public speak ing classes and how computers work in the same fashi on.Sending and receiving devices Communication channel = mediumConnection devicesData transmission specifications message• Communications Channels(244)o Emphasize that there are two types of cha nn elso Physical (wired) - a solid medium to connect sending and recei ving devices.Men ti on that Twisted pair -uses copper wires to con duct electricity, coversthe least distance and is the slowest of the wired channels Coaxial cable - ahigh-freque ncy tran smissi on cable, uses copper wire to con duct electricity,has the medium-ra nge dista nce capability and spped. Fiber-optic cable-transmits data as pulses of light through tiny tubes of glass or plastic, coversthe farthest dista nce and has the fastest tran smissi on spped o Wireless(245)Infrared - uses in frared light waves to com muni cate over short dista nces (line-of-sight)Broadcast radio- uses special sending and recei ving towers called transceivers, which send and receive radio sig nals from wireless devicesMicrowave - com muni cati on through high-freque ncy radio wavesand provides lin e-of-sight com muni cati on but over short distances. Bluetooth is a form of microwave tran smissi onSatellite - amplified microwaves that use poi nt-to-poi nt communi cati on to relay devices (satellites) orbit ing the earth.Communi cati on in terfere nces can occur in bad weather.* Conn ectio n Devices247)o You can emphasize the differe nce betwee n modems and higher speed devices. o Most stude nts are familiar with both and are in terested in how you can connect using the higher speed devices.* Data transmissior(249)o Ban dwidth can be difficult for stude nts to un dersta nd. You can use an an alogy of a highway and the wider the road the more cars you can get across.o Protocols can be compared to foreig n services and how differe nt coun tries have differe nt ways to com muni cate* Networks (251)o You can emphasize the basic parts that comprise a n etwork.o Figure 9-15 is a good illustrati on of all the parts of a n etwork* Network Types (253)o The divisi ons betwee n the types of n etworks are not as clear cut from a tech ni cal perspective because some types of devices that used to be solely used for a WANcan be used in LAN environments. Some students can point this fact out. It is best tostate that you are tak ing this from a geographical perspective.o Many stude nts have in stalled or want to in stall a home n etwork. The Mak ing it Work for You secti on on page 256 in conjun cti on with the Expa nding Your Knowledgeexercise #1 can help create a good lab for the students to learn about sett ing up ahome n etwork.* Network Architecture (255)o How a n etwork is arran ged and how resources are coordi nated and shared.o Figures 9-18 through 9 -20 in the text provide a good diagram of the differe nt topologies. You can use these in a lecture to help illustrate your points* Strategies(260)Most of the stude nts have had experie nces with Napster and other types ofdow nl oad ing programs. You can use these as an example of how client/server and peer-to-peer work.* Organizational internets(262)o Intranet -Emphasize that it isa private n etwork withi n an orga ni zati on thatresembles the Intern et. and it provides services accessible only to thosewithin the orga ni zati on.o Extranet -Emphasize that it is a private n etwork that conn ects more tha n one orga nizati on to allow suppliers and others limited access to their n etworks. Goodexamples are orga ni zatio ns that use Just In Time inven tory.o Firewall -You can emphasize that firewalls are a good idea for home use too.o Can eve n com muni cate with other cars by using a horn messagi ng system.o Locates pedestria ns and warns the driver to correct speed or course to avoid them.Key TermsCrossword Puzzle Answers:Open Ended Questi ons:1. Define and discuss connectivity, the wireless revolution, and communications.Connectivity is a concept related to using computer networks to link people and resources. You can conn ect a microcomputer by teleph one or other telecom muni cati ons links to other computers and in formati on sources almost any where. With this conn ecti on, you are lin ked to the world of larger computers and the Internet. The single most dramatic change in connectivity and com muni cati ons in the past five years has bee n the widespread use of mobile or wireless teleph on es. Communi cati on systems are electr onic systems that tran smit data from one locati onto another2. Identify and describe the various physical and wireless communication channels. PhysicalTelephone lines -consist of twisted-pair cable made up of hundreds of copper wires. Coaxialcable- a high-frequency transmission cable with a single solid-copper core. Fiber-opticcable - transmits data as pulses of light through tiny tubes of glass.WirelessInfrared - uses infrared light waves to communicate over short distances.Broadcast radio sends and receive radio signals through transceivers.Microwave - uses high-frequency radio waves.Satellite - uses satellites orbiting above the earth as microwave relay stations.3. Identify the standard Internet protocol and discuss its essential features.The standard protocol for the Internet is TCP/IP (transmission control protocol/Internet protocol).Every computer on the Internet has a unique numeric address called an IP address. Information is reformatted or broken down into small parts called packets.4. Define and discuss the four principal network topologies.S tar network - a number of small computers or peripheral devices are linked to a central unit.Bus network - each device in the network handles its own communications control.Ring network - each device is connected to two other devices, forming a ring.Hierarchical network —consists of several computers linked to a central host computer, and also hosts to other, smaller computers or to peripheral devices.5. Define and discuss the three most common network strategies.Terminal network system,- processing power is centralized in one large computer, usually amainframe.Client/server network systems- use one computer to coordinate and supply services to other nodes on the network.Peer-to-peer network system, nodes have equal authority and can act as both clients and servers.1. Writ ing About Tech no logy exercise #1 Electro nic Mon itori ng explores the FBI Carnivoremon itori ng system and how it affects pers onal privacy.2. Writi ng About Tech no logy exercise #2 Digital Rights Man ageme nt explores the issue ofshari ng copyrighted material over the Internet and how it affects software piracy.Web Tools1. Applyi ng Tech no logy exercise #3 Palm explores how Palms work with the Internet andlooks at the types of in formati on are available.2. Expanding Your Knowledge #2 How Napster and Gnutella Work looks at the different typesof n etwork architectures employed by each program and their efficie ncies.Software Tools1. Appl ying Tech no logy exercise #1 Home Networki ng works with the Making it Work foryou sect ion in explori ng the differe nt types of home n etwork ing and how to con figurethem.2. Appl ying Tech no logy exercise #2 Distributed Comput ing has the stude nts research theconcept of distributed computing, how it works, and why it is beneficial.3. Expanding Your Knowledge exercise #1 How Wireless Home Networks Work has the students discover basic features and fun cti on alities of home n etwork ing and how they can be con figured.4. Expa nding Your Kno wledge exercise #3 Hotspots has the stude nt explore the tech nology of public Internet access and what is n ecessary to use it.Writing Skills1.Computing Essentials 2008Chapter 9: Communications and Networks。
《计算机导论》课件_计算机导论第三章

3.2.3 八进制(Octal)
3.2 计算机中的数制
和十进制与二进制类似,八进制用的数码共有8个,即0~7,因此其基数是8;相邻两 位之间为“逢八进一”和“借一当八”的关系,它的“位权”可表示成8i。任何一个八进 制数都可以表示为按位权展开的多项式之和,如八进制数1354.7可表示为
3.3 数制间的转换
3.3.2 十进制数转换成二进制、八进制数和十六进制数
将十进制数转换成等值的二进制数,需要对整数和小数部分分别进行转换。整数部分转换法是连 续除2,直到商数为零,然后逆向取各个余数得到一串数位即为转换结果。小数部分转换法是连续 乘2,直到小数部分为零或已得到足够多个整数位,正向取积的整数(后得的整数位为结果的低位) 位组成一串数位即为转换结果。 对于一个带有小数的十进制数在转换为二进制时,可以将整数部分和小数部分分别进行转换,最后 将小数部分和整数部分的转换结果合并,并用小数点隔开就得到最终转换结果。
3.2 计算机中的数制
下图为计算机中常用的几种进位计数制的表示。
在计算机中,为了区分不同进制的数,可以用括号加数制基数下标的方式来表示不同数制的数,例如, (492)10表示十进制数,(1001.1)2表示二进制数,(4A9E)16表示十六进制数,也可以用带有字母的形 式分别表示为(492)D、(1001.1)B和(4A9E)H。在程序设计中,为了区分不同进制数,常在数字后直 接加英文字母后缀来区别,如492D、1001.1B等。
1354.7=183+382+581+480+78-1
3.2 计算机中的数制
3.2.4 十六进制(Hexadecimal)
大学计算机基础第3版-word-zw9
大学计算机基础第3版-word-zw9预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制第9章计算机发展新技术9.1高性能计算9.1.1高性能计算的含义及意义9.1.2高性能计算的关键技术1. 并行计算的基本概念2. 并行计算机体系结构3. 并行计算机互连网络技术4. 并行计算机访存模型9.1.3高性能计算的典型应用9.1.4高性能计算的发展挑战1. 存储墙2. 可靠性墙3. 能耗墙4. 通信墙5. 编程墙大学计算机基础(第3版)9.1.5 Python高性能编程——计算π图9 -1使用蒙特卡罗方法来估算π的示意图大学计算机基础(第3版)9.2云计算与大数据9.2.1云计算9.2.2大数据1. 大数据的特征2. 大数据处理的基本流程3. 大数据与云计算的关系大学计算机基础(第3版)9.3人工智能9.3.1人工智能的基本概念与发展历程9.3.2搜索9.3.3知识表示与推理1. 知识与知识表示2. 推理9.3.4机器学习1. 机器学习的分类2. 深度学习9.3.5智能控制9.3.6 Python机器学习示例——预测外卖配送时间大学计算机基础(第3版)图9 -2某配送员的部分骑行历史数据图示图9 -3历史数据与一元线性回归结果大学计算机基础(第3版)9.4新型计算技术9.4.1量子计算9.4.2光计算9.4.3生物计算9.5小结9.6习题参考文献\\[1\\]傅祖芸. 信息论——基础理论与应用\\[M\\]. 北京: 电子工业出版社, 2001.\\[2\\]胡守仁. 计算机技术发展史(一)[M]. 长沙: 国防科技大学出版社, 2004.\\[3\\]胡守仁. 计算机技术发展史(二)[M]. 长沙: 国防科技大学出版社, 2006.\\[4\\]冯博琴,吕军,等. 大学计算机基础[M].2版. 北京: 清华大学出版社, 2005.\\[5\\](美)June Jamrich Parsins,Dan Oja.计算机文化[M].4版.田丽韫,等译. 北京: 机械工业出版社, 2003.\\[6\\]美国科学促进会. 科学素养的设计[M]. 北京: 科学普及出版社, 2005.\\[7\\]Thomas Connolly, Carolyn Begg. 数据库系统——设计、实现与管理[M].3版.宁洪,等译. 北京: 电子工业出版社, 2004.\\[8\\]郑若忠, 宁洪, 阳国贵, 等. 数据库原理[M]. 长沙: 国防科技大学出版社, 1998.\\[9\\]宁洪, 赵文涛, 贾丽丽. 数据库系统[M]. 北京: 北京邮电大学出版社, 2005.\\[10\\]林福宗. 多媒体技术基础\\[M\\].3版.北京:清华大学出版社.2009.\\[11\\]赵英良,董雪平. 多媒体技术及应用\\[M\\]. 西安: 西安交通大学出版社, 2009.\\[12\\]彭波,孙一林. 多媒体技术及应用\\[M\\]. 北京:机械工业出版社, 2006.\\[13\\]胡晓峰,吴玲达,老松杨,等. 多媒体技术教程\\[M\\]. 3版.北京:人民邮电出版社, 2009. \\[14\\]冯博琴,贾应智. 大学计算机基础\\[M\\]. 北京: 中国铁道出版社, 2009.\\[15\\]中国大百科全书——计算机卷\\[M\\]. 北京:中国大百科全书出版社,2000.大学计算机基础(第3版)\\[16\\]Jeffrey D Ullman. 数据库系统基础教程(英文影印版)[M]. 北京: 清华大学出版社, 2000.\\[17\\]Date C J. 数据库系统导论(英文版)[M].7版. 北京: 机械工业出版社, 2002.\\[18\\]Patrick O Neil. 数据库——原理、编程与性能(英文影印版)[M]. 北京: 高等教育出版社, 2000.\\[19\\]Tanenbaum A S. Computer Networks\\[M\\]. 4th Edition.北京:清华大学出版社, 2004.\\[20\\]Michael Kofler. The Definitive Guide to MySQL5\\[M\\]. 3版. 杨晓云,等译. 北京:人民邮电出版社, 2006.\\[21\\]Francis S Hill,Stephen M Kelley. 计算机图形学(OpenGL 版)\\[M\\].3版.胡事民,等译. 北京:清华大学出版社, 2009.\\[22\\]Rafael C Gonzalez,Richard E Woods. 数字图像处理(英文版)\\[M\\].3版. 北京: 电子工业出版社, 2010.\\[23\\]JoeCelko. SQL for Smarties Advanced SQL Programming\\[M\\]. 4th Ed. USA: Morgan Kaufmann Publishers, 2010.\\[24\\]Randal E Bryant, David O Hallaron. Computer Systems: A Programmer s Perspective \\[M\\]. 北京: 中国电力出版社, 2004.\\[25\\]Yale N Patt, Sanjay J Patel. Introduction to Computing Systems: From bits & gates to C & beyond \\[M\\], 2nd Ed. 北京:机械工业出版社, 2006.\\[26\\]Jerome H Saltzer, M Frans Kaashoek. Principle of Computer System Design: An Introduction \\[M\\].北京:清华大学出版社, 2009.\\[27\\]Umakishore Ramachandran, William D Leahy. Computer System: An Integrated Approach to Architecture and Operating Systems \\[M\\]. 北京:机械工业出版社, 2011.\\[28\\]StallingsW. Operating Systems: Internals and Design Principles \\[M\\]. 6th Ed. Englewood Cliffs, NJ: Prentice -Hall, 2008.\\[29\\]Tanenbaum A S. Modern Operating Systems \\[M\\], 3rd Ed. Upper Saddle River, NJ: Printice -Hall, 2008.\\[30\\]罗宇. 操作系统\\[M\\], 3版. 北京:电子工业出版社, 2011.\\[31\\]James F Kurose, Keith W Ross. Computer Networking: International Version: A Top -Down Approach \\[M\\]. 5th Ed. Boston, MA: Addison -Wesley, 2009.\\[32\\]Stallings W. Data and Computer Communications \\[M\\], 8th Ed. Englewood Cliffs, NJ: Prentice -Hall, 2006.\\[33\\]Comer D E. Internetworking with TCP/IP \\[M\\]. 5th Ed. Vol. 1, Principles, Protocols, and Architectures. Englewood Cliffs, NJ: Prentice -Hall, 2005.\\[34\\]谢希仁. 计算机网络\\[M\\]. 4版. 北京: 电子工业出版社, 2003.\\[35\\]Allen B Downey. Think Python: How to Think Like a Computer Scientist\\[M\\]. 2nd Ed. USA: O Reilly Media, 2015.\\[36\\]John V Guttag. Introduction to Computation and Programming Using Python\\[M\\]. MA: MIT Press, 2014.\\[37\\]Robert Sedgewick, Kevin Wayne, Robert Dondero. Introduction to Programming in Python:大学计算机基础(第3版)An Interdisciplinary Approach\\[M\\]. MA: Addison -Wesley,2015.\\[38\\]John S Conery. Explorations in Computing: An Introduction to Computer Science and Python Programming\\[M\\], USA: Chapman and Hall/CRC, 2014.\\[39\\]Charles Dierbach. Introduction to Computer Science Using Python: A Computational Problem -Solving Focus\\[M\\], MA: Addison -Wesley,2012.\\[40\\]John Zelle, Michael Smith. Python Programming (Edit): An Introduction to Computer Science\\[M\\],2nd Ed, Oregon: Franklin, Beedle & Associates, 2010.\\[41\\]陈国良. 并行计算——结构·算法·编程[M].3版. 北京:高等教育出版社, 2011. \\[42\\]刘其成, 胡佳男, 孙雪姣, 等. 并行计算与程序设计[M]. 北京:中国铁道出版社, 2014.\\[43\\]杨学军. 并行计算六十年[J]. 计算机工程与科学, 2012,34(8): 1 -10.\\[44\\]王鹏, 黄焱, 安俊秀, 等. 云计算与大数据技术[M]. 北京:人民邮电出版社, 2014. \\[45\\]赵勇, 林辉, 沈寓实,等. 大数据革命:理论、模式与技术创新[M]. 北京:电子工业出版社, 2014.\\[46\\]张仰森, 黄改娟. 人工智能教程[M].2版. 北京:高等教育出版社, 2016.\\[47\\]丁世飞. 人工智能[M].2版. 北京:清华大学出版社, 2015.\\[48\\]刘金琨. 智能控制[M].4版. 北京:电子工业出版社, 2017.\\[49\\]陈家璧, 苏显渝. 光学信息技术原理及应用[M].2版. 北京:高等教育出版社, 2009. \\[50\\]许进. 生物计算机时代即将来临[J]. 中国科学院院刊, 2014, 29(1): 42 -54.\\[51\\]邹海林. 计算机科学导论[M].2版. 北京:高等教育出版社, 2014.\\[52\\]Micha Gorelick, Ian Ozsvald. Python高性能编程[M].胡世杰,等译.北京: 人民邮电出版社,2017.。
《大学计算机(第3版)》_全书习题答案要点
《⼤学计算机(第3版)》_全书习题答案要点第1章绪论⼀、选择题1.世界上第⼀台电⼦计算机的英⽂缩写名为( A )。
A.ENIAC B.EDV AC C.EDSAC D.MARK-I2.⼤规模、超⼤规模集成电路芯⽚组成的微型计算机属于现代计算机的( D )。
A.第⼀代产品B.第⼆代产品C.第三代产品D.第四代产品3.早在现代计算机诞⽣100多年以前,就提出了程序控制设计⽅案的科学家是( B )。
A.莱布尼茨B.巴贝奇C.图灵D.阿塔纳索夫4.著名科学家( C )奠定了现代计算机的结构理论。
A.诺贝尔B.爱因斯坦C.冯·诺伊曼D.居⾥5.“天河⼆号”计算机属于( A )。
A.⾼性能计算机B.微型计算机C.⼯作站D.⼩型计算机6.利⽤计算机来进⾏⼈事档案管理,这属于( B )⽅⾯的应⽤。
A.数值计算B.数据处理C.过程控制D.⼈⼯智能7.物质、能量和( B )是构成世界的三⼤要素。
A.原油B.信息C.煤炭D.⽔8.计算机辅助设计简称( D )。
A.CAT B.CAM C.CAI D.CAD⼆、填空题1.电⼦计算机主要是以(所采⽤的逻辑元器件)来分代的,第⼀代电⼦计算机采⽤(电⼦管)作为电器元件,第⼆代采⽤(晶体管),第三代采⽤(中、⼩规模集成电路),第四代采⽤(⼤规模、超⼤规模集成电路)。
2.第⼀台电⼦计算机是(1946)年诞⽣的,当时主要⽤于(科学计算)。
3.世界上最先设计的存储程序计算机是(EDV AC),⾸次实现的存储程序计算机是(EDSAC),第⼀台商⽤计算机是(UNIVAC-I),第⼀台运算速度达每秒1亿次的计算机是(CRAY-I)。
4.图灵提出了理想计算机的通⽤模型,⼈们称这种模型为(图灵机),图灵还设计了著名的机器智能测试标准,被称为(图灵测试)。
5.信息技术常被称为4C技术,其核⼼是(计算机技术)和(通信技术)。
三、问答题1.写出下列英语单词缩写的含义。
ENIAC:电⼦数字积分计算机(Electronic Numerical Integrator and Calculator)ACM:美国计算机协会(Association for Computing Machinery)IBM:国际商⽤机器(International Business Machine)公司PC:个⼈计算机(Personal Computer)IT:信息技术(Information Technology)AI:⼈⼯智能(Artificial Intelligence)EC:电⼦商务(Electronic Commerce)OA:办公⾃动化(Office Automation)2.计算机的发展经历了哪⼏个阶段?各个阶段的主要特征是什么?按所⽤的逻辑元器件的不同,现代计算机的发展经历了4代变迁:(1)第⼀代电⼦计算机(1946年~1958年)第⼀代计算机的主要特征是采⽤电⼦管作为计算机的逻辑元件,其主存储器采⽤磁⿎、磁芯,外存储器采⽤磁带、纸带、卡⽚等。
计算机导论 第三版 黄国兴 陶树平 丁岳伟第3章
会丢失。ROM中一般存放计算机系统管理程序。 (3)互补金属氧化物半导体(简称CMOS)
用来存储计算机系统每次开机时所需重要信息。
内存
存储系统的结构
三级存储系统结构图:
C
Cache
输
出
数据流
设
备
控制流
计算机硬件组成
输出设备
主机 外设
外存设备
计算机硬件包括主机和外设
输入设备 网络设备
计算机硬件组成
CPU
主
机
主板
微
机
内存
硬
件
外存储器
外
部
输入设备
设
备
输出设备
网络设备
控制器 运算器
存储器
3.2 系统单元
系统主板
又称母板或底板,它是整个计算机系统的通 信网络。系统单元的每个元器件都是通过系统主 板与系统单元进行通信。主板是整个计算机内部 结构的基础,CPU、内存、各种接口卡和外部设 备都靠主板来协调工作。如果主板性能不好,与 其相连接部件的性能就不能充分发挥出来。
主板是机箱中最大也是最重要的一块电路板,电 脑中的芯片(CPU)、内存、显示卡、声卡等配 件都是通过插槽安装在主板上的。
主板的性能指标
(1)支持CPU的类型与频率范围 (2)对内存的支持 (3)对显示卡的支持 (4)对硬盘与光驱的支持 (5)扩展性能与外围接口 (6)BIOS技术
微处理器
在微机中CPU(中央处理器)被称为 微处理器(MPU)
基本组成:控制单元、算术逻辑单元 (控制器和运算器)
《计算机导论(第三版)》-杨克昌-电子教案第9章计算机网络基础与因特网
第9 章计算机网络基础与因特网计算机网络基础Internet 基础IE 浏览器接入Internet电子邮件基本内容9.1计算机网络基础计算机网络(技术)是现代计算机技术与通信技术相互渗透、密切结合而形成的一门交叉学科。
1.计算机网络的概念计算机网络(Computer Network)就是将地理上分散布置的具有独立功能的多台计算机(系统)或由计算机控制的外部设备,利用通信手段通过通信设备和线路连接起来,按照特定的通信协议进行信息交流,实现资源共享的系统。
2.计算机网络的基本特征:(1)网络连接对象:两台以上的、功能独立的计算机。
(2)通信介质:介质分为有线和无线。
(3)通信协议:通信中各种规定的集合。
(4)以资源共享为目的:硬件、软件和数据资源。
3.计算机网络的功能(1)数据传输(2)资源共享(3)协同处理(4)分布计算4.计算机网络的分类(1)按距离划分.局域网(LAN,Local Area Network)这种类型的网络工作范围在十几米到1公路左右,如:同一个房间、一幢楼房或一个校园之内。
.广域网(WAN,Wide Area Network)其工作范围在几十公里到几千公里,它可以在一个省、一个国家内,或者跨越几个洲,遍布全世界。
.城域网MAN(Metropolitan Area Network)介于局域网和广域网之间的网络。
城域网是一种大型的局域网,因此使用类似于局域网的技术,它可能覆盖一个城市。
传输速率通常在10Mbps以上,作用距离在10到50公里之间。
(2)按网络技术分以太网(Ethernet)令牌环网(Token Ring)光纤分布数据接口网(FDDI,Fiber Distributed Data Interface)异步传输模式网(ATM,Asynchronous Transfer Mode)帧中继(FR,Frame Relay)数字数据网(DDN,Digital Data Network)综合服务数字网(ISDN,Integrated Services Digital Network)非对称数字用户环线(ADSL,Asymmetrical Digital Subscriber Loop)(3)按使用协议分TCP/IPNovellMicrosoft(4)按传输介质分类.有线网:采用同轴电缆、双绞线和光纤来连接的计算机网络。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
和编码之间不存在明显的边界。 喷泉模型是对象驱动的过程。
20
维护与演进阶段 集成与测试阶段 编程阶段 设计阶段 分析阶段 需求阶段
21
转换模型
用形式化的方法自动生成程序,转换的主要步骤为:
采用形式化的规格说明书。 通过自动系统自动地变换成代码。 必要时进行优化。改进性能。 交付用户使用。 根据使用的经验来调整形式化的规格说明书,返回第一步 重复整个过程。
建造原型
先开发一个“原型”软件,完成部分主要功能, 展示给用户并征求意见,然后逐步完善,最终 获得满意的软件产品。
17
决定目标、 方案和限制
螺 旋 模 型
计划下一阶段
评价方案、 识别风险、 弱化风险
集成 测试
开发、验证、 下一级产品
18
螺旋模型
螺旋模型将瀑布模型与演化模型结合起来,并且加入两 种模型均忽略了的风险分析。
• 软件成本逐年上升.软件的价格昂贵。
5
产生软件危机的原因:
软件本身的特点(如:软件规模庞大)导致开发 和维护困难。 软件开发的方法不正确。 开发人员与管理人员重视开发而轻视问题的定 义和软件维护。 软件开发技术落后。 软件管理技术差。
6
软件技术面临的问题
规模 复杂性
生产率
23
用户要求
需求分析
支持需求 分析的
专家系统
概要设计
支持软件 设计的
专家系统
详细设计
程序编码
支持测试 的专家系统
测试
支持维护 的专家系统
维护
24
软件工程原则
在软件开发过程中必须遵循的软件工程原则有: 抽象与自顶向下、逐层细化 信息隐蔽和数据封装 模块化 局部化 确定性 一致性和标准化 完备性和可验证性
25
软件工程的基本原理
软件工程的基本原理有: 按软件生存期分阶段制定计划并认真实施; 坚持进行阶段评审; 坚持严格的产品控制; 使用现代程序设计技术; 明确责任,使得工作结果能够得到清楚的审查; 用人少而精;不断改进开发过程。
26
软件开发方法
几种典型的开发方法:
1、模块化方法 2、结构化方法 3、面向数据结构方法 4、面向对象方法 5、统一建模语言 6、软件复用和构件技术
螺旋模型沿着螺线旋转,自内向外每旋转一圈便开发出 更完善的一个新版本。 制定计划 确定软件目标,选定实施方案,弄清项目 开发的限制条件; 风险分析 分析所选方案,考虑如何识别和消除风险; 实施工程 实施软件开发 客户评估 评价开发,提出修正建议。
19
喷泉模型
体现了迭代和无间隙的特性。 系统某个部分常常重复工作多次,相关对象
软件工程概念
软件由计算机程序、数据及文档组成。 软件的特点
抽象性 软件生产无明显制造过程 无磨损性 对计算机硬件依赖性 软件的手工开发方式 软件本身复杂性 软件的高成本
9
软件工程的定义(1)
“软件工程是为了经济地获得 可靠的和能在实际机器上高效运行 的软件而确立和使用的健全的工程 原理(方法)。”
35
软件开发平台
.NET(dotNet) 是微软的主推平台。 微软公司 的.NET应用程序平台体现了先进的“软件即服务” 观点,对于软件开发者而言,.NET是一种开发平 台、一种语言标准和一组开发协议,这些内容将 推动以新体系为基础的协同Web应用开发。
36
国家紧缺软件人才千人培养工程启动
2002年7月24日国务院颁发了《振兴中国软件产业发展行动纲要》
第9章 软件工程
本章教学目标
通过本章的学习,理解软件工程 和软件生存期的含义,了解软件开发 的工程化方法。
1
软件工程的背景和历史
1968年由北大西洋公约组织在德国 召开的学术会议上,首次提出了“软件 工程”概念,引入了现代软件开发的方 法,希望用工程化的开发方法来代替小 作坊式的开发模式。
为什么提出软件工程?
系统专用构件
系统生产线
应用 系统
软件生产线
领域 1
领域 2
应用 构件库
应用构件 提取车间
1
2
...
应用
3
系统
组装
4
构件库 车间
构件生 1基础构件,2功能构件 产车间 3接口构件,4用户界面构件
标准规范
与
质量保证
软件过程工程
ISO 9000定义:软件过程是把输入转化为输出 的一组彼此相关的资源和活动。
确认系统
把软件产品分解成一系列的增量构件,在增量开发迭代 中逐步加入。
每个构件由多个相互作用的模块构成,并且能够完成特 定的功能。
增量开发方法的新演进版本叫做 “极限程序设计 (eXtreme Programming)”。
16
演化模型
停止
开始
需求的采集 与细化
产生样品
快速设计
加工原型 客户评价原型
软件复用和构件技术
使用重用技术的软件工程模型
• 构件(components):可重用的软件成份 • 可复用性(Reusability) • 集成化软件开发环境(ISEE)
用户 通信
用户 评估
可重用部件组装模型
计划
标志候 选构件
风险
分析 进行下 一次迭代
查找 构件
产品开发及发布
将新构件 存入库中
若存在则 提取构件
22
智能模型
智能模型是基于知识的软件开发模型,它把瀑布模型和 专家系统综合在一起。
该模型在各个开发阶段都利用了相应的专家系统来帮助 软件人员完成开发工作。
为此,建立了各个阶段的知识库,将模型、相应领域知 识和软件工程知识分别存入数据库。以软件工程知识为 基础的生成规则构成的专家系统与包含应用领域知识规 则的其他专家系统相结合,构成该应用领域的开发系统。
• 软件开发人员对用户的需求缺乏了解,“闭门造车” 导致软件产品不符合实际需要。
• 软件产品质量差。软件质量保证技术没有贯穿于 开发的全过程,导致软件产品质量问题。
• 软件可维护性差,错误难以改正,新功能难以增 加,“再用性”的软件没能实现,重复开发类似 的软件。
• 没有文档资料。文档资料是软件维护的“里程 碑”,资料不完整,给软件交流,管理,维护造成困难。
例:•Windows95有1000万行代码,
•Windows2000有5000万行代码,
3000多个工程师,几百个团队。
Exchange2000和 Windows2000开发人员结构
项目经理 开发人员 测试人员
Exchange2000
25人 140人 350人
Windows2000
约250人 约1700人 约3200人
11
软件工程的目标
软件工程需要解决的问题主要有:软件成本、 软件可靠性、软件维护、软件生产率和软件 复用。
软件工程需要达到的基本目标: 付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发的软件易于移植 需要较低的维护费用 能按时完成开发,及时交付使用
12
38
作业:P317 一、书面作业 简答题:1、2、3、9、10 二、上机题 (二)上机与上网实践 (三)探索题 :1
39
14
瀑布模型
需求定义 系统与软件设计
编码与单元测试
集成与系统测试
运行与维护
各项活动按自上而下,相互衔接的固定次序,如同瀑 布逐级下落。每项活动均处于一个质量环(输入-处 理-输出-评审)中。
15
定义 基本需求
渐增模型
将需求赋予 增量构件
设计系统 体系结构
开发 增量构件
确认 增量构件
集成 增量构件
若不存在则 构造构件
基于构件的软件工程(CBSE)过程模型
构件生产线
领域专家经验
领域构
领域分析 件需求
构件开发
领
现有系统资料
分析 设计 编程 测试
域
领域构架 构架细化
构
构件提交
件
问题域 用户需求
构件/构架库
领域构架
领域构件
系统 开发
系统组装
分析 设计 编程
系统 测试
专用构 件开发
分析 设计 编程 测试
软件生存期
软件有一个孕育、诞生、成长、成熟、 衰亡的生存过程。这个过程即为软件的 生存期
软件生存期包含三个阶段:软件定义、 软件开发及软件运行维护。
软件生存期模型是软件工程思想的具体 化,是跨越软件生存期的系统开发、运 行、维护所实施的全部活动和任务的过 程框架。
13
软件开发模型
常用的软件开发模型有 瀑布模型 演化模型 螺旋模型 增量模型 喷泉模型 智能模型
软件工程概念的出现源自软件危机。 软件危机:是指在计算机软件的开发和维护
过程中所遇到的一系列严重问题.主要包含两 方面的问题:
※ 如何开发软件 ※ 如何维护软件
3
软件危机的主要特征
• 软件生产不能满足日益增长的客观需要,出现“供 不应求”现象。
• 软件开发成本和进度估计不准确。节约成本所采取 的“权宜之计”损害软件的质量,引起用户的不满。
33
软件过程工程定义了: 方法使用的顺序、 要求 交付的文档资料、为保证质量和适应变化所需 要的管理、软件开发各个阶段完成的里程碑
软件过程工程包含四种基本的过程活动: Plan 软件规格说明 Do 软件开发 Check 软件确认 Action 软件演进
34
软件开发平台
Java 平台: JAVA语言是SUN公司开发的一种高级编 程语言,JAVA以其独有的开放性、跨平台性和面 向网络的交互性席卷全球以其安全性、易用性和 开发周期短的特点,迅速从最初的编程语言发展 成为全球第一大软件开发平台。