ADVANTAGES AND DISADVANTAGES OF C ++, C #, SWIFT, PHP PROGRAMMING LANGUAGES Печать
Автор: Qodirov F.E,Zaripova Z.O.,Ro‘ziyeva M.S.   
24.04.2021 18:15

ADVANTAGES AND DISADVANTAGES OF C ++, C #, SWIFT, PHP PROGRAMMING LANGUAGES

 

Qodirov Farrux Ergash o’g’li

Teacher of the department "Information technology"

Karshi branch of Tashkent University of Information Technologies named after Mohammed al-Khwarizmi Uzbekistan, Karshi

Zaripova Ziyoda Odiljon qizi

Shahrisabz city of Kashkadarya region School №10 English teacher

Ro‘ziyeva Madinaxon Shuxrat qizi

Karshi branch of the Tashkent University of Information Technologies named after Muhammad Al-Khorazmiy 3rdyear student

 

C ++ has gained popularity among developers around the world and often becomes the basis for learning other languages. This powerful programming language with a history of more than 30 years is still actively used in game development. A lot of popular applications are written in C ++, including Google Chrome, Photoshop, PDFReader and others. Microsoft, PayPal and LinkedIn continue to use it. If you are a professional C ++ programmer, you have every chance of getting a top-notch salary from big guys like Google or Facebook. In the current realities, C ++ is still actively improved by the community. More and more language updates are being made such as C ++ 14, C ++ 17 and the upcoming C ++ 20.


Advantages: • Supported by the community, most programmers start learning computer science with C / C ++.

• Used in many large projects, including high-load.

• High memory control, the ability to improve the security and performance of the application.

• Inherits the traditional strengths of the C language, such as flexibility or compatibility with hardware devices.


Disadvantages: • There are often complex syntactic constructions that are sometimes difficult to read. • If you do not require high performance in the application, C ++ is not needed, because it is easier to use the same Python with numerous third-party modules, which will greatly simplify and speed up development.


For developers who know Java, learning C # is relatively easy. It is relatively young, released in 2001, but shows a positive momentum with a growing community and support. C # is an object-oriented programming language developed by Microsoft. C # runs on the .NET platform, which is used to write desktop applications and games on Windows. Although C # is also suitable for mobile app development. This language is built on the C and C ++ languages, but it is easier to use. C # has the same syntax as Java. In addition, the Xamarin platform, written in C #, is used to develop applications for devices with a variety of operating systems (Android, iOS, and others). C # is commonly used in virtual reality, 2D and 3D games.


Advantages: • C # is an easy language to learn. • C # has a huge online community, and the Internet is full of materials and courses to learn. • Creation of cross-platform software. • Development of applications for Android and iOS.


The Swift and Python developers are two of the fastest growing segments of the programming industry. Released in 2014, Swift is the language of choice for Apple apps and software. So if you want to develop products that are compatible with Mac OS or iO, learn Swift. Despite its age, it has already proven itself to be a highly practical and functional language, especially when compared to previous languages associated with Apple. It is also easy to maintain and uses very little memory. Software development in JavaScript and Python has become much more common than PHP, but the language is still popular. PHP is a general-purpose language and is primarily used for server-side programming. WordPress works with PHP, as well as big companies like Facebook, MailChimp, and Slack. Some useful features include quality debugging and an extensive ecosystem. PHP is easy to learn too.


Conclusion

Now you know what languages ​​will be in demand in 2020, and you will see them everywhere in the coming months. Considering your own and team preferences when choosing one language, keep in mind that each offers advantages in achieving different goals. For example, for mobile and desktop applications, turn into a Python developer. When you need interactive elements on the site, most likely the choice falls on JavaScript. C # is a good option for making games. However, no matter which language you choose, know that the seven on this list offer clear benefits and help you create great code for your project. Also, do not ignore and learn other languages: this predisposes to the convenience of work. In fact, the development of information technology and the latest trends are pushing you to learn more and more programming languages ​​in order to become a multilateral developer.

 

REFERENCES


1.     ADVANTAGES OF PROGRAMMING LANGUAGES JAVASCRIPT, JAVA AND PYTHONСтраницы-3-4/ FE Qodirov, JB Zohidov, HI Karamatova - МОДЕЛИРОВАНИЕИАНАЛИЗСЛОЖНЫХ …, 2019

2.     SELECTING A PROGRAMMING LANGUAGE IN UNITY (JavaSript, C#)Страницы-92/ FE Kodirov, MB Shamsiddinov, ZA Mansurova - ПРОБЛЕМЫВНЕДРЕНИЯРЕЗУЛЬТАТОВ …, 2019

3.     МОДЕЛИРОВАНИЕ ДИНАМИЧЕСКИХ СИСТЕМ В СРЕДЕ MATLAB/SIMULINK И ИЗУЧЕНИЕ ГРАФИКА ФУНКЦИИ В ПРОГРАММНОМ ЯЗЫКЕ BORLAND DELPHI 7 Страницы-321/ Н Одилов, ФЭ Кодиров - Инновации в технологиях и образовании: сб. ст …

4.     DEVELOPMENT OF MATHEMATICAL APPLICATIONS IN THE PROGRAM OF EXISTING SCRIPT LANGUAGE/ QF Ergash o'g'li, BS Sobir o'g'li.