Learn the fundamentals of computer programming with the new C# programming language.
Learn the fundamentals of computer programming with the C# programming language. This course uses hands-on practice, examples and assignments to develop your knowledge of C# programming by using a state-of-the-art language to build impressive applications on your very own computer.
This course starts with programming fundamentals: input/output operations, decision making, and looping. Then, you will explore the many benefits of object-oriented programming, with plenty of vivid, real-life examples.
Then, you will gain hands-on experience with sequential data files, and you will 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.
Prerequisites:
There are no prerequisites to take this course.
Requirements:
Hardware Requirements:
Software Requirements:
Other:
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online.
C# is a fantastic programming language that combines the best parts of C++, Java, and Visual Basic all into one language. This first lesson briefly explains the history of programming languages and then showcases the .NET framework.
Armed with some background, you will now proceed to installing the C# compiler, and then you will write, compile, and run your first C# program. Although you will start with a small program, it will be clear even small C# programs can be a bit tricky. This lesson gives you a great opportunity to practice working with the compiler, something that you will be using for the remainder of the course.
Now that you're comfortable with compiling and running simple programs, you will shift to math. But you will be learning about the basic math operators that C# provides. And because you will need a place to save the results of your calculations, you will also learn about variables and their data types.
This lesson is your first step into modular programming with methods. Methods are a helpful tool because they allow you to break up big programs into smaller, more manageable parts. First, you will start learning a few built-in methods that are available. Then you will learn how to write your own methods and call them in your program. Hopefully you will agree that this way of programming makes it easier to tackle large problems.
This lesson continues building on the concept of methods. You will learn about methods that don't return any value, which help make your program modular. This lesson also covers method overloading, which can help improve the readability of your programs by reusing method names within the same code file.
By this point in the course, you will be comfortable doing the basics of C#: working with variables, math, and methods. In this lesson, you will 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.
This lesson continues your investigation of the decision structure by taking a look at more complex if statements. You will 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 will find the same is true in programming.
Keeping with the theme of programming structures, you will now 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. This lesson focuses on 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 will learn their differences and add to the tools in your tool belt.
One of the most useful applications of loops is arrays, so it makes sense for you to build on your knowledge of loops and explore array variables in this lesson. You will learn how to create and access array variables.
Object-oriented programming is a big topic, and C# is an object-oriented language. You will write a class that will store the data necessary to keep track of the time. Since you're writing this class, you will 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.
Obviously, computer programs are big time savers and really help you to automate things. But in order for a program to be really useful, it needs to be able to save data for use later. In this lesson, you will learn how to read from and write to external data files, so you can store your user data forever.
In your final lesson, you will learn 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. You will also learn how to build your own GUI without an IDE. By doing this, you will be far better prepared for working with IDEs in the future because you will know exactly what's going on behind the scenes.
Mike Orsega
Mike Orsega has a Bachelor's Degree in Physics from Pennsylvania State University and a Master's Degree in Applied Math from the University of Georgia. He is currently working on a Ph.D. in Computer Science at the University of Tennessee. Mike teaches programming both online and in the classroom and has more than five years of online teaching experience in subjects ranging from basic computer literacy to C# and Alice programming.
The ExpertRating Introduction to C# Programming is designed keeping in mind your comfort and convenience. You can access the course from anywhere, anytime. Whether you are a stay-at-home mom or an always-on-the-go working professional, you can keep learning. Access it from your home computer, your tablet or your mobile phone – whatever or whenever is convenient for you.
When you choose the ExpertRating Introduction to C# Programming, you can be sure that you are choosing a respected certification that is recognized by hundreds of private employers in the US and other countries.
ExpertRating offers its training and testing services to some of the biggest and best companies in the world, such as Convergys Corp, UPS, GAP, Federal Bureau of Prisons, Coke, Citrix, IKEA Systems, Google and Ericsson, to name a few.
When you purchase the Introduction to C# Programming, you also receive the highly recognizable hard copy certificate at your physical address within 12-15 days of taking the exam.
At just 129.99, the ExpertRating Introduction to C# Programming is your 'best value-for-money' option for enrolling in a Life Coach Program. Payments can be made using all major credit cards or PayPal. All payments are through secure online transactions. ExpertRating is a PayPal verified seller with 200,000+ sales through PayPal.
ExpertRating upholds the highest privacy standards and complies with strict program requirements, ensuring that your information is always safe.
ExpertRating is an ISO 9001:2015 certified company, which reflects that our courses and tests conform to the highest international quality standards. Our training material is prepared by thorough professionals with years of experience, and goes through several rounds of analysis by expert teams to help develop well balanced, comprehensive and meaningful content.
Our website uses a PositiveSSL certificate to secure online transactions for customers. Any data you submit to this website over a https connection will be securely encrypted with the strongest available algorithms.
ExpertRating Online Java Skills Course and Java Training leading to Java Skills Certification. An experienced Java programmer introduces important Java topics with clear, step-by-step instructions.
Know more about Java Course
Online Python Programming Course and Python Programming Training leading to Python Programming Certification help you in learning the fundamentals of computer programming in Python with topics that include basic decisions and loops, advanced data structures, object-oriented programming, and graphical user interfaces.
Know more about Python Course
Learn to program in C++, even if you have no prior programming experience! C++ course, online C++ Training leads to C++ Programming Skills Certification. Learn how to program in C++ from a master programming instructor and published author.
Know more about C++ Programming Course
Decades of excellence
World's largest test inventory
Thousands depend on us
10 tests every minute
Globally Accepted
Satisfied clients