|
Courses >
Database Management & Programming > Introduction to C# Programming
Learn
the fundamentals of computer programming with C#, the in-demand and
incredibly useful programming language that incorporates the best
features of Visual Basic, C++, and Java.
You'll first develop
your understanding of programming fundamentals: input/output
operations, decision making, and looping. Then, we'll explore the many
benefits of object oriented programming, with plenty of vivid,
real-life examples.
Then, you'll gain hands-on experience with
sequential data files, and you'll be able to build a
professional-looking and intuitive Graphical User Interface (GUI)
application on your very own computer.
Because there is no
better way to learn programming than hands-on practice, almost every
lesson includes practical examples and assignments you can use to
develop your knowledge of programming.
Learn to program the
right way: by using a state-of-the-art language to build impressive
applications on your schedule and on your very own computer.
Recommended Courses:
Students who enrolled in Introduction to C# Programming were also interested in the following courses:
Introduction to ASP.NET
Introduction to C++ Programming
Introduction to Alice 2.0 Programming
Introduction to Database Development
Introduction to C# Programming
Introduction to Java Programming
Intermediate C Sharp Programming
Introduction to Visual Basic 2005
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 |
C#
is a fantastic programming language that combines the best parts of
C++, Java, and Visual Basic all into one language. In our first lesson,
you'll get an idea of where we've come from by taking a look at a brief
history of programming languages. We'll then explore the .NET framework
and get a better feeling for what makes C# so special.
|
| Friday - Lesson 02 |
Armed
with some background, you'll now proceed to installing the C# compiler,
and then we'll write, compile, and run our first C# program. Although
we'll start with a small program, you'll see that even small C#
programs can be a bit tricky. Today's lesson gives you a great
opportunity to practice working with the compiler, something that
you'll be using for the remainder of the course.
|
| Week Two |
| Wednesday - Lesson 03 |
Now
that you're comfortable with compiling and running simple programs, we
can take a look at math. Don't worry, we won't be running calculations
for launching the Space Shuttle. But you will be learning about the
basic math operators that C# provides. And because we'll need some
place to save the results of our calculations, we'll also talk about
variables and their data types.
|
| Friday - Lesson 04 |
Today's
lesson is our first step into modular programming with methods. Methods
are a helpful tool because they allow us to break up big programs into
smaller, more manageable parts. We'll start by looking at a few
built-in methods that are available to us to use in our programs. But
then you'll learn how to write your own methods and call them in your
program. Hopefully you'll agree that this way of programming makes it
easier to tackle large problems.
|
| Week Three |
| Wednesday - Lesson 05 |
In
today's lesson, we'll continue building on the concept of methods by
discussing methods that don't return any value. While these methods may
not seem as important, they still help in making your program more
modular. We'll also talk about method overloading, which can help
improve the readability of your programs by reusing method names within
the same code file.
|
| Friday - Lesson 06 |
By
this point in the course, you'll be comfortable doing the basics of C#:
working with variables, math, and methods. So now we'll turn our
attention to the first programming structure: decisions. In this
lesson, you'll learn about the if statement and how you can use it to
let the computer choose which set of statements to execute based on
some condition.
|
| Week Four |
| Wednesday - Lesson 07 |
We'll
continue our investigation of the decision structure in today's lesson
by taking a look at more complex if statements. You'll also learn how
to use the switch statement to make decisions in your programs as well.
This ability to have multiple programming structures is sort of like
having another tool in your tool belt. Sometimes a job is far easier to
do if you just use the right tool. You may not always need to use every
tool, but it's good to know what tools are there and how to use them.
You'll find the same is true in programming.
|
| Friday - Lesson 08 |
Keeping
with the theme of programming structures, we'll now take a look at the
repetition structure. Just as there were different ways to implement
the decision structure, there are a couple of ways to work with loops.
Specifically in this lesson, we'll talk about the while loop, the for
loop, and the do loop. Each structure works the same in that they allow
you to repeat statements, but each one is a little different. Here
you'll learn their differences and add to the tools in your tool belt.
|
| Week Five |
| Wednesday - Lesson 09 |
One
of the most useful applications of loops is arrays, so it makes sense
for us to build on your knowledge of loops and explore array variables
in this lesson. You'll learn how to create and access array variables.
We'll also see how to work with arrays and methods.
|
| Friday - Lesson 10 |
Object-oriented
programming is a big topic, and C# is an object-oriented language.
We'll spend some time in this lesson going over exactly what an object
is and how it relates to a class. Then you'll write a class that will
store the data necessary to keep track of the time. Since you're
writing this class, you'll have the ability to take this code and add
it to any program that needs to store information about the time, such
as appointment books and scheduling programs.
|
| Week Six |
| Wednesday - Lesson 11 |
Obviously,
computer programs are big time savers and really help us to automate
things. But in order for a program to be really useful, it needs to be
able to save data for use later. That's why we'll go over data files in
this lesson. Today, you'll learn how to read from and write to external
data files so you can store your user data forever.
|
| Friday - Lesson 12 |
For
our final lesson, we'll look at programs with a Graphical User
Interface (GUI). While C# has an Integrated Development Environment
(IDE) that gives you the ability to easily create GUI applications, the
code that's generated is buried deep in the file structure. So to show
you that there's no magic going on, today I'll show you how to build
your own GUI without an IDE. By doing this, you'll be far better
prepared for working with IDEs in the future because you'll know
exactly what's going on behind the scenes.
|
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 Mike Orsega.
Mike
Orsega has a diverse background, with a Bachelor's Degree in Physics
from Pennsylvania State University and a Master's Degree in Applied
Math from the University of Georgia. Upon graduation, Orsega turned to
teaching and discovered the exciting potential of online education. He
has more than five years of online teaching experience in university
and college coursework ranging from basic computer literacy to advanced
programming languages, including online courses in Alice and C#
programming.
Requirements:
Microsoft
Windows XP or Vista, the Microsoft .NET Framework (which is included
for free with every copy of Windows XP), Internet access, e-mail, and
the Microsoft Internet Explorer or Mozilla Firefox Web browser.
Student Reviews:
"Being a COBOL programmer, I got the impression that C# is a
complicated, intimidating programming language. But when I took this
course, my impression has totally changed."
"From 0 to programming in 12 fantastic chapters. WOW!"
"Good writing style, professional but not stiff -- invites communication."
"It was a well-written course and will be helpful to those who will work with C# everyday."
"The course was well written and useful for the true beginner."
"The labs were fun, challenging, and reinforced the
material. The text was terrific; it explained the concepts in great
detail, provided a challenge and had me craving the next lesson. The
text was written as if he were speaking directly to me."
"While I was not an absolute beginner to programming, I was
to C#. I found this course to be not only helpful in learning the C#
language but in learning the .net structure as well (I found it
enhancing my VB skills too). The instructor had the lessons well
planned and was more interactive and helpful with the students than
some traditional classes I've taken."
To purchase this course, click the Enroll Now button below:
|