Part I: Start Programming Today
Common Programming Misconceptions
Users Generally Don’t Own Programs
Hour 2: Process and Techniques
Understanding the Need for Programs
Programs, Programs, Everywhere
Hour 4: Getting Input and Displaying Output
Printing to the Screen with JavaScript
Getting Keyboard Data with Prompt
Hour 5: Data Processing with Numbers and Words
Performing Math with JavaScript
Hour 6: Controlling Your Programs
Practice Debugging with JavaScript
Additional Debugging Techniques
Part II: Programming Fundamentals
Packaging Your JavaScript Code into Functions
Hour 9: Programming Algorithms
Hour 10: Having Fun with Programming
Capturing the Position of the Mouse
Adding a Repeating News Ticker to Your Website
JavaScript’s Programming Weakness
Part III: Object-Oriented Programming with Java
Hour 12: Programming with Java
Java Provides Executable Content
Multi-Platform Executable Content
You’ll Start with Standalone Java
Using NetBeans to Run a Java Program
Methods Do the Work in Classes
Hour 15: Applets and Web Pages
Placing the Applet Inside the Web Page
Viewing the Applet Inside the Web Page
Part IV: Other Programming Languages
Using CSS to Control How Your Text Looks
Including Graphics in Your Website with HTML
Creating a Simple AJAX Library
Creating an AJAX Quiz Using the Library
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 JavaScript
Fundamental Differences Between C and C++
Hour 20: Programming with Visual Basic 2012
Reviewing the Visual Basic Screen
Creating a Simple Application from Scratch
Other Visual Basic Programming Considerations
Hour 21: C# and the .NET Framework
Understanding the Purpose of .NET
Part V: 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
18.218.45.80