Computing Essentials Chapter14.ppt_第1页
Computing Essentials Chapter14.ppt_第2页
Computing Essentials Chapter14.ppt_第3页
Computing Essentials Chapter14.ppt_第4页
Computing Essentials Chapter14.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Chapter 14,Programming and Languages,14-2,Competencies (Page 1 of 2),Describe the six steps of programming Discuss design tools including top-down design, pseudocode, flowcharts, and logic structures Describe program testing and the tools for finding and removing errors,Page 4398,14-3,Competencies (

2、Page 2 of 2),Describe CASE tools and object-oriented software development Explain the five generations of programming languages,Page 398,14-4,Introduction,In this chapter programming is described in two parts: (1) the steps in the programming process and (2) some of the programming languages availab

3、le. Programming is part of Phase 4, systems development, in the systems life cycle. Competent end users need to understand the relationship between systems development and programming.,Page 399,14-5,Programs and Programming,What is a Program? A problem-solving procedure A list of instructions,Page 4

4、00,14-6,What is Programming?,Programming is software development Six step procedure Program specification Program design Program code Program test Program documentation Program maintenance,Page 400,14-7,Step 1: Program Specification,Page 401,Also called programs definition or program analysis 5 Step

5、 Process Program Objectives Desired Output Input Data Processing Requirements Document Program Specifications,14-8,Program Objectives,Objectives are the problems that you are trying to solve Programming requires a clear statement of the problem that you are looking to address,Return,Page 401,14-9,Pr

6、ogram Specification Steps Continued,Page 402,Desired output Input Data Processing Requirements Program Specifications Document,Example of statement of hours worked,End users sketch of desired output,14-10,Step 2: Program Design,Plan a solution Use structured programming techniques Top-down program d

7、esign Pseudocode Flowcharts Logic structures,Page 403,14-11,Top-Down Program Design,Page 403,Return,14-12,Pseudocode,Provides an outline of the logic and summary for a program,Page 404,Return,14-13,Flowchart,Page 404,Return,Flowchart symbols,Flowchart example,14-14,Logic Structures,Sequence structur

8、e Selection structure Loop structure,Page 404,14-15,Step 3: Program Code,Writing the program or coding The good program Reliable Catch input errors Understandable to other programmers Structured programs best method Use the most appropriate computer language Coding,Page 407,14-16,Coding,Formatting o

9、r presentation language Programming language,Page 408,14-17,Step 4: Program Test,Debugging Testing Eliminating errors Syntax errors Logic errors Testing process,Page 422,14-18,Step 5: Program Documentation,Written descriptions and procedures about a program Important for people who will use the prog

10、ram Users Operators Programmers,Page 411,14-19,Step 6: Program Maintenance,75% of total lifetime cost Error-free operations Effective program Two categories Operations Changing needs,Page 412,14-20,Case Tools,Computer-aided software engineering (CASE) Automate development process Designing Coding Te

11、sting activities,Page 414,14-21,Object-Oriented Software Development,Focuses less on procedures, more on relationship between objects OOP: Object-oriented programming Object contains both the data and the processing operations,Page 415,14-22,Generations of Programming Languages (Page 1 of 2),Occurri

12、ng in “generations” or “levels” Levels-Machine languages to natural languages There are five generations : Lower level closer to machine language Higher level closer to human-like language,Page 415,14-23,1st - Machine languages 2nd - Assembly languages 3rd - High level procedural languages (3GL) 4th

13、 - Problem-Oriented languages (4GL) 5th - Natural Languages & Visual programming languages (5GL),Page 415,Generations of Programming Languages (Page 2 of 2),14-24,Careers In IT,Computer programmers create, test, and troubleshoot programs Responsibility may also include updating and repairing existin

14、g programs Employers seek individuals with a bachelors degree in computer science or information systems but there are positions available for those with a two-year degree Desired traits include patience, logical thinking, and attention to detail Computer Programmers can expect to earn $48K - $81K a

15、nnually,Page 418,14-25,A Look to the FutureMI-Tech,Synapse Solutions has created a system called MI-tech Understands word order and meaning Computer translates wish list into machine language,Page 419,14-26,Discussion Questions (Page 1 of 2),Identify and discuss each of the six steps of programming. Describe CASE tools and OOP. How does CASE assist programmers? What is meant by “generation” in reference to programming languages? What is the difference bet

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论