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