|
Courses >
Web & Computer Programming > Introduction to C Programming
Learn
how to program in C++ from a master programming instructor and
published author. In this project-oriented course, you'll skip all the
gobbledygook and get right to programming--even if you have no prior
programming experience! Before you know it, you'll be putting together
programs that have their own windows and controls, and you'll see how
easy programming really is.
In the course, you'll see how the
world around us is built up by objects--things that have qualities and
capabilities, and you'll explore how you can take that information and
write a computer program that models the world around us. You'll then
see that this is the actual technique that professional programmers use
to build their programs. By the end of the course, you'll be using
Microsoft Visual C++ 2005 Express Edition to write real programs for
Microsoft Windows.
Recommended Courses:
Students who enrolled in Introduction to C Programming were also interested in the following courses:
Introduction to C Sharp Programming
Creating User Requirements Documents
Introduction to Alice 2.0 Programming
Introduction to Java Programming
Intermediate Java Programming
High Speed Project Management
Syllabus:
All
courses run for six weeks, with a two-week grace period at the end. Two
lessons are released each week for the six-week duration of the course.
You do not have to be present when the lesson is released, but you must
complete each lesson within two weeks of its release.
A new
section of each course starts on the second or third Wednesday of each
month. If enrolling in a series of two or more courses, please be sure
to space the start date for each course at least two months apart.
| Week One |
| Wednesday - Lesson 01 |
Seeing Real-World Objects and Installing Visual C++
|
| Friday - Lesson 02 |
The Attributes and Abilities of Real-World Objects
|
| Week Two |
| Wednesday - Lesson 03 |
Writing Step-By-Step Processes
|
| Friday - Lesson 04 |
Storing Your Data in Variables
|
| Week Three |
| Wednesday - Lesson 05 |
Comparing Items
|
| Friday - Lesson 06 |
Gathering Data Into Arrays
|
| Week Four |
| Wednesday - Lesson 07 |
Dividing Programs Into Functions and Debugging
|
| Friday - Lesson 08 |
Writing a Class in C++
|
| Week Five |
| Wednesday - Lesson 09 |
Adding Member Functions and Working With Events
|
| Friday - Lesson 10 |
Using Pointers to Watch the Addresses of Your Variables
|
| Week Six |
| Wednesday - Lesson 11 |
More on Inheritance and Hiding
|
| Friday - Lesson 12 |
Dividing Your Source Code and Using Other Compilers
|
This
course includes a knowledgeable and caring instructor who will guide
you through your lessons, facilitate discussions, and answer your
questions. The instructor for this course will be Jeffrey Kent.
Jeffrey
A. Kent is a Professor of Computer Science, teaching both traditional
and online classes. He has taught a number of computer programming
languages, including C, C++, Java, and Assembly, but his favorite is
Visual Basic. He has authored several computer programming books on
Visual Basic, the most recent being Visual Basic 2005 Demystified. He's also an attorney, and has combined both careers by writing applications for law firms.
Requirements:
Microsoft Windows 2000, 2003, XP, or Vista, Microsoft Visual C++ 2005 Express Edition
(free Express edition can be downloaded from Microsoft), Internet
access, e-mail, the Microsoft Internet Explorer or Mozilla Firefox Web
browser, and the Adobe Flash and PDF plug-ins
(two free and simple downloads you obtain at
http://www.adobe.com/downloads by clicking Get Adobe Flash Player and
Get Adobe Reader).
Student Reviews:
"At first I was skeptical about taking an online course as I
never took one before, however after the first few lessons I had no
cause to worry. This online course has taught me better than most
actual classroom courses have and I strongly recommend it to anyone
interested in getting a sound tutorial in this subject, regardless of
experience as a programmer."
"First class in every respect. Excellent presentation and thoroughly enjoyable."
"Great class! Covered everything you need to know to get you
started. Sometimes "beginner" classes don't start out at the beginner
level. I knew nothing going in and was quite comfortable with the level
that this course started with. Thanks!"
"GREAT Instructor!!!!!!!"
"Helped a lot. I now feel like I can start doing independent
projects to increase my learning. Before I couldn't understand all the
jargon online. Now it all makes sense. Thank you, Mr. Kent."
"I liked the class. It was so fun. Thank you."
"I liked the way the instructor explained his examples in great detail in every chapter, lesson, and assignment."
"I thoroughly enjoyed this course. I recommend everyone
interested in a technical field take a similar course. Thank you--this
course really motivated me to take advanced courses in this area."
"I thought this class was very good. The instructor was very knowledgeable and made the course fun."
"Jeff, I enjoyed the course and found the assignments,
examples and quizzes to be very helpful in understanding basic C++
concepts. If not already offered can you please consider teaching an
online intermediate C++ class in the near future. Thanks again for a
great and informative class."
"…Jeffrey is one of the best professors I have ever had the
privileged to study with. Being my first online course, I wasn't sure
it would work out for me. I usually flourish with human-to-human
contact. By the second week with Jeffrey and his clear, fun, and
uplifting writing style, I knew I had made the right decision. And I
felt that my professor was just as accessible as any teacher I have
had. I appreciate this experience so much; I look forward to signing up
for another online class with my school, and hopefully with Jeffrey."
"The course was done quite well, and I liked the approach to
how it was taught - good style. The course work explained concepts very
well, and made it easier to understand."
"This course helped me a lot. I truly was an absolute
beginner with C++, and I now feel I have a good understanding both of
the basic logic of the language and of a valuable compiler. This course
also fares well in comparison with a number of the popular book-length
alternatives I've evaluated. The content, pace, sequencing, and clarity
of this course are impressive. Hats off to Jeff Cogswell. I would
heartily recommend this course to anyone looking for a substantial but
accessible introduction to C++. Thanks again, Jeff."
To purchase this course, click the Enroll Now button below:
|