INFORMATION TECHNOLOGY
Computer ProgrammingFundamental Concepts Using Java
Student Edition (Print) with Digital eText ©2017, Liang, Jones
Engage today’s students through problem solvingComputer Programming engages students as they learn the fundamentals of problem-solving processes and techniques first, and then apply them through programming techniques to solve real-world problems. The text helps students acquire knowledge of structured programming techniques and concepts to develop executable programs and create appropriate documentation (student artifacts).
Create a strong conceptual basis for understanding programming• Programming in the workplace
• Introduction to programming languages, programming techniques to solve problems, using selection statements, character strings, looping statements, data structures and arrays, modularizing code, intro to object-oriented programming
• Build skills in the latest programming languages, including Java 8.
• Identifying security risks
• Programming Exercises provide novice programmers with opportunities to apply the new skills they have learned on their own. The level of difficulty is rated as easy (no asterisk), moderate (*), hard (**), or challenging (***)
Streamlined chapter design to scaffold learning and make studying easier• Objectives: Each chapter opens with a list of the key concepts that readers should
master after reading the chapter.
• Key Points: Each chapter section provides clear and direct explanation of what students will learn and practice in that section.
• Section Assessments: Students are asked to pause at the end of each section to answer a few brief review questions to assess their understanding before moving on to the next section.
• Case Studies, carefully chosen and presented in an easy-to-follow style, teach problem solving and programming concepts.
Program Resources• Student Edition (print)
• Student Edition eText
• Teacher’s Edition (print)
• Teacher’s Edition eText and Digital Teacher Resources. The Digital Teacher Resources include PowerPoint slides and a Test Bank.
INFORMATION TECHNOLOGY
• Figures and Example Listings illustrate chapter content for novice computer programmers.
• Review and Assessment: This chapter-ending section reviews and reinforces the important concepts that students should understand and remember and includes: Key Terms, Chapter Summary, Chapter Assessment questions, and Programming Exercises.
• Cautions, Tips, Notes, Pedagogical Notes, and Debugging Tips throughout the text offer valuable advice and insight on important aspects of program development.
Strong teaching and learning support• The robust Teacher’s Edition offers a wealth of resources to make
classroom and lesson preparation easier to manage.
• The instructor support package provides access to a Test Bank and presentation slides.
Teaching support exclusively designed for Texas• Streamline course set-up, class prep, and instruction with a Digital eText.
— One-click navigation to TEKS aligned content. Use the Digital eText,
Student and Teacher Editions, to quickly jump from the Texas Essential Knowledge and Skills standards (TEKS) directly to the content in the eText that fulfills that standard.
— 24/7 access to Digital eTexts of the Teacher and Student editions, as well as accompanying Test Bank and PowerPoint files.
— Compatible with Thin Common Cartridge to facilitate single sign-on integration and rostering.
Table of Contents1. Computer Programming and the Workplace
2. Comparing Programming Languages and Creating your First Java Program Chapter 3. Programming Techniques to Analyze and Solve Problems
4. Using Selection Statements
5. Working with Characters and Strings
6. Using Loop Statements
7. Introduction to Data Structures and Arrays
8. Using Methods to Modularize Code
9. Introduction to Object-Oriented Programming
10. Chemical Technology
Supplement A: NetBeans Tutorial
Supplement B: Eclipse Tutorial
Supplement C: Using Packages
Supplement D: Algorithmic Thinking
Supplement E: Understanding Variable Scope
Supplement F: Nested Loops
Supplement G: Multidimensional Arrays
Appendix A: Java Keywords
Appendix B: The ASCII Character Set
Appendix C: Operator Precedence Chart
Appendix D: Number Systems
Appendix E: Java Quick Reference
Appendix F: Java Modifiers
Appendix G: Special Floating-Point Values
Appendix H: Regular Expressions
Appendix I: Enumerated Types
Appendix J: Bitwise Operators
Learn More!Contact your Pearson Texas Account General Manager or visit:
TryPearsonTexas.com/cteCopyright Pearson Education, Inc., or its affiliates. All rights reserved.