000 | 07789cam a2200373 i 4500 | ||
---|---|---|---|
001 | 40216 | ||
003 | 0000000000 | ||
005 | 20240411192946.0 | ||
008 | 150112s2016 mau s 000 0 eng | ||
010 | _a2015000023 | ||
020 | _a0133985075 | ||
020 | _a9780133985078 | ||
035 | _a(OCoLC)900159145 | ||
035 | _a(OCoLC)900159145 | ||
040 |
_aDLC _beng _erda _cDLC _dOCLCF _dYDXCP _dCDX _dZ35 _dUX0 |
||
042 | _apcc | ||
050 | 0 | 0 |
_aQA76.6 _b.G315 2016 |
082 | 0 | 0 |
_a005.1 _223 |
100 | 1 |
_aGaddis, Tony, _eauthor. |
|
245 | 1 | 0 |
_aStarting out with programming logic & design / _cTony Gaddis, Haywood Community College. |
246 | 3 | _aStarting out with programming logic and design | |
250 | _aFourth edition. | ||
264 | 1 |
_aBoston : _bPearson, _c[2016] |
|
300 | _a1 online resource xxiii, 632 pages. | ||
336 |
_atext _2rdacontent |
||
337 |
_acomputer _2rdamedia |
||
338 |
_aonline resource _2rdacarrier |
||
500 | _aIncludes index. | ||
505 | 0 | 0 |
_aMachine generated contents note: _g1.1. _tIntroduction -- _g1.2. _tHardware -- _g1.3. _tHow Computers Store Data -- _g1.4. _tHow a Program Works -- _g1.5. _tTypes of Software -- _tReview Questions -- _g2.1. _tDesigning a Program -- _g2.2. _tOutput, Input, and Variables -- _g2.3. _tVariable Assignment and Calculations -- _tIn The Spotlight: Calculating Cell Phone Overage Fees -- _tIn The Spotlight: Calculating a Percentage -- _tIn The Spotlight: Calculating an Average -- _tIn The Spotlight: Converting a Math Formula to a Programming Statement -- _g2.4. _tVariable Declarations and Data Types -- _g2.5. _tNamed Constants -- _g2.6. _tHand Tracing a Program -- _g2.7. _tDocumenting a Program -- _tIn The Spotlight: Using Named Constants, Style Conventions, and Comments -- _g2.8. _tDesigning Your First Program -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g3.1. _tIntroduction to Modules -- _g3.2. _tDefining and Calling a Module -- _tIn The Spotlight: Defining and Calling Modules -- _g3.3. _tLocal Variables -- _g3.4. _tPassing Arguments to Modules -- _tIn The Spotlight: Passing an Argument to a Module -- _tIn The Spotlight: Passing an Argument by Reference -- _g3.5. _tGlobal Variables and Global Constants -- _tIn The Spotlight: Using Global Constants -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g4.1. _tIntroduction to Decision Structures -- _tIn The Spotlight: Using the If-Then Statement -- _g4.2. _tDual Alternative Decision Structures -- _tIn The Spotlight: Using the If-Then-Else Statement -- _g4.3. _tComparing Strings -- _g4.4. _tNested Decision Structures -- _tIn The Spotlight: Multiple Nested Decision Structures -- _g4.5. _tCase Structure -- _tIn The Spotlight: Using a Case Structure -- _g4.6. _tLogical Operators -- _g4.7. _tBoolean Variables -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g5.1. _tIntroduction to Repetition Structures -- _g5.2. _tCondition-Controlled Loops: While, Do-While, and Do-Until -- _tIn The Spotlight: Designing a While Loop -- _tIn The Spotlight: Designing a Do-While Loop -- _g5.3. _tCount-Controlled Loops and the For Statement -- _tIn The Spotlight: Designing a Count-Controlled Loop with the For Statement -- _g5.4. _tCalculating a Running Total -- _g5.5. _tSentinels -- _tIn The Spotlight: Using a Sentinel -- _g5.6. _tNested Loops -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g6.1. _tIntroduction to Functions: Generating Random Numbers -- _tIn The Spotlight: Using Random Numbers -- _tIn The Spotlight: Using Random Numbers to Represent Other Values -- _g6.2. _tWriting Your Own Functions -- _tIn The Spotlight: Modularizing with Functions -- _g6.3. _tMore Library Functions -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g7.1. _tGarbage In, Garbage Out -- _g7.2. _tInput Validation Loop -- _tIn The Spotlight: Designing an Input Validation Loop -- _g7.3. _tDefensive Programming -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g8.1. _tArray Basics -- _tIn The Spotlight: Using Array Elements in a Math Expression -- _g8.2. _tSequentially Searching an Array -- _g8.3. _tProcessing the Contents of an Array -- _tIn The Spotlight: Processing an Array -- _g8.4. _tParallel Arrays -- _tIn The Spotlight: Using Parallel Arrays -- _g8.5. _tTwo-Dimensional Arrays -- _tIn The Spotlight: Using a Two-Dimensional Array -- _g8.6. _tArrays of Three or More Dimensions -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g9.1. _tBubble Sort Algorithm -- _tIn The Spotlight: Using the Bubble Sort Algorithm -- _g9.2. _tSelection Sort Algorithm -- _g9.3. _tInsertion Sort Algorithm -- _g9.4. _tBinary Search Algorithm -- _tIn The Spotlight: Using the Binary Search Algorithm -- _tReview Questions -- _tDebugging Exercise -- _tProgramming Exercises -- _g10.1. _tIntroduction to File Input and Output -- _g10.2. _tUsing Loops to Process Files -- _tIn The Spotlight: Working with Files -- _g10.3. _tUsing Files and Arrays -- _g10.4. _tProcessing Records -- _tIn The Spotlight: Adding and Displaying Records -- _tIn The Spotlight: Searching for a Record -- _tIn The Spotlight: Modifying Records -- _tIn The Spotlight: Deleting Records -- _g10.5. _tControl Break Logic -- _tIn The Spotlight: Using Control Break Logic -- _tReview Questions -- _tDebugging Exercise -- _tProgramming Exercises -- _g11.1. _tIntroduction to Menu-Driven Programs -- _g11.2. _tModularizing a Menu-Driven Program -- _g11.3. _tUsing a Loop to Repeat the Menu -- _tIn The Spotlight: Designing a Menu-Driven Program -- _g11.4. _tMultiple-Level Menus -- _tReview Questions -- _tProgramming Exercises -- _g12.1. _tIntroduction -- _g12.2. _tCharacter-by-Character Text Processing -- _tIn The Spotlight: Validating a Password -- _tIn The Spotlight: Formatting and Unformatting Telephone Numbers -- _tReview Questions -- _tDebugging Exercises -- _tProgramming Exercises -- _g13.1. _tIntroduction to Recursion -- _g13.2. _tProblem Solving with Recursion -- _g13.3. _tExamples of Recursive Algorithms -- _tReview Questions -- _tProgramming Exercises -- _g14.1. _tProcedural and Object-Oriented Programming -- _g14.2. _tClasses -- _g14.3. _tUsing the Unified Modeling Language to Design Classes -- _g14.4. _tFinding the Classes and Their Responsibilities in a Problem -- _tIn The Spotlight: Finding the Classes in a Problem -- _tIn The Spotlight: Determining Class Responsibilities -- _g14.5. _tInheritance -- _g14.6. _tPolymorphism -- _tReview Questions -- _tProgramming Exercises -- _g15.1. _tGraphical User Interfaces -- _g15.2. _tDesigning the User Interface for a GUI Program -- _tIn The Spotlight: Designing a Window -- _g15.3. _tWriting Event Handlers -- _tIn The Spotlight: Designing an Event Handler -- _tReview Questions -- _tProgramming Exercises.. |
520 | _a"Starting Out with Programming Logic and Design is a language-independent introductory programming book, teaching students programming concepts and logic without assuming any previous programming experience. Designed for beginners, the text is clear and approachable, making the complex concepts accessible to every student. In this new edition, Gaddis uses updated, contemporary examples to familiarize students with models and logical thought processes used in programming without further complicating them with language syntax. By using easy-to-understand pseudocode, flowcharts, and other tools, Gaddis illustrates how to design the logic of programs. The book is ideal for a programming logic course taught as a precursor to a language-specific introductory programming course, or for the first part of an introductory programming course"--Publisher's website. | ||
650 | 0 | _aComputer programming. | |
856 | _uhttps://drive.google.com/file/d/1DTj_vJ-iwNpnCjB5PXG9PptVjfepHl3A/view?usp=sharing | ||
999 |
_c11242 _d11242 |