Atnaujinkite slapukų nuostatas

El. knyga: 5 Steps to a 5: AP Computer Science A 2021

  • Formatas: 528 pages
  • Išleidimo metai: 02-Oct-2020
  • Leidėjas: McGraw-Hill Education
  • Kalba: eng
  • ISBN-13: 9781260467154
  • Formatas: 528 pages
  • Išleidimo metai: 02-Oct-2020
  • Leidėjas: McGraw-Hill Education
  • Kalba: eng
  • ISBN-13: 9781260467154

DRM apribojimai

  • Kopijuoti:

    neleidžiama

  • Spausdinti:

    neleidžiama

  • El. knygos naudojimas:

    Skaitmeninių teisių valdymas (DRM)
    Leidykla pateikė šią knygą šifruota forma, o tai reiškia, kad norint ją atrakinti ir perskaityti reikia įdiegti nemokamą programinę įrangą. Norint skaityti šią el. knygą, turite susikurti Adobe ID . Daugiau informacijos  čia. El. knygą galima atsisiųsti į 6 įrenginius (vienas vartotojas su tuo pačiu Adobe ID).

    Reikalinga programinė įranga
    Norint skaityti šią el. knygą mobiliajame įrenginyje (telefone ar planšetiniame kompiuteryje), turite įdiegti šią nemokamą programėlę: PocketBook Reader (iOS / Android)

    Norint skaityti šią el. knygą asmeniniame arba „Mac“ kompiuteryje, Jums reikalinga  Adobe Digital Editions “ (tai nemokama programa, specialiai sukurta el. knygoms. Tai nėra tas pats, kas „Adobe Reader“, kurią tikriausiai jau turite savo kompiuteryje.)

    Negalite skaityti šios el. knygos naudodami „Amazon Kindle“.

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.











Get ready to ace your AP Computer Science A Exam with this easy-to-follow, multi-platform study guide









5 Steps to a 5: AP Computer Science A 2021 introduces an easy to follow, effective five-step study plan to help you build the skills, knowledge, and test-taking confidence you need to reach your full potential. The book includes hundreds of practice exercises with thorough answer explanations and sample responses. Youll learn how to master the multiple-choice questions and achieve a higher score on this demanding exam. 













This essential guide reflects the latest course syllabus and includes three full-length practice exams, plus proven strategies specific to each section of the test. 









5 Steps to a 5: AP Computer Science A 2021 features: 













