50
Used, New, and Out of Print Books - We Buy and Sell - Powell's Books
Cart |
|  my account  |  wish list  |  help   |  800-878-7323
Hello, | Login
MENU
  • Browse
    • New Arrivals
    • Bestsellers
    • Featured Preorders
    • Award Winners
    • Audio Books
    • See All Subjects
  • Used
  • Staff Picks
    • Staff Picks
    • Picks of the Month
    • Bookseller Displays
    • 50 Books for 50 Years
    • 25 Best 21st Century Sci-Fi & Fantasy
    • 25 PNW Books to Read Before You Die
    • 25 Books From the 21st Century
    • 25 Memoirs to Read Before You Die
    • 25 Global Books to Read Before You Die
    • 25 Women to Read Before You Die
    • 25 Books to Read Before You Die
  • Gifts
    • Gift Cards & eGift Cards
    • Powell's Souvenirs
    • Journals and Notebooks
    • socks
    • Games
  • Sell Books
  • Blog
  • Events
  • Find A Store

Don't Miss

  • A Sale By Any Other Name
  • Spring Sale
  • Scientifically Proven Sale
  • Powell's Author Events
  • Oregon Battle of the Books
  • Audio Books

Visit Our Stores


Kelsey Ford: Powell's Picks Spotlight: Kelly Link's 'White Cat, Black Dog' (0 comment)
I vividly remember the night I was first introduced to Kelly Link’s work. I was 18 — young and dumb and wildly shy, living across the country from where I grew up. In Link’s new book, there’s a line that goes “Like the werewolf, we are uneasy in human spaces and human company...
Read More»
  • Powell's Staff: New Literature in Translation: March 2023 (0 comment)
  • Powell's Staff: Powell's 2023 Book Preview: The Second Quarter (0 comment)

{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##

Starting Out With Programming Logic & Design

by Tony Gaddis
Starting Out With Programming Logic & Design

  • Comment on this title
  • Synopses & Reviews

ISBN13: 9780133985078
ISBN10: 0133985075
Condition: Standard


All Product Details

View Larger ImageView Larger Images
Ships free on qualified orders.
Add to Cart
$80.00
List Price:$127.40
Used Trade Paperback
Ships in 1 to 3 days
Add to Wishlist
QtyStore
1Local Warehouse

Synopses & Reviews

Publisher Comments

For introductory courses in Computer Programming.

 

The Fundamentals of Programming

When it comes to programming, understanding the founding concepts can greatly improve student engagement and future success. In its Fourth Edition, Starting Out with Programming Logic and Design is a language-independent introductory programming book, ideal for a precursor programming course or the first unit of an introductory programming course. The text covers fundamental topics such as data types, variables, input, output, control structures, modules, functions, arrays, files, object-oriented concepts, GUI development, and event-driven programming.

 

Designed for beginners, the text is clear and approachable, making the complex concepts accessible to every student. In this 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. Then, confident in their high-level understanding of computer programming, students are able to handle programming languages and syntax with greater ease and aptitude. 

 

Synopsis

For introductory courses in Computer Programming.

The Fundamentals of Programming

When it comes to programming, understanding the founding concepts can greatly improve student engagement and future success. In its Fourth Edition, Starting Out with Programming Logic and Design is a language-independent introductory programming book, ideal for a precursor programming course or the first unit of an introductory programming course. The text covers fundamental topics such as data types, variables, input, output, control structures, modules, functions, arrays, files, object-oriented concepts, GUI development, and event-driven programming.

Designed for beginners, the text is clear and approachable, making the complex concepts accessible to every student. In this 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. Then, confident in their high-level understanding of computer programming, students are able to handle programming languages and syntax with greater ease and aptitude.

"

About the Author

Tony Gaddis is the principal author of the Starting Out With . . . series of textbooks. Tony has twenty years of experience teaching computer science courses, primarily at Haywood Community College. He is a highly acclaimed instructor who was previously selected as the North Carolina Community College “Teacher of the Year” and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. The Starting Out With . . . series includes introductory books covering Programming Logic and Design, C++, Java, Microsoft® Visual Basic, C#®, Python, and Alice, all published by Pearson.


Table of Contents

An Introduction to Programming Using Python

 

Chapter 1  An Introduction to Computers and Problem Solving

1.1  An Introduction to Computing and Python

1.2  Program Development Cycle

1.3  Programming Tools

1.4  An Introduction to Programming with Python

 

Chapter 2  Core Objects, Variables, Input, and Output

2.1  Numbers

2.2  Strings

2.3  Input and Output

2.4  Lists, Tuples, and Files — an Introduction

Key Terms and Concepts

Programming Projects

 

Chapter 3  Structures that Control Flow

3.1  Relational and Logical Operators

3.2  Decision Structors

3.3  The while Loop

3.4  The for Loop

Key Terms and Concepts

Programming Projects

 

Chapter 4  Functions

4.1  Functions, Part 1

4.2  Functions, Part 2

4.3  Program Design

Key Terms and Concepts

Programming Projects

 

Chapter 5  Processing Data

5.1  Processing Data, Part 1

5.2  Processing Data, Part 2

5.3  Processing Data with Dictionaries

Key Terms and Concepts

Programming Projects

 

Chapter 6  Miscellaneous Topics

6.1  Exception Handling

6.2  Selecting Random Values

6.3  Turtle Graphics

6.4  Recursion

Key Terms and Concepts

Programming Projects

 

Chapter 7  Object-Oriented Programming

7.1  Classes and Objects

7.2  Inheritance

7.3  Working with Objects

Key Terms and Concepts

Programming Projects

 

Chapter 8  Graphical User Interface

8.1  Widgets

8.2  The Grid Geometry Manger

8.3  Writing GUI Programs

Key Terms and Concepts

Programming Projects

 

Appendices

Appendix A  Installing Python

Appendix B  Using IDLE

Appendix C  ASCII Values

Appendix D Python Keywords

 

Answers

Guide to Application Topics

Index


What Our Readers Are Saying

Be the first to share your thoughts on this title!




Product Details

ISBN:
9780133985078
Binding:
Trade Paperback
Publication date:
02/26/2015
Publisher:
Addison-Wesley Professional
Pages:
656
Height:
1.00IN
Width:
7.90IN
Thickness:
1.00
Author:
tony Gaddis
Author:
Tony Gaddis
Subject:
Software Engineering - Programming and Languages

Ships free on qualified orders.
Add to Cart
$80.00
List Price:$127.40
Used Trade Paperback
Ships in 1 to 3 days
Add to Wishlist
QtyStore
1Local Warehouse
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
  • Twitter
  • Facebook
  • Pinterest
  • Instagram

  • Help
  • Guarantee
  • My Account
  • Careers
  • About Us
  • Security
  • Wish List
  • Partners
  • Contact Us
  • Shipping
  • Transparency ACT MRF
  • Sitemap
  • © 2023 POWELLS.COM Terms

{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##