Table of Contents

Introduction

Part I: Start Programming Today

Hour 1: Hands-On Programming

Get Ready to Program

What a Computer Program Does

Common Programming Misconceptions

Many Programs Already Exist

Programmers Are in Demand

The Real Value of Programs

Users Generally Don’t Own Programs

Giving Computers Programs

Your First Program

Clarifying Comments

Entering Your Own Program

Summary

Q&A

Workshop

Hour 2: Process and Techniques

Understanding the Need for Programs

Programs, Programs, Everywhere

Programs as Directions

Summary

Q&A

Workshop

Hour 3: Designing a Program

The Need for Design

User-Programmer Agreement

Steps to Design

Summary

Q&A

Workshop

Hour 4: Getting Input and Displaying Output

Printing to the Screen with JavaScript

Storing Data

Assigning Values

Getting Keyboard Data with Prompt

Summary

Q&A

Workshop

Hour 5: Data Processing with Numbers and Words

Strings Revisited

Performing Math with JavaScript

How Computers Really Do Math

Using the ASCII Table

Overview of Methods

Summary

Q&A

Workshop

Hour 6: Controlling Your Programs

Comparing Data with if

Writing the Relational Test

Looping Statements

Summary

Q&A

Workshop

Hour 7: Debugging Tools

The First Bug

Accuracy Is Everything

Write Clear Programs

Practice Debugging with JavaScript

JavaScript’s Console Log

Additional Debugging Techniques

Summary

Q&A

Workshop

Part II: Programming Fundamentals

Hour 8: Structured Techniques

Structured Programming

Packaging Your JavaScript Code into Functions

Testing the Program

Profiling Code

Getting Back to Programming

Summary

Q&A

Workshop

Hour 9: Programming Algorithms

Counters and Accumulators

Array Variables

Accumulators for Total

Swapping Values

Sorting

Searching Arrays

Taking Functions Further

Nested Loops

Summary

Q&A

Workshop

Hour 10: Having Fun with Programming

Rotating Images on a Page

Capturing the Position of the Mouse

Adding a Repeating News Ticker to Your Website

Summary

Q&A

Workshop

Hour 11: Advanced Programming

JavaScript’s Programming Weakness

Writing Cookies

Reading Cookies

Deleting Set Cookies

Summary

Q&A

Workshop

Part III: Object-Oriented Programming with Java

Hour 12: Programming with Java

Introducing Java

Java Provides Executable Content

Seamless Execution

Multi-Platform Executable Content

Java Usage Summary

You’ll Start with Standalone Java

Java’s Interface

Security Issues

Give Java a Spin

Java Language Specifics

Get Ready to Begin

Summary

Q&A

Workshop

Hour 13: Java’s Details

Defining Java Data

Operators

Programming Control

From Details to High-Level

Summary

Q&A

Workshop

Hour 14: Java Has Class

Using NetBeans to Run a Java Program

Going GUI

Java and OOP

Overview of Classes

Do You Understand OOP?

Methods Do the Work in Classes

Summary

Q&A

Workshop

Hour 15: Applets and Web Pages

About Writing Java Applets

Creating a Java Applet

Placing the Applet Inside the Web Page

Viewing the Applet Inside the Web Page

Summary

Q&A

Workshop

Part IV: Other Programming Languages

Hour 16: HTML5 and CSS3

HTML Programming

A Simpler Example

A Quick HTML Primer

Using CSS to Control How Your Text Looks

Including Graphics in Your Website with HTML

Summary

Q&A

Workshop

Hour 17: JavaScript and AJAX

Introducing AJAX

Using XMLHttpRequest

Creating a Simple AJAX Library

Creating an AJAX Quiz Using the Library

Summary

Q&A

Workshop

Hour 18: Scripting with PHP

What You Need for PHP Programming

Basic Structures in PHP Scripts

Looping

The Building Blocks of PHP: Variables, Data Types, and Operators

Using and Creating Functions in PHP

Working with Objects in PHP

Common Uses of PHP

Summary

Q&A

Workshop

Hour 19: Programming with C and C++

Introducing C

What You Need for C and C++ Programming

Looking at C

C Data

C Functions

C Operators

C Control Statements Mimic JavaScript

Learning C++

Object Terminology

Fundamental Differences Between C and C++

Introducing C++ Objects

Things to Come

Summary

Q&A

Workshop

Hour 20: Programming with Visual Basic 2012

Reviewing the Visual Basic Screen

Creating a Simple Application from Scratch

Other Visual Basic Programming Considerations

Your Next Step

Summary

Q&A

Workshop

Hour 21: C# and the .NET Framework

Understanding the Purpose of .NET

The Common Language Runtime

The Framework Class Library

Parallel Computing Platform

Dynamic Language Runtime

The C# Language

Summary

Q&A

Workshop

Part V: The Business of Programming

Hour 22: How Companies Program

Data Processing and Information Technology Departments

Computer-Related Jobs

Job Titles

Structured Walkthroughs

Putting a Program into Production

Consulting

Summary

Q&A

Workshop

Hour 23: Distributing Applications

Issues Surrounding Software Distribution

Using Version Control

Summary

Q&A

Workshop

Hour 24: The Future of Programming

Some Helpful Tools

Will Programming Go Away?

Your Ongoing Training Needs

Summary

Q&A

Workshop

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.218.45.80