C. SHARP AND ITS POWER

 C. SHARP AND ITS POWER

 

There is no doubt that Python has ruled the empire of programming languages ​​for many years, but it would be wrong to say that there is no one left to challenge it. There are many programming languages ​​ that are not only better than Python but are even better. One of the most popular languages ​​is Sharp. This article is written especially for students who are thinking about learning a programming language. It should be noted that no software engineer can rely on a single programming language because technology is changing so fast and only a few years later something new comes along that replaces the old.

C. Sharp's background

How powerful C-Sharp is evident from the fact that it was developed by Microsoft and is currently the representative language of Microsoft Technologies. Microsoft reached its peak in the last decade of the last century when the operating system it developed was running on 90% of the world's computers. In the 1990s, Microsoft began developing programming languages. Remember that when we say that someone has created a programming language, it does not mean that they have just developed its grammar (syntax). Rather, creating any programming language is a complex process in which grammar is just one part. Among other important things are compilers, libraries, development environments and nowadays emulators. Microsoft initially had the convenience of having a popular operating system. Libraries connected to this operating system were automatically added. Microsoft named its first package the Microsoft Network. Initially, it included two major languages, Visual C Plus and Visual Basic. Visual Basic was then also called Microsoft's flagship language. However, the most negative aspect of it was that it did not have the object orientation facility. At the beginning of the new century, changes in technology were evident. It looked like mobile phones would soon replace traditional desk computers. Smart devices will be a part of life and online processing is what everyone needs. Realizing this change, Microsoft laid the groundwork for a new framework called .net. Unlike MSN, where a lot of changes have been made, Visual Basic has been crowned the head of Visual Basic and made the king. The reason for this change was not technical but economic because despite having a large operating system, Java had beaten VB in application development. Java is similar to C in terms of writing, ie semicolon at the end of the statement, compiler based and the difference between lowercase and uppercase letters. C Sharp was also inherited from C and placed in competition with Java. Although Microsoft had a good idea of ​​the modern age and focused on new technologies in this regard, the market dynamics turned out to be different from their estimates. Android emerged in 2006, and as soon as we saw it, the operating system took over 90% of the mobile market, just as Windows took over the desktop a decade ago. Microsoft introduced Windows 8 to bring mobile and desktop closer together. Bought Nokia But Android could not compete and in the end Microsoft admitted its defeat in terms of operating system.

For a few years, it seemed that Microsoft was on the slope, but its .net framework gave it new energy. While DotNet had many other features, Visual Studio was the best programming editor for programmers. It was very useful to have minimal configurations and many tools such as web servers and large databases like MySQL Server integrated within it. Microsoft began to focus on two aspects of the .net framework. The first is to make it suitable for various purposes such as game programming, cloud and IoT, and the second is to make it acceptable for other operating systems. Both goals were achieved and today C Sharp is a stable programming language. Now let's take a look at what can be done in C-Sharp.

Traditional desktop programming:

 Although desktop systems are now sold in smaller numbers than mobiles, they are important. Even today point of sale software, school management system, office account system and similar software are being developed and sold. Visual Basic is built for the same type of software and is also available in Sharp. Software of this type is usually attached to a database and Microsoft has good database management systems such as Access and MySQL Server but also libraries for their connection to the .NET Framework.

Websites:

 The public Internet became popular in the mid-1990s and Microsoft immediately introduced Server Side Framework Active Server Pages or ASP. Initially, it was included with Visual Basic, but in the .net framework, it was also available with C-Sharp, and a newer version, ASP.net, was introduced. It became very popular because it was easy to program. The web is still popular today and has become more widespread than ever before, so the boundaries of ASP.net have also expanded. Previously it was only available on Microsoft servers but now it is also available on Linux and Dockers. This newly developed version is called ASP.net core which is used in combination with MVC. An added benefit of this framework is that it contains APIs that provide the same logic for different devices. That is, you write the API in ASP.net core and call it from the web, desktop, mobile or any user interface if you want.

Mobile:

Today is the age of mobile. Although Microsoft initially tried to compete with Android with the help of Windows CE and then Windows 8, it failed. On the other hand, the second most popular mobile operating system, Apple Mac, was also gaining popularity, so C-Sharp was made acceptable to both of them. Zimmerman Framework, part of the .NET Framework, is gaining popularity in mobile app development today.

Game programming:

Nowadays games are used like a mobile app. You play them by downloading them from Google Play. Microsoft has worked hard on this and has forged a relationship with well-known gaming engines such as Unity. Unity used to support JavaScript and BooScript but now Unity only runs with C-Sharp. On the other hand, since C-Sharp is available for both Android and Mac, C-Sharp is now on the rise in the world of games. In addition to Unity, Microsoft's own Xbox is also a very popular gaming system.

ERP:

In ERP development, Microsoft has long competed with companies such as Oracle and SAP, and now with its good technologies, libraries and multi-platform support, this sphere of influence has widened. ERP programming is still a field in which there is not much competition. There aren't many experts on freelancing in particular.

Cloud:

As mentioned earlier, the need for online data processing is constantly growing and the most popular solution is the cloud. Microsoft has released its cloud operating system Windows Azure on the one hand and its programming language C Sharp on the other hand. C-Sharp support is available at Dockers so C-Sharp learners can succeed here without any difficulty.

IoT:

Short electronic devices were expected to arrive early in the early 1990's. Java was initially designed for this purpose but for many reasons did not live up to expectations but now thirty years later these short electronic devices are with us in the name of the Internet of Things. Microsoft also did not leave this field empty and released its operating system here called Windows 10 IoT Core which is for Raspberry Pi and also launched its programming language in the field. The game of IoT has just begun and we can never say who is the king here but C Sharp is not only present in this field but is also making his presence felt.

Acquisition of artificial intelligence and machine acquiition:
Computer science readers are hearing these names most frequently. The same branches of 
artificial intelligence are data science and big data and data analytics. Microsoft has come a 
long way in this field. Prior to 2017, Microsoft's regular product did not exist in this regard, but
 now ML.net, developed in C-Sharp, exists and continues to exist.



Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.