Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design Other Business Business Accounting Administrative Communication Finance Marketing and Sales Operations Project Management Small Business Soft Skills Career Online High School Career Online High School Online High School Diploma Computer Applications Computer Applications AutoCAD Microsoft QuickBooks Windows Other Computer Programming Computer Programming Programming Classes Construction and Trades Construction and Trades Construction Environmental and Energy Trades Health and Fitness Health and Fitness Alternative Medicine Dental Fitness Medical Veterinary Wellness Hospitality Hospitality Hospitality Service Information Technology Information Technology Cloud Computing Networking Other Security Language Language Languages Legal Legal Legal Studies Math and Science Math and Science Mathematics and Science Teacher Professional Development Teacher Professional Development Child Development Classroom Technology Math and Science Reading and Writing Other Test Prep Test Prep Exam Prep Writing Writing Writing and Editing How It Works How It Works About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
Courses
Arts and Design
Animation
Graphic Arts
Photography
Web Design
Other
Business
Accounting
Administrative
Communication
Finance
Marketing and Sales
Operations
Project Management
Small Business
Soft Skills
Career Online High School
Online High School Diploma
Computer Applications
AutoCAD
Microsoft
QuickBooks
Windows
Other
Computer Programming
Programming Classes
Construction and Trades
Construction
Environmental and Energy
Trades
Health and Fitness
Alternative Medicine
Dental
Fitness
Medical
Veterinary
Wellness
Hospitality
Hospitality Service
Information Technology
Cloud Computing
Networking
Other
Security
Language
Languages
Legal
Legal Studies
Math and Science
Mathematics and Science
Teacher Professional Development
Child Development
Classroom Technology
Math and Science
Reading and Writing
Other
Test Prep
Exam Prep
Writing
Writing and Editing
How It Works
About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
ed2go Computer Programming Programming Classes Introduction to Programming
Return to Programming Classes
programmer

Introduction to Programming

Take your first steps toward a career as a computer programmer! In this course, you'll learn to use Just BASIC, a free Windows programming language, to create stand-alone applications for professional or personal use. 

Even if you've never programmed before, you'll find it easy to follow the step-by-step instructions in each lesson. By the end of the course, you'll have the skills and confidence you need to program in BASIC and design your own custom applications for home, school, or work.

6 Weeks / 24 Course Hrs
Starting October 18, 2017

Offered in Partnership with your Preferred School

Portland Community College Why this school? It's been chosen based on your location or if you've visited this school's website.

Change School

Learning Method

Instructor-led Confirm your Start Date in Cart

Introduction to Programming

Learning Method

Instructor-led Confirm your Start Date in Cart

Introduction to Programming Reviews

Introduction to Programming Details + Objective

Course Code: itp

You Will Learn
  • Explore the BASIC programming language
  • Learn how to work with graphical user interfaces, controls, variables, arrays, conditional logic, and loops
  • Examine subroutines, functions, and debugging
  • Discover how to add sound and graphics to your Just BASIC programs
  • Create a working computer-game application
How the course is taught
  • Instructor-led course
  • 6 weeks in duration
  • Courses begin each month
  • 2 lessons released each week
  • 24 course hours
How you will benefit
  • Gain the skills and confidence you need to program in BASIC and design your own custom applications for home, school, or work
  • Learn a new skill that can become a fun hobby creating computer applications for personal enjoyment
  • Take your first steps toward a career as a computer programmer
Introduction to Programming Outline
Expand All
Week 1

Learn that you don't have to be a computer genius to learn how to program by going covering some basic programming concepts and terms, and zeroing in specifically on Just BASIC, the programming language that we'll use throughout the course. Then download and install Just BASIC, get familiar with some of its tools, and you'll create and execute your first Just BASIC program!

Week 2

Explore how to create the fundamental building blocks of Windows application GUIs. You'll learn how to create different types of windows, including regular windows, text windows, graphics windows, and dialog windows. Then concentrate on creating controls like buttons and text boxes.

Week 3

Learn how to build application menus, an integral part of many applications. You’ll also learn how to store and retrieve individual pieces of data in variables and arrays. Another important topic you’ll explore is the different types of data that can be stored, along with how to convert numbers to strings and vice versa.

Week 4

Learn to create conditional programming statements that use mathematical, comparison, and logical operators as a first step to creating complex applications. Then discover how to create and work with loops so you can develop applications that can process large amounts of data using a minimum number of programming statements.

Week 5

One effective way of making your programs easier to create and maintain is to break them up into small parts, called procedures. Learn how to work with two types of procedures: subroutines and functions, how to pass data to your subroutines and functions for processing, and how to return data back from functions. You’ll also learn how to create reports, documents, and log files.

Week 6

You’ll learn how to draw custom graphics and how to incorporate WAV and MIDI sounds into your Windows applications. And finally, learn how to track down and deal with the errors that inevitably crop up when you develop a new software application.

View All Sections
Introduction to Programming Instructors
Richard Blum

Richard Blum has been an IT industry professional for over 20 years, working mainly as a network and systems administrator. During this time, he has worked with Microsoft, Novell, Unix, and Linux servers, and has created Web sites using a variety of different programming languages. Blum is the author of several programming and systems administration books, including Professional Assembly LanguageC# Network ProgrammingPostgreSQL 8 for WindowsSendmail for LinuxPostfix, and Network Performance Open Source Toolkit.

Introduction to Programming Requirements / Prerequisites

There are no prerequisites for this course.

Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, or Windows 10.

Note: this course is not suitable for Macintosh users. No previous programming knowledge or experience is required.

Introduction to Programming Frequently Asked Questions
Expand All
When can I get started?

A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits!

How does it work?

Once a session starts, two lessons will be released each week, for the six-week duration of your course. You will have access to all previously released lessons until the course ends.

How long do I have to complete each lesson?

Keep in mind that the interactive discussion area for each lesson automatically closes 2 weeks after each lesson is released, so you’re encouraged to complete each lesson within two weeks of its release.

What if I need an extension?

The Final Exam will be released on the same day as the last lesson. Once the Final Exam has been released, you will have 2 weeks plus 10 days to complete the Final and finish any remaining lessons in your course. No further extensions can be provided beyond these 10 days.

Browse All