jagomart
digital resources
picture1_Steps In Computer Programming Pdf 196725 | Ch01 Ppt


 174x       Filetype PDF       File size 0.29 MB       Source: websites.delta.edu


File: Steps In Computer Programming Pdf 196725 | Ch01 Ppt
objectives programming logic and in this chapter you will learn about design computer systems simple program logic sixth edition the steps involved in the program development chapter 1 cycle pseudocode ...

icon picture PDF Filetype PDF | Posted on 07 Feb 2023 | 2 years ago
Partial capture of text on file.
                                                                                                                        Objectives
                           Programming Logic and                                                  In this chapter, you will learn about:
                                          Design                                                  • Computer systems
                                                                                                  • Simple program logic
                                       Sixth Edition                                              • The steps involved in the program development 
                                           Chapter 1                                                 cycle
                                                                                                  • Pseudocode statements and flowchart symbols
                          An Overview of Computers and                                            • Using a sentinel value to end a program
                                       Programming                                                • Programming and user environments
                                                                                                  • The evolution of programming models
                                                                                                  Programming Logic & Design, Sixth Edition                  2
                       Understanding Computer Systems                                                 Understanding Computer Systems 
                                                                                                                       (continued)
                   • Computer system                                                              • Programming
                       – Combination of all the components required to                                – Writing software instructions
                         process and store data using a computer                                  • Computer hardware and software accomplish three 
                   • Hardware                                                                        major operations
                       – Equipment associated with a computer                                         – Input
                   • Software                                                                            • Data items enter computer
                       – Computer instructions                                                        – Processing
                       – Tell the hardware what to do                                                    • By central processing unit (CPU)
                       – Programs                                                                     – Output
                          • Instructions written by programmers
                   Programming Logic & Design, Sixth Edition                  3                   Programming Logic & Design, Sixth Edition                  4
                       Understanding Computer Systems                                                 Understanding Computer Systems 
                                        (continued)                                                                    (continued)
                   • Programming language                                                         • Permanent storage devices
                       – Use to write computer instructions                                           – Nonvolatile
                       – Examples                                                                 • Compiler or an interpreter
                          • Visual Basic, C#, C++, or Java                                            – Translates program code into machine language 
                   • Syntax                                                                             (binary language)
                       – Rules governing its word usage and punctuation                               – Checks for syntax errors
                   • Computer memory                                                              • Program executesor runs
                                                                                                      – Input will be accepted, some processing will occur, 
                       – Computer’s temporary, internal storage
                       – Volatile                                                                       and results will be output
                   Programming Logic & Design, Sixth Edition                  5                   Programming Logic & Design, Sixth Edition                  6
                                                                                                                                                                            1
                    Understanding Simple Program Logic                                                   Understanding the Program
                                                                                                               Development Cycle
                   • Program with syntax errors cannot execute                                   • Program development cycle
                   • Logical errors                                                                 – Understand the problem
                      – Errors in program logic                                                     – Plan the logic
                      – Produce incorrect output as a result                                        – Code the program
                   • Logic of the computer program                                                  – Use software (a compiler or interpreter) to translate 
                      – Sequence of specific instructions in specific order                           the program into machine language
                   • Variable                                                                       – Test the program
                      – Named memory location whose value can vary                                  – Put the program into production
                                                                                                    – Maintain the program
                   Programming Logic & Design, Sixth Edition                 7                   Programming Logic & Design, Sixth Edition                8
                           Understanding the Program                                                     Understanding the Problem
                        Development Cycle (continued)
                                                                                                 • One of the most difficult aspects of programming
                                                                                                 • Usersor end users
                                                                                                    – People for whom program is written
                                                                                                 • Documentation
                                                                                                    – Supporting paperwork for a program
                                Figure 1-1 The program development cycle
                   Programming Logic & Design, Sixth Edition                 9                   Programming Logic & Design, Sixth Edition                10
                                  Planning the Logic                                                           Coding the Program
                   • Heart of the programming process                                            • Hundreds of programming languages are available
                   • Most common planning tools                                                     – Choose based on features
                      – Flowcharts                                                                  – Alike in their basic capabilities
                      – Pseudocode                                                               • Easier than planning step
                   • Desk-checking
                      – Walking through a program’s logic on paper before 
                        you actually write the program
                   Programming Logic & Design, Sixth Edition                11                   Programming Logic & Design, Sixth Edition                12
                                                                                                                                                                         2
                         Using Software to Translate the                                                Using Software to Translate the 
                        Program into Machine Language                                                  Program into Machine Language 
                                                                                                                       (continued)
                   • Translator program
                       – Compiler or interpreter
                       – Changes the programmer’s English-like high-level 
                         programming languageinto the low-level 
                         machine language
                   • Syntax error
                       – Misuse of a language’s grammar rules
                       – Programmer corrects listed syntax errors
                       – Might need to recompile the code several times                                        Figure 1-2 Creating an executable program
                   Programming Logic & Design, Sixth Edition                 13                   Programming Logic & Design, Sixth Edition                 14
                                 Testing the Program                                                 Putting the Program into Production
                   • Logical error                                                                • Process depends on program’s purpose
                       – Use a syntactically correct statement but use the                            – May take several months
                         wrong one for the current context                                        • Conversion
                   • Test                                                                             – Entire set of actions an organization must take to 
                       – Execute the program with some sample data to see                               switch over to using a new program or set of 
                         whether the results are logically correct                                      programs
                   • Programs should be tested with many sets of data
                   Programming Logic & Design, Sixth Edition                 15                   Programming Logic & Design, Sixth Edition                 16
                              Maintaining the Program                                                   Using Pseudocode Statements
                                                                                                              and Flowchart Symbols
                   • Maintenance                                                                  • Pseudocode 
                       – Making changes after program is put into production                          – English-like representation of the logical steps it 
                   • Common first programming job                                                       takes to solve a problem
                       – Maintaining previously written programs                                  • Flowchart
                   • Make changes to existing programs                                                – Pictorial representation of the logical steps it takes to 
                       – Repeat the development cycle                                                   solve a problem
                   Programming Logic & Design, Sixth Edition                 17                   Programming Logic & Design, Sixth Edition                 18
                                                                                                                                                                            3
                                  Writing Pseudocode                                                    Writing Pseudocode (continued)
                   • Pseudocode representation of a number-doubling                                • Programmers preface their pseudocode with a 
                      problem                                                                         beginning statement like start and end it with a 
                       start                                                                          terminating statement like stop
                          input myNumber                                                           • Flexible because it is a planning tool
                          set myAnswer = myNumber * 2
                          output myAnswer
                       stop
                   Programming Logic & Design, Sixth Edition                  19                   Programming Logic & Design, Sixth Edition                 20
                                  Drawing Flowcharts                                                    Drawing Flowcharts (continued)
                   • Create a flowchart                                                            • Output symbol
                       – Draw geometric shapes that contain the individual                            – Represents output statements
                         statements                                                                   – Parallelogram
                       – Connect shapes with arrows                                                • Flowlines
                   • Input symbol                                                                     – Arrows that connect steps
                       – Indicates input operation                                                 • Terminal symbols
                       – Parallelogram                                                                – Start/stop symbols
                   • Processing symbol                                                                – Shaped like a racetrack
                       – Processing statements such as arithmetic                                     – Also called lozenge
                       – Rectangle
                   Programming Logic & Design, Sixth Edition                  21                   Programming Logic & Design, Sixth Edition                 22
                         Drawing Flowcharts (continued)                                                         Repeating Instructions
                                                                                                   • After the flowchart or pseudocode has been 
                                                                                                      developed, the programmer only needs to:
                                                                                                      – Buy a computer
                                                                                                      – Buy a language compiler
                                                                                                      – Learn a programming language
                                                                                                      – Code the program
                                                                                                      – Attempt to compile it 
                                                                                                      – Fix the syntax errors
                                                                                                      – Compile it again
                   Figure 1-6 Flowchart and pseudocode of program that doubles a number               – Test it with several sets of data
                                                                                                      – Put it into production
                   Programming Logic & Design, Sixth Edition                  23                   Programming Logic & Design, Sixth Edition                 24
                                                                                                                                                                             4
The words contained in this file might help you see if this file matches what you are looking for:

...Objectives programming logic and in this chapter you will learn about design computer systems simple program sixth edition the steps involved development cycle pseudocode statements flowchart symbols an overview of computers using a sentinel value to end user environments evolution models understanding continued system combination all components required writing software instructions process store data hardware accomplish three major operations equipment associated with input items enter processing tell what do by central unit cpu programs output written programmers language permanent storage devices use write nonvolatile examples compiler or interpreter visual basic c java translates code into machine syntax binary rules governing its word usage punctuation checks for errors memory executesor runs be accepted some occur s temporary internal volatile results cannot execute logical understand problem plan produce incorrect as result translate sequence specific order variable test named ...

no reviews yet
Please Login to review.