Course Code: itp
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!
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.
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.
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.
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.
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.
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 Language, C# Network Programming, PostgreSQL 8 for Windows, Sendmail for Linux, Postfix, and Network Performance Open Source Toolkit.
There are no prerequisites to take this course. No previous programming knowledge or experience is required.
Instructional material requirements:
A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits!
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.
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.
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.
The instructor was extremely knowledgable, helpful and showed both interest and excitement regarding the subject matter he presented. Thank you for this opportunity!"
The exercises were interesting, and the material was presented in a way that kept my attention."
This course was very convenient for me and it made learning easy because I was able to grasp it at my own paste. The instructor made studying easy because of the notes that were prepared."
This was my first programming class and I was skeptical about taking it online. However, the teacher was very knowledgeable and made it easy to understand the course. The examples and games used were great. Thank you, Mr. Blum!"
I approve of this course! Thank you for the opportunity to help me on my journey into programming."
This was a great entry-level course. I feel I received a good overview of programming, and I now feel prepared to take the next step toward choosing a language to learn."
Richard did a great job designing this course. I learned a ton in a short period and it was interesting every step of the way. I plan to take additional courses like this to further my education and I hope they're all as rewarding as this one."
The instructor presented the material quite well and was very responsive to all questions. I would certainly recommend this course as a sort of starter class."
The courses were well written and easy to follow."
I took this course with reservations - thinking an online classroom might be something less than effective - but it was actually very enjoyable and I found it to be very well structured for learning. My instructor's personal style was also very welcoming and encouraging. I am looking forward to taking more classes."