GitHub — самая популярная платформа для управления и обмена кодом. Это дом для программного кода, над которым работали в общей сложности более 31 миллионов пользователей со всего мира, работающих в целых 337 языков программирования. Глядя на то, как GitHub вырос с течением времени, я могу смело сказать, что GitHub уже здесь. на долгое время.
Да, Microsoft приобрела его за 7,5 млрд в 2018 году, но это, похоже, не имеет значения, несмотря на истории о том, что многие разработчики отказались от платформу после покупки.
Откуда я это знаю? В подарок от GitHub Octoberfest, давайте посмотрим на статистику:
Очевидно, что GitHub используется чаще, чем когда-либо, и эти статистические данные укрепляют мою уверенность в том, что эта платформа, возможно, никогда не уступит никому. другая платформа в моей жизни. Учитывая огромную пользовательскую базу, GitHub — идеальное место для того, чтобы увидеть, какие компьютерные языки используются чаще всего по количеству проектов.
Отказ от ответственности:
Это не техническая статья о внутреннем устройстве языков программирования, их достоинствах/недостатках или истории. Скорее, это список самых популярных языков на GitHub с краткой предысторией.
1. JavaScript
JavaScript — это высокоуровневый интерпретируемый язык программирования, изначально разработанный для создания интерактивных эффектов в браузерах.Сначала он использовался в основном для интерфейсных программ, но с тех пор он стал фаворитом разработчиков, поскольку он породил почти бесконечный список фреймворков, библиотек и программных решений с громкими названиями, такими как Электрон, node.js, AngularJS, чтобы упомянуть несколько.
JavaScript, который начинался как клиентский язык, теперь используется для создания клиентских и внутренних программ, а также games и зарекомендовал себя как быстрый, универсальный и расширяемый язык программирования. Если вы спросите меня, JS останется 1
на некоторое время. Пс. JavaScript никоим образом не связан с Java.
2. Джава
Java — это компилируемый высокоуровневый язык программирования общего назначения с упором на объектно-ориентированное программирование. Это язык, на котором работает как минимум 15 миллиардов устройств с более чем 10 миллионами разработчиков по всему миру.
Разработано Sun Microsystems с учетом надежности кода и создания независимых от платформы программных решений, Java теперь принадлежит и поддерживается Oracle, и без него практически невозможно составить какой-либо список языков программирования.
Java используется для разработки приложений для Android, баз данных, настольных приложений и т. д. и фактически является рекордсменом 1 язык для корпоративных систем и разработки в облаке.
Его популярный слоган: «компилируйте один раз, запускайте где угодно», и это благодаря его Виртуальная машина, которая позволяет разработчикам запускать приложения Java в любой операционной системе с установленной виртуальной машиной Java.
3. Питон
Python — это интерпретируемый язык программирования общего назначения высокого уровня с открытым исходным кодом, используемый для разработки решений в различных областях, от разработки программного обеспечения до биомедицинских исследований.Некоторые из его лучших функций включают расширенную поддержку модулей, простую интеграцию с веб-службами и приложение с графическим интерфейсом для настольных компьютеров.
Python используется для разработки множества игр, например. Civilization IV, Toontown и т. д., программное обеспечение для творчества, например. Blender, Autodesk, Inkscape и т. д., а также научные исследования, особенно в приложениях глубокого обучения. , статистический анализ и робототехника, и это лишь некоторые из них.
4. PHP
PHP расшифровывается как PHP Hypertext Preprocessor и представляет собой высокоуровневый серверный язык программирования общего назначения, созданный для веб-разработка. Он имеет встроенные возможности для веб-служб, безупречное встраивание серверного кода в HTML и нестрогий синтаксис.
PHP на протяжении многих лет высмеивался за несколько вещей, включая различия в качестве кода между разработчиками PHP и его безопасности.Однако хорошо то, что разработчики PHP предлагают множество фреймворков (многие из которых бесплатны и имеют открытый исходный код), которые помогают пользователям решать сложные проблемы, с которыми они в противном случае столкнулись бы в процессе разработки, а также ускоряют процесс разработки. с помощью умной начальной загрузки.
5. С++
C++ — это высокоуровневый язык программирования общего назначения, созданный как расширение языка программирования C. Правильно названный «C with Classes», C++ сочетает в себе функции C, такие как низкоуровневая обработка памяти с новыми функциями, такими как наследование, чтобы предложить пользователям широкие возможности программирования и гибкость. Это основной язык видеоигр, веб-браузеров и слишком многих операционных систем, чтобы их можно было сосчитать.
Некоторые из лучших функций C++ включают предоставление пользователям большего контроля над системным оборудованием, чем другие языки программирования высокого уровня.И в то время как Java — это «компилировать один раз и запускать где угодно», C++ — «написать один раз и компилировать где угодно», что означает, что вы можете написать свой код и легко скомпилировать его для разных систем, поскольку его кросс-платформенная совместимость достигается на уровне исходного кода. а не на уровне скомпилированного двоичного кода.
6. С
C (произносится как C-sharp) — это мультипарадигменный язык программирования общего назначения, который позволяет пользователям работать с универсальными, лексически ограниченными, декларативными, императивными, объектно-ориентированными и компонентно-ориентированными дисциплинами программирования. Как и Java, он строго типизирован, хорошо работает с базами данных и поддерживает веб-сервисы.
C часто считают версией Microsoft Java с большим количеством инструментов разработки и с тех пор стал самым мощным языком программирования в среде NET. Вам нужно скомпилировать код C после внесения даже самых незначительных изменений, но превосходство Visual Studio IDE компенсирует этот недостаток.
7. Машинопись
TypeScript — это язык программирования с открытым исходным кодом, созданный и поддерживаемый Microsoft как строгий синтаксический надмножество JavaScript для разработки больших приложений. Он имеет необязательную статическую типизацию и транскомпиляцию в JavaScript, что означает, что его можно использовать в проектах JS без необходимости изменения синтаксиса, импорта ресурсов и т. д.
TypeScript имеет поддержку большого сообщества с обширной средой для разработки, компилятор, реализованный в TypeScript , который можно использовать на любом хосте JS, и опыт разработки, аналогичный C. Пс. Его исходный код размещен на GitHub.
Хотя все вышеупомянутые языки программирования имеют общие функции, такие как объекты, массивы, встроенные типы, функции, строки и операторы, они реализованы уникальными способами и имеют уникальные для них функции. .
Уникальные особенности языков программирования объясняют причины, по которым вам следует выбирать один из них в зависимости от типа проекта, над которым вы работаете, но как вы узнаете, если не выберете проект и начать что-то строить?