HOME > Development > Fundamentals of Programming- Understanding C#

Fundamentals of Programming- Understanding C#

  • Development
  • Mar 03, 2025
SynopsisFundamentals of Programming: Understanding C#, available at F...
Fundamentals of Programming- Understanding C#  No.1

Fundamentals of Programming: Understanding C#, available at Free, has an average rating of 4.58, with 62 lectures, 6 quizzes, based on 5889 reviews, and has 100227 subscribers.

Free Enroll Now

You will learn about Create computer applications to solve basic problems Apply concepts of objected oriented programming This course is ideal for individuals who are This C# course is designed for new programmers. If you have no programming experience or need a quick refresher, this is the course for you. This course is probably not for you if youre looking to learn advanced C# topics. It is particularly useful for This C# course is designed for new programmers. If you have no programming experience or need a quick refresher, this is the course for you. This course is probably not for you if youre looking to learn advanced C# topics.

Enroll now: Fundamentals of Programming: Understanding C#

Summary

Title: Fundamentals of Programming: Understanding C#

Price: Free

Average Rating: 4.58

Number of Lectures: 62

Number of Quizzes: 6

Number of Published Lectures: 62

Number of Published Quizzes: 6

Number of Curriculum Items: 68

Number of Published Curriculum Objects: 68

Original Price: Free

Quality Status: approved

Status: Live

What You Will Learn

  • Create computer applications to solve basic problems
  • Apply concepts of objected oriented programming
  • Who Should Attend

  • This C# course is designed for new programmers. If you have no programming experience or need a quick refresher, this is the course for you. This course is probably not for you if youre looking to learn advanced C# topics.
  • Target Audiences

  • This C# course is designed for new programmers. If you have no programming experience or need a quick refresher, this is the course for you. This course is probably not for you if youre looking to learn advanced C# topics.
  • What is Microsoft Visual C#?

    C# (pronounced C sharp) is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages.

    What is this course all about?

    This course is designed for people with NO prior programming experience. You will learn how to write computer programs using Microsoft Visual C#. The topics in this course are handpicked to build a strong foundation for all new programmers.

    What makes this course better than the others?

    This course is better than others due to the design of the lectures. Complex topics are explained in a way that anyone can understand. The instructor began as a self-taught programmer, and knows where new programmers make mistakes and get confused. All the topics in this course have the instructor’s personal tips and tricks that helped him to succeed.

    Where should I go after I complete this course?

    This course provides a foundation that allows you to continue your programming education in almost any area. You can stick with desktop development and learn how to build rich and immersive applications using technologies like WPF. You can enter the world of mobile development to build Android, iOS, and Windows applications using Xamarin with C#. If game development is your area of interest, you can build both desktop and mobile games using Unity with C#. If you are tired of software development, web development is also an option using ASP.NET.

    Can I take the experience from this course to learn new programming languages?

    Yes you can! C# is a C based programming language. All programming languages in the same family are extremely similar and easy to learn after learning C#. Some examples of C based languages are:

  • C
  • C++
  • Java
  • Objective-C
  • Perl
  • PHP
  • Python
  • Future courses from this instructor.

    Stay tuned for future courses in:

  • Advanced C#
  • Building Real World Application using C#
  • Microsoft Certification in C#
  • Xamarin iOS
  • Xamarin Android
  • Android Development using Java
  • WPF
  • WCF
  • Data Structures and Algorithms
  • Fundamentals of Java
  • Fundamentals of C++
  • Course Curriculum

    Chapter 1: Using Data

    Lecture 1: Getting Started

    Lecture 2: Declaring Variables

    Lecture 3: Displaying Variables in the Console

    Lecture 4: Using Arithmetic Operators

    Lecture 5: Using the Bool Data Type

    Lecture 6: Using the Char Data Type

    Lecture 7: Using the String Data Type

    Lecture 8: Numeric Conversions

    Lecture 9: Declaring Constants

    Lecture 10: Console Input

    Lecture 11: Exercise 1 – with Solution

    Lecture 12: Exercise 2 – with Solution

    Lecture 13: Exercise 3 – with Solution

    Chapter 2: Making Decisions

    Lecture 1: Introduction to Section 2

    Lecture 2: If Statements

    Lecture 3: If-Else Statements

    Lecture 4: Compound Expressions in If Statements

    Lecture 5: Switch Statements

    Lecture 6: Conditional and NOT Operators

    Lecture 7: Exercise 1 – with Solution

    Lecture 8: Exercise 2 – with Solution

    Lecture 9: Exercise 3 – with Solution

    Chapter 3: Looping

    Lecture 1: Introduction to Section 3

    Lecture 2: While Loops

    Lecture 3: For Loops

    Lecture 4: Do While Loops

    Lecture 5: Nested Loops

    Lecture 6: Exercise 1 – with Solution

    Lecture 7: Exercise 2 – with Solution

    Lecture 8: Exercise 3 – with Solution

    Chapter 4: Using Arrays

    Lecture 1: Introduction to Section 4

    Lecture 2: Creating an Array

    Lecture 3: Using Loops with Arrays

    Lecture 4: Searching an Array Using Loops

    Lecture 5: Useful Array Methods

    Lecture 6: Brief Look at Multidimensional Arrays

    Lecture 7: Exercise 1 – with Solution

    Lecture 8: Exercise 2 – with Solution

    Lecture 9: Exercise 3 – with Solution

    Chapter 5: Methods

    Lecture 1: Introduction to Section 5

    Lecture 2: Creating Methods

    Lecture 3: Pass by Reference vs Pass by Value

    Lecture 4: Ref Keyword

    Lecture 5: Out Keyword

    Lecture 6: Params Keyword

    Lecture 7: Method Overloading

    Lecture 8: Optional Parameters

    Lecture 9: Exercise 1 – with Solution

    Lecture 10: Exercise 2 – with Solution

    Lecture 11: Exercise 3 – with Solution

    Chapter 6: Classes

    Lecture 1: Introduction to Section 6

    Lecture 2: Creating a Class

    Lecture 3: Constructors

    Lecture 4: Get and Set Methods

    Lecture 5: Properties

    Lecture 6: Operator Overloading

    Lecture 7: Passing Objects to Methods

    Lecture 8: Arrays of Objects

    Lecture 9: Static Keyword

    Lecture 10: Exercise 1 – with Solution

    Lecture 11: Exercise 2 – with Solution

    Lecture 12: Exercise 3 – with Solution

    Instructors

  • Fundamentals of Programming- Understanding C#  No.2
    Jesse Dietrichson
    Senior Content Developer at Microsoft
  • Rating Distribution

  • 1 stars: 39 votes
  • 2 stars: 44 votes
  • 3 stars: 448 votes
  • 4 stars: 1982 votes
  • 5 stars: 3376 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!