Инструменты программирования и языки программирования, вероятно, больше всего влияют на программистов. C, C++, VB, DELPHI, Java, C#, PHP... Эти ослепительные имена не только занимают жизнь программистов, но и, кажется, стали своего рода убеждением.
Обнародован рейтинг языков программирования TIOBE за декабрь 2009 года. Это последний список в этом году. Подводя итог, можно сказать, что рост C# в 2009 году был самым значительным. Это также доказывает большой потенциал C#. По крайней мере, в области веб-разработки C#, скорее всего, станет новым королем.
Если вы знаете C#, этот результат вас не удивит.
C#, возможно, является сегодня самым важным языком на платформе Microsoft. Платформа Microsoft .NET находилась в состоянии хаоса в течение нескольких лет после своего появления, и можно сказать, что последующая ясность контекста неотделима от появления языка C#.
C# произошел из семейства языков C и развился на основе C++, например JAVA. C# получил сертификаты международных стандартов от ECMA International и ISO/IEC, которые представляют собой стандарт ECMA-334 и стандарт ISO/IEC 23270 соответственно. C# стал общедоступным стандартом, как и C++. Разработчики программного обеспечения могут сэкономить на лицензионных сборах JAVA и не беспокоиться о том, что станут рабами Microsoft. Ради привлечения большего числа клиентов и получения преимуществ Microsoft также будет склоняться к открытому исходному коду или угодить сообществу открытого исходного кода.
Чтобы сохранить свою корону, Microsoft изо всех сил старалась развивать C#.
C# концентрирует почти все последние результаты в области разработки программного обеспечения и исследований в области программной инженерии. Дизайн действительно объединяет C, C++ и Java, а также множество замечательных функций многих других языков. Объектно-ориентированный, типобезопасность, компонентная технология, автоматическое управление памятью, межплатформенная обработка исключений, контроль версий, управление безопасностью кода... Все эти функции невозможно найти на другом языке. В отличие от многих языков, которые получают много критики за обновление и добавление новых функций (многие из которых основаны на аргументе, что «бесполезные новые функции делают язык более сложным и раздутым»), почти каждое обновление C# получает единодушную похвалу. , особенно последняя версия C# 4.0 (в настоящее время все еще находящаяся в бета-версии) получила высокую оценку за инновации в динамической типизации.
Традиционные инструменты быстрой разработки общего назначения — VB и DELPHI, раньше славившиеся своей скоростью, экономичностью и простотой в использовании. В настоящее время, с развитием VS.NET, они были очень привлекательны для программистов общего назначения. постепенно теряют это преимущество.
Развитие языка Java и его доминирование в области разработки неотделимы от его функции «напиши один раз, запускай где угодно». Конечно, язык Java имеет чистый синтаксис и мощные функции, что также является важной причиной его популярности. Однако в последние годы скорость обновления Java становится все медленнее и медленнее, и она больше не может удовлетворять потребности все более сложных проектов. Осторожные обновления, безусловно, имеют свои причины, тем более, что Java сейчас довольно большая и раздутая, однако очевидно, что язык Java все больше не успевает за быстрыми изменениями в мире ИТ;
Другой человек считает, что, особенно в последние несколько лет, многие отечественные университеты включили JAVA в список обязательных курсов. Ее постоянная предвзятость, поверхностность и жесткость также повлияли на большое количество программистов.