- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lecture 9 The Programming Process.ppt
Lecture 9: The Programming Process Yoni Fridman 7/11/01 Outline Designing a program Step 1: Understanding the problem Let’s try this step for a realistic poker game Step 2: Building the foundation Let’s try this step Step 3: Filling in the details Let’s try this step Step 4: Writing code Designing a Program So far, we’ve worked with short, simple programs. For such programs it’s fine to sit in front of the computer and start typing code. More significant programs can’t be done like this – they must be carefully designed first. 1: Understanding the Problem First, we must understand the problem – what exactly is our program supposed to accomplish? For example, assume we are told to write a program that plays a realistic game of poker. What are the specifications for our program? How many players should there be? What style of poker should it play? What are all the rules that our program should follow? Let’s write a set of specifications for a poker game. 2: Building the Foundation Once we have clear specifications, the next step is to “outline” our program. For example, the outline for our simple Black Jack game of HW3 might look as follows: Initialize hands Initialize player’s hand Initialize dealer’s hand Do player’s turn … Do dealer’s turn … Figure out who won … Let’s outline our poker game. 3: Filling in the Details After our program outline is written, we can fill in the details. We do this by writing pseudocode. Pseudocode is text that’s formatted like a program, but written in English. Example: Initialize player’s total to zero. Initialize dealer’s total to zero. While player keeps hitting … Deal the player a new card. Add the new card’s value to the player’s total. … Let’s write our poker game in pseudocode. 4: Writing Code If your pseudocode is good enough, you can almost translate each line of pseudocode into a Java statement. This will be your next programming assignment. Note: Make sure you follow the style sheet
您可能关注的文档
- Finance Lecture 9.ppt
- Finland-China collaboration in research and innovation.ppt
- Focus Area 9Family Planning Progress Review.ppt
- Foreign Direct Investment In Belize.ppt
- FORM I-9EMPLOYMENT ELIGIBILITYVERIFICATION.ppt
- Fraud Examination, 3E.ppt
- Fuel Cells.ppt
- Fuzzy Logic.ppt
- GAIA HYPOTHESIS.ppt
- Genome sequencing and assembling.ppt
- Lecture 9Electromagnetic Induction.ppt
- LECTURE 9INTRO TO POWER ELECTRONICS.ppt
- Lecture40&41Edible Vaccines.ppt
- Length-Biased SamplingA Review of Applications.ppt
- Lesson 58 Let's Go to the Park!.ppt
- Lesson 9-4.ppt
- Lezione 9 Termodinamica.ppt
- Linkages.ppt
- Linux Network Configuration.ppt
- Lipid digestionabsorption.ppt
最近下载
- 生活中的方向 第1课时 教室里的方向(教学课件)数学苏教版二年级上册(新教材).ppt
- 福建省青山纸业股份有限公司碱回收一厂新增木质素提取工段(日处理稀黑液1000立方米)环保项目 环境影响报告.docx VIP
- 外派劳务人员基本情况表报h.pdf VIP
- 肺结核课件简单.pptx VIP
- 01B人教版新起点一年级下册单词表衡水体字帖(一起点).pdf VIP
- 2022年人教版高中化学选择性必修一第二章学业质量标准检测试卷及答案.doc VIP
- 01A人教版新起点一年级上册单词表衡水体字帖(一起点).pdf VIP
- Unit4Reading课件牛津译林版英语八年级上册2.pptx VIP
- 英语高中考试必备40篇短文(中英互译)-精编.pdf VIP
- 2022年人教版高中化学选择性必修一第三章学业质量标准检测试卷及答案.doc VIP
文档评论(0)