C# and Visual Studio

A Brief Overview



Introduction to Visual Studio and C#

Figure 2: Halvorsen, H.P. (2014) Introduction to Visual Studio and Csharp. [ebook]
Telemark University College, Accessed 28 December 2016.
(Click image to download)

C1: Introduction to programming and the C# language

Figure 3: Klousen, P (2012) Introduction to programming and the C# language. [ebook]
(Also) available at bookboon.com, Accessed 28 December 2016.
(Click image to download)

Learning basic programming requires not only lecturers, but resources that are not too difficult for the beginner to understand. I have provided one such resource above for you to download (the first one); not all of it is useful or relevant, but it may help you get a grasp on the fundamentals on what we're working with. The second is a little more advanced, but may provide you with crucial pieces of information that you will need to make your program work.

Further recommended reading:

Microsoft Visual Studio

Ok, welcome to Microsoft Visual Studio. This is the IDE (integrated development environment) that contains all the tools and resources you'll need to begin making your very own programs, applications and even games.

Visual Studio snip

Figure 4: The Microsoft Visual Studio IDE.

Here we have a seemingly complicated interface in front of us, but when broken down into its respective sections, it becomes easy and intuitive. It is the coding behind it that baffles the novice, but - believe it or not - this eventually becomes the most interesting component of programming (unless, of course, you prefer graphic design - but let's stick to what we're doing for now).

Right in the middle we have a form in Design View. We have started a new "solution," that is, a collection or bundle of projects that will all work together in various ways, some obvious, others more subtle, and yet others on an invisible level. To be precise, we have begun a new Windows Forms Application, which means that we are going to be creating our very own program with a GUI (graphical user interface). For purists, techies, and the plain old-fashioned, yes, it is possible to create console applications too. But we will start with this form in the IDE (integrated development environment), which happened to be one of our class exercises from October 2016.

To the left of the design view, you will notice a whole list of bits and pieces to which you can add to your application. Ours includes:

Want to see what's behind the scenes, complete with comments/explanations as to exactly what we're doing in our C# program? Download the source code here! Better yet, download the source from the former link and then the .exe file in ZIP format here!

Greek Alphabet Game

This was my own private project, which I have uploaded for you to access here: alpha.zip [222 KB]

Tests your knowledge of the Greek alphabet. Currently in its Beta testing phase.


Main page

Alphabet learning portal

Greek alphabet game

© 2016-2020 Leo Coroneos
Certificate IV in Information Technology
South Regional TAFE, Albany WA Australia