Part I: Start Programming Today
Common Programming Misconceptions
Users Generally Don’t Own Programs
HOUR 2: Process and Techniques
Understanding the Need for Programs
HOUR 4: Getting Input and Displaying Output
Printing to the Screen with Python
Getting Keyboard Data with input()
HOUR 5: Data Processing with Numbers and Words
Part II: Programming Fundamentals
HOUR 6: Controlling Your Programs
Additional Debugging Techniques
Packaging Your Python Code into Functions
HOUR 9: Programming Algorithms
Part III: Java and Object-Oriented Programming
HOUR 10: Programming with Java
Java Provides Executable Content
Multi-Platform Executable Content
Java as a Game-Development Language
Using NetBeans to Run a Java Program
Methods Do the Work in Classes
Part IV: Web Development with HTML and JavaScript
Using CSS to Control How Your Text Looks
Including Graphics in a Website with HTML
Getting Started with JavaScript
Entering Your First JavaScript Program
Printing to the Screen with JavaScript
Getting Keyboard Data with prompt
HOUR 15: Having Fun with JavaScript
Capturing the Position of the Mouse
Adding a Repeating News Ticker to Your Website
Creating a Simple AJAX Library
Creating an AJAX Quiz Using the Library
Part V: Other Programming Languages
Retrieving Records from a Database
Inserting and Updating Database Records
Deleting Records from a Database
Adding, Deleting, or Modifying the Fields in an Existing Table
What You Need for PHP Programming
Basic Structures in PHP Scripts
The Building Blocks of PHP: Variables, Data Types, and Operators
Using and Creating Functions in PHP
HOUR 19: Programming with C and C++
What You Need for C and C++ Programming
C Control Statements Mimic Python
Fundamental Differences Between C and C++
HOUR 20: Programming with Visual Basic 2019
Reviewing the Visual Basic Screen
Creating a Simple Application from Scratch
Other Visual Basic Programming Considerations
Understanding the Purpose of .NET
Part VI: The Business of Programming
HOUR 22: How Companies Program
Data Processing and Information Technology Departments
Putting a Program into Production
HOUR 23: Distributing Applications
Issues Surrounding Software Distribution
HOUR 24: The Future of Programming
Downloading Python from the Python Software Foundation
APPENDIX B: (Online Only) Using the NetBeans Integrated Development Environment
APPENDIX C: (Online Only) Glossary
To access the online appendixes, go to informit.com/register to register your book. After your book is registered, enter the product ISBN 9780135836705 and go to the Downloads tab below the book description. Click the link to download the appendixes.
3.139.72.78