Coverart for item
The Resource Beginning C for Arduino : learn C programming for the Arduino, Jack Purdum, Ph. D

Beginning C for Arduino : learn C programming for the Arduino, Jack Purdum, Ph. D

Label
Beginning C for Arduino : learn C programming for the Arduino
Title
Beginning C for Arduino
Title remainder
learn C programming for the Arduino
Statement of responsibility
Jack Purdum, Ph. D
Creator
Author
Subject
Language
eng
Summary
Beginning C for Arduino, Second Edition is written for those who have no prior experience with microcontrollers or programming but would like to experiment and learn both. Updated with new projects and new boards, this book introduces you to the C programming language, reinforcing each programming structure with a simple demonstration of how you can use C to control the Arduino family of microcontrollers. Author Jack Purdum uses an engaging style to teach good programming techniques using examples that have been honed during his 25 years of university teaching. Beginning C for Arduino, Second Edition will teach you: The C programming language How to use C to control a microcontroller and related hardware How to extend C by creating your own libraries, including an introduction to object-oriented programming During the course of the book, you will learn the basics of programming, such as working with data types, making decisions, and writing control loops. You'll then progress onto some of the trickier aspects of C programming, such as using pointers effectively, working with the C preprocessor, and tackling file I/O. Each chapter ends with a series of exercises and review questions to test your knowledge and reinforce what you have learned
Member of
Cataloging source
N$T
http://library.link/vocab/creatorName
Purdum, Jack J.
Dewey number
629.895
Illustrations
illustrations
Index
index present
Language note
English
LC call number
QA76.73.A73
LC item number
P87 2015eb
Literary form
non fiction
Nature of contents
dictionaries
Series statement
Technology in action
http://library.link/vocab/subjectName
  • Arduino (Programmable controller)
  • C (Computer program language)
  • Programmable controllers
  • Computer hardware
  • Programming & scripting languages: general
  • TECHNOLOGY & ENGINEERING
  • Arduino (Programmable controller)
  • C (Computer program language)
  • Programmable controllers
Label
Beginning C for Arduino : learn C programming for the Arduino, Jack Purdum, Ph. D
Instantiates
Publication
Copyright
Note
"Extras online"--Cover
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Loading and Running Your First ProgramWriting Your First Program; What the Program Does; Compiling and Uploading a Program; Summary; Chapter 2: Arduino C; The Building Blocks of All Programming Languages; Expressions; Statements; Operator Precedence; Statement Blocks; Function Blocks; The Five Program Steps; 1. Initialization Step; 2. Input Step; 3. Process Step; 4. Output Step; 5. Termination Step; The Purpose of the Five Program Steps; A Revisit to Your First Program; The setup() Function; The loop() Function; Arduino Program Requirements; The Blink Program; Program Comments
  • Single-Line CommentsMulti-line Comments; When to Use Comments; The setup() Function in Blink; How to Find Information About Library Functions; The loop() Function; delay(): Good News, Bad News; Summary; Chapter 3: Arduino C Data Types; Keywords in C; Variable Names in C; The boolean Data Type; Walking Through the Function Call to ReadSwitchState (); Binary Numbers; The char Data Type and Character Sets; Generating a Table of ASCII Characters; The byte Data Type; The int Data Type; The word Data Type; The long Data Type; The float and double Data Types; Floating Point Precision
  • The string Data TypeString Data Type; Which Is Better: String or strings Built from char Arrays?; The void Data Type; The array Data Type; Array Generalizations; Defining vs. Declaring Variables; Language Errors; Symbol Tables; lvalues and rvalues; Understanding an Assignment Statement; The Bucket Analogy; Using the cast Operator; The Cast Rule; Silent Casts; Summary; Chapter 4: Decision Making in C; Relational Operators; The if Statement; What if Expression1 Is Logic True?; What if Expression1 Is Logic False?; Braces or No Braces?; A Modified Blink Program; The Circuit
  • Circuit Resistor ValuesThe Modified Blink Program; const Keyword; Software Modifications to the Alternate Blink Program; The if-else Statement Block; Cascading if statements; The Increment and Decrement Operators; Two Types of Increment Operators (++); Two Flavors of the Decrement Operator( -- ); Precedence of Operators; The switch statement; A switch Variation, the Ellipsis Operator (...); Which to Use: Cascading if-else or switch?; The goto Statement; Getting Rid of Magic Numbers; The C Preprocessor; Heads or Tails; Initialization Step; Input Step; Process Step; Output Step; Termination Step
Control code
912875060
Dimensions
unknown
Edition
Second edition.
Extent
1 online resource
File format
unknown
Form of item
online
Isbn
9781484209400
Lccn
2015944814
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
  • 10.1007/978-1-4842-0940-0
  • 9781484209400
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
cl0500000622
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)912875060
Label
Beginning C for Arduino : learn C programming for the Arduino, Jack Purdum, Ph. D
Publication
Copyright
Note
"Extras online"--Cover
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • Loading and Running Your First ProgramWriting Your First Program; What the Program Does; Compiling and Uploading a Program; Summary; Chapter 2: Arduino C; The Building Blocks of All Programming Languages; Expressions; Statements; Operator Precedence; Statement Blocks; Function Blocks; The Five Program Steps; 1. Initialization Step; 2. Input Step; 3. Process Step; 4. Output Step; 5. Termination Step; The Purpose of the Five Program Steps; A Revisit to Your First Program; The setup() Function; The loop() Function; Arduino Program Requirements; The Blink Program; Program Comments
  • Single-Line CommentsMulti-line Comments; When to Use Comments; The setup() Function in Blink; How to Find Information About Library Functions; The loop() Function; delay(): Good News, Bad News; Summary; Chapter 3: Arduino C Data Types; Keywords in C; Variable Names in C; The boolean Data Type; Walking Through the Function Call to ReadSwitchState (); Binary Numbers; The char Data Type and Character Sets; Generating a Table of ASCII Characters; The byte Data Type; The int Data Type; The word Data Type; The long Data Type; The float and double Data Types; Floating Point Precision
  • The string Data TypeString Data Type; Which Is Better: String or strings Built from char Arrays?; The void Data Type; The array Data Type; Array Generalizations; Defining vs. Declaring Variables; Language Errors; Symbol Tables; lvalues and rvalues; Understanding an Assignment Statement; The Bucket Analogy; Using the cast Operator; The Cast Rule; Silent Casts; Summary; Chapter 4: Decision Making in C; Relational Operators; The if Statement; What if Expression1 Is Logic True?; What if Expression1 Is Logic False?; Braces or No Braces?; A Modified Blink Program; The Circuit
  • Circuit Resistor ValuesThe Modified Blink Program; const Keyword; Software Modifications to the Alternate Blink Program; The if-else Statement Block; Cascading if statements; The Increment and Decrement Operators; Two Types of Increment Operators (++); Two Flavors of the Decrement Operator( -- ); Precedence of Operators; The switch statement; A switch Variation, the Ellipsis Operator (...); Which to Use: Cascading if-else or switch?; The goto Statement; Getting Rid of Magic Numbers; The C Preprocessor; Heads or Tails; Initialization Step; Input Step; Process Step; Output Step; Termination Step
Control code
912875060
Dimensions
unknown
Edition
Second edition.
Extent
1 online resource
File format
unknown
Form of item
online
Isbn
9781484209400
Lccn
2015944814
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
  • 10.1007/978-1-4842-0940-0
  • 9781484209400
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
cl0500000622
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)912875060

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...