11%
Prelude to Programming

Prelude to Programming

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book. Prelude to Programming is appropriate for Pre-Programming and Introductory Programming courses in community colleges, 4-year colleges, and universities. No prior computer or programming experience is necessary although readers are expected to be familiar with college entry-level mathematics. Prelude to Programming provides beginning students with a language-independent framework for learning core programming concepts and effective design techniques. This approach gives students the foundation they need to understand the logic behind program design and to establish effective programming skills. The Sixth Edition offers students a lively and accessible presentation as they learn core programming concepts — including data types, control structures, data files and arrays, and program design techniques such as top-down modular design and proper program documentation and style. Problem-solving skills are developed when students learn how to use basic programming tools and algorithms, which include data validation, defensive programming, calculating sums and averages, and searching and sorting lists. Teaching and Learning Experience This program presents a better teaching and learning experience–for you and your students. It provides: A Language-Independent, Flexible Presentation: The text has been designed so that instructors can use it for students at various levels. Features that Help Solidify Concepts: Examples, exercises, and programming challenges help students understand how concepts in the text apply to real-life programs. Real Programming Experience with RAPTOR: Students gain first-hand programming experience through the optional use of RAPTOR, a free flowchart-based programming environment. Support Learning: Resources are available to expand on the topics presented in the text.

