Why are we going from JavaScript to C#?
To get a good grasp of computer science topics it is important that we learn about a C-based language. C# is a C language that is constantly improving and used in creating games, applications, utilities, robotics, and anything you can think of related to coding and development. While it is true that JavaScript is and can be used to do many of the subjects listed above, it is not suitable to learn OOP (Object Oriented Programming). For the remainder of the course, we will learn about OOP in conjunction with another coding paradigm called functional programming.JavaScript is a scripting (interpreted) language for the web browser (but it’s finding some use in other domains). It’s dynamically and weakly typed. Its primary programming paradigm is procedural with some support for functional and (prototype-based) object-oriented.
JavaScript doesn’t have an integer data type; C# does. JavaScript doesn’t have a normal “array” type.)
JavaScript can fail silently at runtime due to syntactical errors; C# cannot.
C# is a Java-like, general-purpose, compiled language largely used in Windows. It’s statically and strongly typed. Its primary programming paradigm is (class-based) object-oriented, although it also has lambdas giving it some functional capabilities.
In this lesson, we will be covering C# fundamentals as well as how to manage a project in one of the most used IDEs (Integrated development environment ) Visual Studio. We will learn about variables, functions, events, loops, conditional statements, and classes as you get your feet wet with programming in Visual Studio and the foundations of Computation.
The preparations section provides you with the elements needed to complete the requirements.
The following steps must be completed to receive the associated points for each step.
Any item marked with a * must be completed to receive a score above 0.