Where do I start C# ?

To start programming in C# language, you should not bother yourself too much, if you want my opinion, go straight to the main point and start programming in C# language without Deng and Feng and a thousand different tutorials on the web. The section provided by the C# team can find your way in the vast world of C# programming.

Part 1: Introduction to coding in C # with the console

Part 2: Start programming Windows Forms

It is recommended that if you are not yet familiar with the C # programming language, see the tutorials in the previous section and practice more in the first part.

#Why C?

C# has many reasons for its popularity and demand. The following are several reasons:

  1. Easy to start: C# is a high-level language so it is closer to other popular programming languages ​​such as C, C ++ and Java, so it is easy for everyone to learn.
  2. Widely used for desktop and web application development: C # is widely used for web application development and desktop applications. This is one of the most popular languages ​​used in professional desktops. If anyone wants to create Microsoft applications, C# is their first choice.
  3. Community: The larger the community, the better it will be as new tools and software are developed for better development. C# has a large community so improvements are being made to build it in the system and not become extinct.
  4. Developing the range of games with C#: It is widely used in game development and will continue to dominate. C# integrates with Microsoft and therefore has a large audience. C# features such as Automatic Garbage Collection, interfaces, object orientation, etc. make C# a popular game development language.

What is C#? Where did it come from?

C# is a general, modern, object-oriented programming language called “C sharp” . Developed by Microsoft under Anders Hegelberg and his team in the .NET initiative and endorsed by the European Computer Manufacturers Association (ECMA) and the International Organization for Standardization (ISO). C # is a common language infrastructure language, and the current version of C# is version 8.0. C# is very similar to Java and is easy for users who know C, C ++ or Java.

A little about the .Net Framework
.Net are multi-platform applications and can use languages ​​such as C ++, C#, Visual Basic, COBOL, etc. It is designed so that other languages ​​can use it.

What devices can I write programs with C# for?

With C# you can program for a wide variety of operating systems from Android, Windows and iOS to game consoles. It is enough to learn the basics of programming with C# and use the exercises and tips of each exercise to Master C# programming.

Examples of C# development include:

  1. Native Cloud applications and services
  2. Windows client programs
  3. Library and Windows components
  4. Windows Services
  5. Web applications
  6. Web Services and Web APIs
  7. Native iOS and Android apps
  8. Backend service
  9. Azure Cloud Apps and Services
  10. Internalize the database using ML / Data tools
  11. Interoperability software such as Office, SharePoint, SQL Server and so on.
  12. Artificial intelligence and machine learning
  13. Blockchain and distributed office technology including cryptocurrency
  14. IoT devices (IoT)
  15. Game consoles and game systems
  16. Video games

How long does it take me to become a C# programmer?

How long it takes you to become a C# programmer depends on many factors, and most importantly, what features do you think a C# programmer has?

In my opinion, a real and professional programmer is someone who can pull himself out of the water and find a solution to any problem or issue !!

Finding solutions to problems is the biggest challenge for becoming a programmer, to some extent it goes back to programming intelligence, to get this programming intelligence you have to create its neural path.

For more information, watch Rajab Neural Path video:

And a large part of finding solutions to problems these days can be solved with the help of search tools like Google and specialized sites, so all you have to do is speed up your work and use the Internet to help you become a professional programmer.

What programming equipment and programs do I need?

You do not need a lot of features to program in C#, you just need a laptop or PC system to install Visual Studio on it, and then you can easily start C# coding.

The system required for Visual Studio depends on which version you want to install.

To install Visual Studio 2019, you need a system with the following specifications:

Requires a 2.6 GHz or faster processor. Quad-core or better is recommended

Requires 4 GB of RAM or more

Requires 10 GB of hard disk space

Is there a problem if the hardware is weak?

No, there is no problem in installation and execution, only the program works at a slow time.