Table of Contents:
Table of Contents Introduction 0.1 A Brief History of Computers What Is a Computer? Personal Computers The Internet 0.2 Computer Basics The Central Processing Unit Internal Memory Mass Storage Devices Input Devices Output Devices 0.3 Software and Programming Languages Types of Software Types of Programming and Scripting Languages Chapter Review and Exercises An Introduction to Programming In the Everyday World: You Are Already a Programmer! 1.1 What Is Programming? A General Problem-Solving Strategy Creating Computer Programs: The Program Development Cycle 1.2 Basic Programming Concepts A Simple Program Data Input Program Variables and Constants 1.3 Data Processing and Output Processing Data Data Output 1.4 Data Types The Declare Statement Character and String Data 1.5 Integer Data Operations on Integers 1.6 Floating Point Data The Declare Statement Revisited Types of Floating Point Numbers 1.7 Running With RAPTOR (Optional) Chapter Review and Exercises Data Representation In the Everyday World: It Isn’t Magic–It’s Just Computer Code 2.1 Decimal and Binary Representation Bases and Exponents The Binary System 2.2 The Hexadecimal System Hexadecimal Digits Using Hexadecimal Notation 2.3 Integer Representation Unsigned Integer Format Sign-and-Magnitude Format One’s Complement Format Two’s Complement Format 2.4 Floating Point Representation Floating Point Numbers: the Integer Part Floating Point Numbers: the Fractional Part Converting a Decimal Fraction to Binary Putting the Two Parts Together 2.5 Putting it All Together Scientific Notation Exponential Notation Base 10 Normalization Normalizing Binary Floating Point Numbers The Excess_127 System Base 2 Normalization Single- and Double-Precision Floating Point Numbers Hexadecimal Representation Chapter Review and Exercises Developing a Program In the Everyday World: Planning to Program? You Need a Plan 3.1 The Program Development Cycle The Process of Developing a Program Additional Steps in the Cycle 3.2 Program Design Modular Programming 3.3 Coding, Documenting, and Testing a Program Coding and Documenting a Program Testing a Program Types of Errors 3.4 Commercial Programs: Testing and Documenting The Testing Phase Revisited External Documentation 3.5 Structured Programming Flowcharts Control Structures Programming Style 3.6 Running With RAPTOR (Optional) Getting Started Introduction to RAPTOR Symbols Variables RAPTOR Symbols Run It: The Sign-In Program Developing the Program Creating the Program in RAPTOR: Input Creating the Program in RAPTOR: Processing Creating the Program in RAPTOR: Output Check It Out Chapter Review and Exercises Selection Structures: Making Decisions In the Everyday World: Decisions, Decisions, Decisions . . . 4.1 An Introduction to Selection Structures Types of Selection Structures Single- and Dual-Alternative Structures 4.2 Relational and Logical Operators Relational Operators Logical Operators Hierarchy of Operations 4.3 ASCII Code and Comparing Strings Representing Characters With Numbers 4.4 Selecting from Several Alternatives Using If Structures Using Case-Like Statements 4.5 Applications of Selection Structures Defensive Programming Menu-Driven Programs 4.6 Focus on Problem Solving: A New Car Price Calculator Problem Statement Problem Analysis Program Design Program Code Program Test 4.7 Running With RAPTOR (Optional) The Selection Symbol The Call Symbol and Subcharts An Example Run It: The New Car Price Calculator Developing the Program Check It Out Chapter Review and Exercises Repetition Structures: Looping In the Everyday World: Doing the Same Thing Over and Over and Knowing When to Stop 5.1 An Introduction to Repetition Structures: Computers Never Get Bored! Loop Basics Relational and Logical Operators 5.2 Types of Loops Pre-Test and Post-Test Loops Counter-Controlled Loops 5.3 The For Loop The For Statement The For Loop in Action The Careful Bean Counter 5.4 Applications of Repetition Structures Using Sentinel-Controlled Loops to Input Data Data Validation The Floor() and Ceiling() Functions Computing Sums and Averages 5.5 Focus on Problem Solving: A Cost, Revenue, and Profit Problem Problem Statement Problem Analysis Program Design Program Code Program Test 5.6 Running With RAPTOR (Optional) Repetition: The Loop Symbol A Short Example Run It: Encryption: The Secret Message Encoder What is Encryption? Problem Statement Developing the Program Developing the Encrypting Algorithms Check It Out Chapter Review and Exercises More about Loops and Decisions In the Everyday World: Loops Within Loops 6.1 Combining Loops with If-Then Statements Exiting a Loop 6.2 Combining Loops and Decisions in Longer Programs The Length_Of() Function The Print Statement and the New Line Indicator 6.3 Random Numbers The Random() Function Not Really Random: The Pseudorandom Number 6.4 Nested Loops Nested For Loops Nesting Other Kinds of Loops A Mental Workout: Mind Games 6.5 Focus on Problem Solving: A Guessing Game Problem Statement Problem Analysis Program Design Program Code Program Test 6.6 Running With RAPTOR (Optional) Two Short Examples Run It: Validating a Password Problem Statement Developing the Program Check the length of the password (4—8 characters) Check the first character of the password (cannot be a number) Check that the password contains one of the special characters (#, *, or $) Chapter Review and Exercises Arrays: Lists and Tables In the Everyday World: Organize It with Lists and Tables 7.1 One-Dimensional Arrays Array Basics 7.2 Parallel Arrays Some Advantages of Using Arrays A Word About Databases 7.3 Strings as Arrays of Characters Concatenation Revisited String Length versus Array Size 7.4 Two-Dimensional Arrays An Introduction to Two-Dimensional Arrays Using Two-Dimensional Arrays 7.5 Focus on Problem Solving: The Magic Square Problem Statement Problem Analysis Program Design Program Code Program Test 7.6 Running With RAPTOR (Optional) A Short Example Run It: Self-Grading Math Test Problem Statement Developing and Creating the Program Check It Out Chapter Review and Exercises Searching and Sorting Arrays In the Everyday World: Searching and Sorting 8.1 Introduction to Searching and Sorting The Serial Search Technique Basic Steps in a Serial Search Pseudocode for a Serial Search 8.2 The Bubble Sort Technique Swapping Values Using the Bubble Sort Algorithm 8.3 The Binary Search Use the Binary Search for Large Arrays 8.4 The Selection Sort General Selection Sort Technique Applying the Selection Sort Technique 8.5 Focus on Problem Solving: A Grade Management Program Problem Statement Problem Analysis Program Design Program Code Program Test 8.6 Running With RAPTOR (Optional) The Serial Search The Bubble Sort The Binary Search The Selection Sort Run It: Soccer Camp Problem Statement Developing and Creating the Program Check It Out Revise and Improve Check It Out Chapter Review and Exercises Program Modules, Subprograms, and Functions In the Everyday World: Living and Programming in ManageablePieces: Subprograms 9.1 Data Flow Diagrams, Arguments, and Parameters A Big Sale: The Sale Price Computation Program Data Flow Diagrams An Introduction to Arguments and Parameters 9.2 More about Subprograms Value and Reference Parameters How to Tell the Difference between Value and Reference Parameters Two Helpful Functions: ToUpper() and ToLower() The Scope of a Variable 9.3 Functions Built-in Functions User-Defined Functions 9.4 Recursion The Recursive Process 9.5 Focus on Problem Solving: A Fitness Plan Problem Statement Problem Analysis Program Design Program Code Program Test 9.6 Running With RAPTOR (Optional) RAPTOR Built-In Functions (Procedures) Creating a New Procedure Run It: The Fitness Plan Problem Statement Developing and Creating the Program Check It Out Chapter Review and Exercises Sequential Data Files In the Everyday World: Keeping it On File 10.1 An Introduction to Data Files File Basics Creating and Reading Sequential Files 10.2 Modifying a Sequential File Deleting Records Modifying Records Inserting Records Using Arrays in File Maintenance 10.3 Merging Sequential Files 10.4 Focus on Problem Solving: Control Break Processing Problem Statement Problem Analysis Program Design Coding and Testing the Program 10.5 Focus on Problem Solving: The Invoice Preparation Program Problem Statement Problem Analysis Program Design Program Code Program Test 10.6 Running With RAPTOR: (Optional) Creating Data Files with the Redirect_Output() Procedure Displaying Data Files with the Redirect_Input() Procedure The Limitations Run It: Professor Weisheit’s Semester Grades Check It Out Chapter Review and Exercises Object-Oriented and Event-Driven Programming In the Everyday World: Objects are Everywhere 11.1 Classes and Objects Classes Defining Classes and Creating Objects Creating Objects The Constructor 11.2 More Features of Object-Oriented Programming Benefits of Object-Oriented Languages Inheritance and Polymorphism 11.3 Object-Oriented Program Design and Modeling Modeling Languages Unified Modeling Language (UML) 11.4 Graphical User Interfaces and Event-Driven Programming Window Components Creating GUI Objects in a Program Event-Driven Programming Handling Events Event-Driven Program Design 11.5 Focus on Problem Solving: Another Grade Management Program Problem Statement Problem Analysis Program Design Program Code Program Test 11.6 Running With RAPTOR (Optional) Object-Oriented Mode Creating a Class The main Program Inheritance and Polymorphism Run It: Monster Evasion Problem Statement Developing and Creating the Program The main program Using the Classes Check It Out Chapter Review and Exercises Appendix A: A Study Skills A.1 Achieving Success in the Course A.2 Using the Textbook A.3 Doing the Homework A.4 Writing Programs A.5 Preparing for Tests A.6 More about Preparing for Tests A.7 Taking Tests A.8 Overcoming Test Anxiety Appendix B: The ASCII Character Set: Printable Characters Appendix C: Answers to Self Checks Index


Best Sellers


Product Details
  • ISBN-13: 9780133750416
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Pearson
  • Language: English
  • Weight: 1 gr
  • ISBN-10: 0133750418
  • Publisher Date: 11 Apr 2014
  • Binding: Digital download
  • No of Pages: 816


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Prelude to Programming
Pearson Education (US) -
Prelude to Programming
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Prelude to Programming

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA