Quick Start - Learn programming in C#
What you'll learn
- You can write simple graphical apps.
- You can use instructions in your programs.
- You can use loops, conditional statements, and variables.
- You will learn the basics of object-oriented programming.
Requirements
- No programming knowledge necessary. You will learn everything you need to know about programming.
Description
If you have never written a line of code before, then this is the right place for you to start. You will learn the basics of programming so that you can judge whether programming is something for you or not.
Do you know this? You want to learn something practical, but first you have to learn a lot of theory. This is different here: you will start writing your first program already in the second lesson. The essential components of a programming language will be explained and, above all, practiced without going into too much detail.
As programming language you will use C# (pronounced: "see sharp"), because it is very easy to learn and there are good tools for beginners. As a programming tool you will use the {Coder for C#}, which is very good for getting started.
Besides the most important topics around the programming language C# such as
Variables and operators
Conditional statements
Repeating statements (loops)
Objects (classes)
you will write many simple programs in the exercises. Besides graphical programs (driving a car, drawing a smiley, painting) you will program the game Pong as a continuous exercise. The game was developed in 1972 by the Atari company as a game console. As a vintage game it is very popular again today. The player hits the ball with a bat against a wall in single-game mode.
To keep track of the game, a cheat sheet is available for download, where you can look up the most important instructions.
To attend this course, you need a computer with the Windows operating system and should be able to use Windows.
Who this course is for:
- Absolute beginners in programming
Instructors
I'm Amira and this year I've finished school. I've always been interesting in programming. I learned some of the basic skills of programming in school and the most I've taught myself. I like to teach new stuff to people, I even gave extra lessons to younger students in school. The following year I'm planning to go to uni to study to become a teacher.
After my studies in business informatics, I worked as a software developer and project manager for a management consultancy and a mobile phone service provider, and as a development manager responsible for the entire software development of a production and planning system for radio stations.
Today I am a professor for software development. My topics include mobile and web applications as well as databases. In the creation of mobile apps I am certified for "Microsoft Certified Azure Fundamentals" and "Xamarin Certified Mobile Professional".
Besides that, I am always doing freelance work, e.g. for a ticket booking software, a web-based e-commerce prototype and a test environment of a web-based ticket booking system. In addition, I was involved in the development of the intranet system "Büro Online" for a publishing house and designed the rough and detailed concept for an automated workflow system for editorial offices to print manuals (aircraft types).
As an author, I regularly publish books and journal articles on current topics in business informatics that I find exciting.
Nach meinem Studium der Wirtschaftsinformatik war ich als Softwareentwickler und Projektleiter für eine Unternehmensberatung und einen Mobilfunk-Service-Provider tätig sowie als Entwicklungsleiter für die gesamte Softwareentwicklung eines Produktions- und Planungssystems für Radiosender verantwortlich.
Heute bin ich Professor für Softwareentwicklung. Zu meinen Themen gehören mobile und Webanwendungen sowie Datenbanken. In der Erstellung mobiler Apps bin ich als „Xamarin Certified Mobile Professional“ und ""Microsoft Certified Azure Fundamentals" zertifiziert.
Daneben bin ich auch immer wieder freiberuflich tätig, z.B. für eine Ticket-Buchungssoftware, einen webbasierten E-Commerce-Prototypen und eine Testumgebung eines webbasierten Ticketbuchungssystem. Daneben war ich an der Entwicklung des Intranetsystems „Büro Online“ für einen Verlag beteiligt und entwarf das Grob- und Feinkonzept für ein automatisiertes Workflow-System für Redaktionen zur Druckerstellung von Handbüchern (Flugzeugtypen).
Als Autor veröffentliche ich regelmäßig Bücher und Zeitschriftenartikel zu aktuellen Themen der Wirtschaftsinformatik, die ich spannend finde.