3 full-length practice exams  Comprehensive overview of the AP Computer Science A exam format Hundreds of exercises with thorough explanations Review material and proven strategies specific to each section of the test Two full sections devoted to algorithm writing and two levels of sample questions for each Java concept (basic & advanced)





 
Preface ix
Acknowledgments xi
About the Authors xiii
Introduction xv
The Five-Step Program xix
STEP 1 Set Up Your Study Program
1 What You Need to Know About the AP Computer Science A Exam
3(6)
Background Information
3(1)
Frequently Asked Questions About the Exam
4(5)
2 How to Plan Your Time
9(8)
Three Approaches to Preparing for the AP Computer Science A Exam
9(2)
Calendars for Preparing for Each of the Plans
11(6)
STEP 2 Determine Your Test Readiness
3 Take a Diagnostic Exam
17(42)
Using the Diagnostic Exam
17(26)
Diagnostic Exam Answers and Explanations
43(16)
STEP 3 Develop Strategies for Success
4 Strategies to Help You Do Your Best on the Exam
59(8)
Strategies for the Multiple-Choice Section
60(1)
Strategies for the Free-Response Section
61(6)
STEP 4 Review the Knowledge You Need to Score High
Unit 0 Background on Software Development
67(10)
What Is Java?
68(1)
What Is a Software Developer?
68(1)
What Is OOP (Object-Oriented Programming)?
69(1)
Viewing the World Through the Eyes of a Software Developer
69(1)
For the Good of All Humankind
69(1)
Choosing Your IDE
70(1)
Hello World
70(1)
The Software Development Cycle
71(1)
Designing Class Hierarchy
72(1)
Testing
73(2)
Rapid Review
75(1)
Review Questions
75(1)
Answers and Explanations
76(1)
Unit 1 Primitive Types
77(16)
Introduction
78(1)
Syntax
78(1)
The Console Screen
78(1)
Primitive Variables
79(3)
Mathematical Operations
82(1)
Modifying Number Variables
83(3)
Arithmetic Overflow
86(1)
Types of Errors
86(1)
Rapid Review
87(2)
Review Questions
89(1)
Answers and Explanations
90(3)
Unit 2 Using Objects
93(26)
Overview of the Relationship Between Classes and Objects
94(1)
The Java API and the AP Computer Science A Exam Subset
95(1)
The string Variable
95(1)
The String Object
95(1)
A Visual Representation of a string Object
96(1)
String Concatenation
97(1)
The Correct Way to Compare Two string Objects
98(1)
Important string Methods
98(4)
A string Is Immutable
102(1)
Escape Sequences
103(1)
The Math Class
103(3)
The Integer Class
106(1)
The Double Class
107(1)
Autoboxing and Unboxing
107(1)
Summary of the Integer and Double Classes
108(1)
Rapid Review
108(2)
Review Questions
110(4)
Answers and Explanations
114(5)
Unit 3 Boolean Expressions and if Statements
119(14)
Introduction
120(1)
Relational Operators
120(1)
Logical Operations
121(3)
Precedence of Java Operators
124(1)
Conditional Statements
124(4)
Rapid Review
128(1)
Review Questions
128(3)
Answers and Explanations
131(2)
Unit 4 Iteration
133(20)
Introduction
134(1)
Looping Statements
134(7)
Standard Algorithms
141(2)
Rapid Review
143(1)
Review Questions
144(4)
Answers and Explanations
148(5)
Unit 5 Writing Classes
153(38)
The class Declaration
154(1)
Instance Variables
154(1)
Constructors
155(1)
Methods
156(3)
Putting It All Together: The Circle and circleRunner Classes
159(2)
Understanding the Keyword new When Constructing an Object
161(1)
The Reference Variable Versus the Actual Object
162(1)
The null Reference
163(1)
Parameters
164(2)
Overloaded Constructors
166(1)
Overloaded Methods
167(1)
Static, static, static
168(3)
Data Encapsulation
171(1)
Scope
172(1)
Documentation
172(3)
The Keyword this
175(1)
IllegalArgumentException
176(1)
Rapid Review
176(3)
Review Questions
179(6)
Answers and Explanations
185(6)
Unit 6 Array
191(24)
What Is a Data Structure?
192(1)
The Array
193(5)
How We Use Algorithms
198(1)
Why Algorithms Are Important
199(1)
Algorithm Versus Pseudocode Versus Real Java Code
199(1)
The Swap Algorithm
199(1)
The Copy Algorithm for the Array
200(1)
The Accumulate Algorithm
201(1)
The Find-Highest Algorithm
202(2)
Rapid Review
204(2)
Review Questions
206(4)
Answers and Explanations
210(5)
Unit 7 ArrayList
215(42)
The ArrayList
216(2)
Important ArrayList Methods
218(5)
The Copy Algorithm for the ArrayList
223(1)
The Sequential (or Linear) Search Algorithm
224(2)
The Accumulate Algorithm
226(1)
The Find-Highest Algorithm
227(2)
The Accumulate Advanced Algorithm
229(5)
The Find-Highest Advanced Algorithm
234(3)
The Twitter-Sentiment-Analysis Advanced Algorithm
237(3)
Background on Sorting Data
240(1)
Insertion Sort
240(2)
Selection Sort
242(1)
Rapid Review
243(2)
Review Questions
245(5)
Answers and Explanations
250(7)
Unit 8 2D Array
257(18)
The 2D Array
257(4)
More Algorithms
261(1)
The Accumulate Algorithm
261(1)
The Find-Highest Algorithm
262(1)
The Connect-Four Advanced Algorithm
263(4)
Rapid Review
267(1)
Review Questions
268(3)
Answers and Explanations
271(4)
Unit 9 Inheritance
275(22)
Inheritance
276(4)
Polymorphism
280(5)
The Object Class
285(2)
Rapid Review
287(2)
Review Questions
289(5)
Answers and Explanations
294(3)
Unit 10 Recursion
297(24)
Recursion Versus Looping
298(1)
The Base Case
299(5)
Merge Sort
304(2)
Binary Search
306(3)
Rapid Review
309(1)
Review Questions
310(4)
Answers and Explanations
314(7)
STEP 5 Building Your Test-Taking Confidence
AP Computer Science A Practice Exam 1
321(58)
AP Computer Science A: Practice Exam 1, Part I (Multiple Choice)
323(21)
AP Computer Science A: Practice Exam 1, Part II (Free Response)
344(9)
Practice Exam 1 Answers and Explanations, Part I (Multiple Choice)
353(12)
Practice Exam 1 Answers and Explanations, Part II (Free Response)
365(12)
Scoring Worksheet
377(2)
AP Computer Science A: Practice Exam 2
379(62)
AP Computer Science A: Practice Exam 2, Part I (Multiple Choice)
381(24)
AP Computer Science A: Practice Exam 2, Part II (Free Response)
405(11)
Practice Exam 2 Answers and Explanations, Part I (Multiple Choice)
416(11)
Practice Exam 2 Answers and Explanations, Part II (Free Response)
427(12)
Scoring Worksheet
439(2)
Appendix 441(2)
Java Quick Reference 443(2)
Free-Response Scoring Guidelines 445(2)
List of Keywords in Java 447(2)
List of Required Runtime Exceptions 449(2)
Language Features and Other Testable Topics 451(4)
Common Syntax Errors for Beginning Java Programmers 455(2)
Online Resources 457