MARC details
000 -LEADER |
fixed length control field |
07789cam a2200373 i 4500 |
001 - CONTROL NUMBER |
control field |
40216 |
003 - CONTROL NUMBER IDENTIFIER |
control field |
0000000000 |
005 - DATE AND TIME OF LATEST TRANSACTION |
control field |
20240411192946.0 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
150112s2016 mau s 000 0 eng |
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER |
LC control number |
2015000023 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
0133985075 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9780133985078 |
035 ## - SYSTEM CONTROL NUMBER |
System control number |
(OCoLC)900159145 |
035 ## - SYSTEM CONTROL NUMBER |
System control number |
(OCoLC)900159145 |
040 ## - CATALOGING SOURCE |
Original cataloging agency |
DLC |
Language of cataloging |
eng |
Description conventions |
rda |
Transcribing agency |
DLC |
Modifying agency |
OCLCF |
-- |
YDXCP |
-- |
CDX |
-- |
Z35 |
-- |
UX0 |
042 ## - AUTHENTICATION CODE |
Authentication code |
pcc |
050 00 - LIBRARY OF CONGRESS CALL NUMBER |
Classification number |
QA76.6 |
Item number |
.G315 2016 |
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER |
Classification number |
005.1 |
Edition number |
23 |
100 1# - MAIN ENTRY--PERSONAL NAME |
Personal name |
Gaddis, Tony, |
Relator term |
author. |
245 10 - TITLE STATEMENT |
Title |
Starting out with programming logic & design / |
Statement of responsibility, etc. |
Tony Gaddis, Haywood Community College. |
246 3# - VARYING FORM OF TITLE |
Title proper/short title |
Starting out with programming logic and design |
250 ## - EDITION STATEMENT |
Edition statement |
Fourth edition. |
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE |
Place of production, publication, distribution, manufacture |
Boston : |
Name of producer, publisher, distributor, manufacturer |
Pearson, |
Date of production, publication, distribution, manufacture, or copyright notice |
[2016] |
300 ## - PHYSICAL DESCRIPTION |
Extent |
1 online resource xxiii, 632 pages. |
336 ## - CONTENT TYPE |
Content type term |
text |
Source |
rdacontent |
337 ## - MEDIA TYPE |
Media type term |
computer |
Source |
rdamedia |
338 ## - CARRIER TYPE |
Carrier type term |
online resource |
Source |
rdacarrier |
500 ## - GENERAL NOTE |
General note |
Includes index. |
505 00 - FORMATTED CONTENTS NOTE |
Formatted contents note |
Machine generated contents note: |
Miscellaneous information |
1.1. |
Title |
Introduction -- |
Miscellaneous information |
1.2. |
Title |
Hardware -- |
Miscellaneous information |
1.3. |
Title |
How Computers Store Data -- |
Miscellaneous information |
1.4. |
Title |
How a Program Works -- |
Miscellaneous information |
1.5. |
Title |
Types of Software -- |
-- |
Review Questions -- |
Miscellaneous information |
2.1. |
Title |
Designing a Program -- |
Miscellaneous information |
2.2. |
Title |
Output, Input, and Variables -- |
Miscellaneous information |
2.3. |
Title |
Variable Assignment and Calculations -- |
-- |
In The Spotlight: Calculating Cell Phone Overage Fees -- |
-- |
In The Spotlight: Calculating a Percentage -- |
-- |
In The Spotlight: Calculating an Average -- |
-- |
In The Spotlight: Converting a Math Formula to a Programming Statement -- |
Miscellaneous information |
2.4. |
Title |
Variable Declarations and Data Types -- |
Miscellaneous information |
2.5. |
Title |
Named Constants -- |
Miscellaneous information |
2.6. |
Title |
Hand Tracing a Program -- |
Miscellaneous information |
2.7. |
Title |
Documenting a Program -- |
-- |
In The Spotlight: Using Named Constants, Style Conventions, and Comments -- |
Miscellaneous information |
2.8. |
Title |
Designing Your First Program -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
3.1. |
Title |
Introduction to Modules -- |
Miscellaneous information |
3.2. |
Title |
Defining and Calling a Module -- |
-- |
In The Spotlight: Defining and Calling Modules -- |
Miscellaneous information |
3.3. |
Title |
Local Variables -- |
Miscellaneous information |
3.4. |
Title |
Passing Arguments to Modules -- |
-- |
In The Spotlight: Passing an Argument to a Module -- |
-- |
In The Spotlight: Passing an Argument by Reference -- |
Miscellaneous information |
3.5. |
Title |
Global Variables and Global Constants -- |
-- |
In The Spotlight: Using Global Constants -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
4.1. |
Title |
Introduction to Decision Structures -- |
-- |
In The Spotlight: Using the If-Then Statement -- |
Miscellaneous information |
4.2. |
Title |
Dual Alternative Decision Structures -- |
-- |
In The Spotlight: Using the If-Then-Else Statement -- |
Miscellaneous information |
4.3. |
Title |
Comparing Strings -- |
Miscellaneous information |
4.4. |
Title |
Nested Decision Structures -- |
-- |
In The Spotlight: Multiple Nested Decision Structures -- |
Miscellaneous information |
4.5. |
Title |
Case Structure -- |
-- |
In The Spotlight: Using a Case Structure -- |
Miscellaneous information |
4.6. |
Title |
Logical Operators -- |
Miscellaneous information |
4.7. |
Title |
Boolean Variables -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
5.1. |
Title |
Introduction to Repetition Structures -- |
Miscellaneous information |
5.2. |
Title |
Condition-Controlled Loops: While, Do-While, and Do-Until -- |
-- |
In The Spotlight: Designing a While Loop -- |
-- |
In The Spotlight: Designing a Do-While Loop -- |
Miscellaneous information |
5.3. |
Title |
Count-Controlled Loops and the For Statement -- |
-- |
In The Spotlight: Designing a Count-Controlled Loop with the For Statement -- |
Miscellaneous information |
5.4. |
Title |
Calculating a Running Total -- |
Miscellaneous information |
5.5. |
Title |
Sentinels -- |
-- |
In The Spotlight: Using a Sentinel -- |
Miscellaneous information |
5.6. |
Title |
Nested Loops -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
6.1. |
Title |
Introduction to Functions: Generating Random Numbers -- |
-- |
In The Spotlight: Using Random Numbers -- |
-- |
In The Spotlight: Using Random Numbers to Represent Other Values -- |
Miscellaneous information |
6.2. |
Title |
Writing Your Own Functions -- |
-- |
In The Spotlight: Modularizing with Functions -- |
Miscellaneous information |
6.3. |
Title |
More Library Functions -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
7.1. |
Title |
Garbage In, Garbage Out -- |
Miscellaneous information |
7.2. |
Title |
Input Validation Loop -- |
-- |
In The Spotlight: Designing an Input Validation Loop -- |
Miscellaneous information |
7.3. |
Title |
Defensive Programming -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
8.1. |
Title |
Array Basics -- |
-- |
In The Spotlight: Using Array Elements in a Math Expression -- |
Miscellaneous information |
8.2. |
Title |
Sequentially Searching an Array -- |
Miscellaneous information |
8.3. |
Title |
Processing the Contents of an Array -- |
-- |
In The Spotlight: Processing an Array -- |
Miscellaneous information |
8.4. |
Title |
Parallel Arrays -- |
-- |
In The Spotlight: Using Parallel Arrays -- |
Miscellaneous information |
8.5. |
Title |
Two-Dimensional Arrays -- |
-- |
In The Spotlight: Using a Two-Dimensional Array -- |
Miscellaneous information |
8.6. |
Title |
Arrays of Three or More Dimensions -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
9.1. |
Title |
Bubble Sort Algorithm -- |
-- |
In The Spotlight: Using the Bubble Sort Algorithm -- |
Miscellaneous information |
9.2. |
Title |
Selection Sort Algorithm -- |
Miscellaneous information |
9.3. |
Title |
Insertion Sort Algorithm -- |
Miscellaneous information |
9.4. |
Title |
Binary Search Algorithm -- |
-- |
In The Spotlight: Using the Binary Search Algorithm -- |
-- |
Review Questions -- |
-- |
Debugging Exercise -- |
-- |
Programming Exercises -- |
Miscellaneous information |
10.1. |
Title |
Introduction to File Input and Output -- |
Miscellaneous information |
10.2. |
Title |
Using Loops to Process Files -- |
-- |
In The Spotlight: Working with Files -- |
Miscellaneous information |
10.3. |
Title |
Using Files and Arrays -- |
Miscellaneous information |
10.4. |
Title |
Processing Records -- |
-- |
In The Spotlight: Adding and Displaying Records -- |
-- |
In The Spotlight: Searching for a Record -- |
-- |
In The Spotlight: Modifying Records -- |
-- |
In The Spotlight: Deleting Records -- |
Miscellaneous information |
10.5. |
Title |
Control Break Logic -- |
-- |
In The Spotlight: Using Control Break Logic -- |
-- |
Review Questions -- |
-- |
Debugging Exercise -- |
-- |
Programming Exercises -- |
Miscellaneous information |
11.1. |
Title |
Introduction to Menu-Driven Programs -- |
Miscellaneous information |
11.2. |
Title |
Modularizing a Menu-Driven Program -- |
Miscellaneous information |
11.3. |
Title |
Using a Loop to Repeat the Menu -- |
-- |
In The Spotlight: Designing a Menu-Driven Program -- |
Miscellaneous information |
11.4. |
Title |
Multiple-Level Menus -- |
-- |
Review Questions -- |
-- |
Programming Exercises -- |
Miscellaneous information |
12.1. |
Title |
Introduction -- |
Miscellaneous information |
12.2. |
Title |
Character-by-Character Text Processing -- |
-- |
In The Spotlight: Validating a Password -- |
-- |
In The Spotlight: Formatting and Unformatting Telephone Numbers -- |
-- |
Review Questions -- |
-- |
Debugging Exercises -- |
-- |
Programming Exercises -- |
Miscellaneous information |
13.1. |
Title |
Introduction to Recursion -- |
Miscellaneous information |
13.2. |
Title |
Problem Solving with Recursion -- |
Miscellaneous information |
13.3. |
Title |
Examples of Recursive Algorithms -- |
-- |
Review Questions -- |
-- |
Programming Exercises -- |
Miscellaneous information |
14.1. |
Title |
Procedural and Object-Oriented Programming -- |
Miscellaneous information |
14.2. |
Title |
Classes -- |
Miscellaneous information |
14.3. |
Title |
Using the Unified Modeling Language to Design Classes -- |
Miscellaneous information |
14.4. |
Title |
Finding the Classes and Their Responsibilities in a Problem -- |
-- |
In The Spotlight: Finding the Classes in a Problem -- |
-- |
In The Spotlight: Determining Class Responsibilities -- |
Miscellaneous information |
14.5. |
Title |
Inheritance -- |
Miscellaneous information |
14.6. |
Title |
Polymorphism -- |
-- |
Review Questions -- |
-- |
Programming Exercises -- |
Miscellaneous information |
15.1. |
Title |
Graphical User Interfaces -- |
Miscellaneous information |
15.2. |
Title |
Designing the User Interface for a GUI Program -- |
-- |
In The Spotlight: Designing a Window -- |
Miscellaneous information |
15.3. |
Title |
Writing Event Handlers -- |
-- |
In The Spotlight: Designing an Event Handler -- |
-- |
Review Questions -- |
-- |
Programming Exercises.. |
520 ## - SUMMARY, ETC. |
Summary, etc. |
"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 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name entry element |
Computer programming. |
856 ## - ELECTRONIC LOCATION AND ACCESS |
Uniform Resource Identifier |
<a href="https://drive.google.com/file/d/1DTj_vJ-iwNpnCjB5PXG9PptVjfepHl3A/view?usp=sharing">https://drive.google.com/file/d/1DTj_vJ-iwNpnCjB5PXG9PptVjfepHl3A/view?usp=sharing</a> |