최고의 프로그래밍 언어 2019
본문
파이썬은 여전히 big kahuna로 남아 있지만 전문 언어는 자체적으로 보유하고 있습니다.
https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019
최고의 프로그래밍 언어인 IEEE Spectrum의 6 번째 연간 대화식 순위에 오신 것을 환영합니다.
올해 우리는 주요 측정 항목을 변경하고 새로운 간소화 된 인터페이스를 구축하여 대대적인 점검을 수행했습니다.
그러나 우리의 기본 아이디어와 방법론은 동일합니다. 여러 소스의 데이터를 결합하여 관심 있는 코딩 유형에 사용되는 프로그래밍 언어의 인기를 평가하십시오.
우리는 프로그래밍 언어의 인기를 결정하려는 모든 시도에 대한 두 가지 근본적인 장애물을 극복하기 위해 이 접근 방식을 취합니다.
(1) one 어느 키보드를 두드려도 전 세계 모든 코더의 어깨를 실제로 볼 수 있는 사람은 아무도 없습니다. 한 프로그래밍 도메인의 초석인 언어는 다른 프로그래밍 도메인과 전혀 관련이 없을 수 있습니다. Spectrum은 인기 있는 프록시라고 생각되는 8 개 소스에서 11 개 메트릭에 대한 데이터를 가져 오며 언어를 필터링하고 각 메트릭에 지정된 가중치를 조정할 수 있는 앱에 결과를 결합합니다. 결과는 당신에게 맞는 순위입니다.
(우리는 정밀 검사의 일환으로 더 이상 양질의 데이터를 산출하지 않고 IEEE 작업 사이트의 데이터를 통합하고 새로운 언어를 목록에 추가한다고 생각하지 않았기 때문에 지난 몇 년 동안 사용했던 두 가지 메트릭을 폐기했습니다. 다트와 같은)
물론 구직자 또는 오픈 소스 측 프로젝트에 관심이 있는 사람들을 위해 최적화 된 사전 설정 가중치도 내장되어 있습니다.
기본 가중치는 일반적인 스펙트럼 리더에 최적화되어 있으므로 2019 년 상위 10 개 언어로 표시되는 내용을 살펴 보겠습니다.
기본 측정 항목의 변경으로 인해 올해 순위를 작년 순위와 직접 비교할 때 주의해야 하지만 결과의 일반적인 개요는 비슷하지만 여전히 파이썬이 상위에 있습니다.
Python의 인기는 특히 인공 지능 영역에서 사용할 수 있는 방대한 수의 특수 라이브러리에 의해 결정됩니다.
Keras 라이브러리는 딥 러닝 개발자들 사이에서 헤비급입니다. Keras는 TensorFlow, CNTK, 및 Theano 딥 러닝 프레임 워크 및 도구 키트. 1991 년에 언어가 처음 출시되었을 때 예상 할 수 없었던 딥 러닝이 Python에 영향을 미치는 유일한 분야는 아닙니다.
마이크로 컨트롤러에서 발견되는 컴퓨팅 성능의 급격한 증가는 CircuitPython 및 MicroPython과 같은 내장 된 Python 버전을 의미합니다.
제조업체들 사이에서 점점 인기를 얻고 있습니다.
다음으로 Java, C 및 C ++가 출시되었습니다. 그룹이 서로 긴밀하게 관계를 맺고 파이썬으로 최고 자리에 올랐습니다. 우리의 조정 된 지표로 이러한 경쟁자 사이의 거리가 넓어졌지만 C ++은 12.5 점으로 점수가 매겨졌습니다. 파이썬 아래. (어떤 순위에서든, 가장 높은 순위의 언어는 100 점을 부여받으며, 낮은 순위의 언어의 점수는 그에 맞게 조정됩니다.) 숫자 처리 언어 R은 상위 5 개를 반올림합니다.
다른 언어보다 훨씬 더 전문화 된 언어 임에도 불구하고, 전 세계적으로 계속 증가하는 빅 데이터 더미로 인해 세계는 인기를 유지하고 있습니다.
MathWorks가 개발하고 수치 컴퓨팅을 목적으로 하는 독점 언어 인 Matlab의 존재가 상위 10 개 수준으로 내려 가면 일부 사람들에게는 놀랍지만, 특히 하드웨어 시뮬레이션, 특히 시뮬레이션 또는 MathWorks의 그래픽 Simulink 패키지를 통해 제어 시스템 생성.
상위 10 개 미만의 경우, 주목할만한 일부 항목은 Arduino 11 위, HTML / CSS 12 위입니다.
지난 몇 년간 일부 독자들은 프로그래밍 언어 목록에 표시되지 않아야 한다고 불평했습니다. Arduino의 경우에는 그러한 언어가 없으며“Arduino”는 실제로 언어가 실행되는 하드웨어 플랫폼 제품군의 이름이며 이 언어를 배선이라고도 합니다 (또는 C 또는 C ++라고도 함) 역사적 이유로).
프로그래밍 문제에 직면했을 때 압도적 인 대다수의 Arduino 개발자는 다른 대안이 아닌“Arduino Code for…”와 같은 용어를 사용하여 Google을 검색합니다.
사실상의 이름을 선택함으로써 Arduino 및 유사한 마이크로 컨트롤러 용으로 작성된 프로그램의 인기를 크게 할인하지 않습니다.
실용주의는 HTML과 관련하여 게임의 이름이며, 여기에는 분기 또는 루프 구문이 없기 때문에 실제 프로그래밍 언어가 아니라는 반대 의견이 있습니다. 그러나 개발자들 사이에서 HTML과 CSS의 인기가 높고 매일 수십억 대의 컴퓨터에 일을 지시하는 데 사용된다는 사실을 감안할 때, 우리는 Turing 완전성 등에 대한 학문적 주장이 중요하다고 생각합니다. 마크업 언어는 여전히 언어입니다.
마지막으로, 일부 오래된 언어는 여전히 살아 있고 발 차기 시작합니다. 특히 60 세가 넘었음에도 불구하고 포트란은 여전히 38 위에 올랐습니다. 아마도 원래의 과학 컴퓨팅 언어라는 엄청난 유산으로 인해 가능했을 것입니다. 이 언어는 2018 년 말에 출시 된 최신 Fortran 표준으로 C와의 향상된 상호 운용성 및 대규모 병렬 계산에 대한 향상된 지원 기능을 포함하여 여전히 활발한 개발 중입니다.
- 이전글싱글 사인온 (SSO) 미확인 : JWT를 사용하여 사용자 정의 SSO 설정 19.09.15
- 다음글결정 시간 : PHP 프레임 워크 딜레마 19.09.15