The Beginner's Guide to C#

The Beginner's Guide to C#

The C# programming language from Microsoft is one of the most popular programming languages in the world. This book is designed for an absolute beginner to get started with this powerful programming language. You do not need any prior programming experience to read this book. You will need access to a Windows PC to install Visual Studio 2017 Community Edition (free download) to run the labs in this book. I will also show you some affordable cloud based options so you can do your software development in the cloud. In this book I will start with a very basic sample program and then we will add elements that illustrate basic language constructs step by step to this program until you have a complete demonstration program. We will review basic language elements such as:

  • Loops
  • If Statements•Case statements
  • C# Data Types
  • Methods
  • Object Oriented Programming and
  • More

After that we will then build a more complete demonstration program that integrates all of the concepts in the book. By the end of this book you will have a basic knowledge of the C# programming language and will be able to write your own programs.

What Will You Learn From this Book?

Computer Hardware

You will learn the all the major components of a computer system and how they function together to form a working system. You will also learn some of the fundamental building blocks of hardware systems such as binary numbers.


You will learn how software is built by programming teams and the steps they use to produce working software.

Database Management

Database management systems are the heart of online ordering systems. You will learn the how to download an install an open source database system and how to get going right away.

Cloud Computing

You will learn the basics of cloud computing which is one of the hottest areas in information technology today. I will show you how to sign up for a for a free account with the Google Cloud platform and how to publish your website to the cloud.

About the Author, Eric Frick

Eric Frick has been involved in software development and IT operations for 30 years. He has worked as a Software Developer, Software Development Manager, Software Architect and as an Operations Manager. He hold an BS in Industrial and System Engineering for The Ohio State University and a Masters Degree in Computer Science from The University of Dayton.

In addition for the last five years he has taught classes in various IT related subjects at several universities in the Columbus Ohio area. He is developing series of on line classes and books that can provide practical information to students on various IT and business related topics.