인공지능의 등장으로 프로그래밍 언어의 인기와 이를 배우는 사람의 수, 가장 인기 있는 프로그래밍 언어의 순위도 달라졌다. 보자.
1. Python
Python의 역사는 1989년으로 거슬러 올라가며, 가독성이 뛰어난 코드로 인해 팬들의 깊은 사랑을 받고 있습니다. 많은 프로그래머는 이것이 시작하기 가장 쉬운 언어라고 생각합니다.
파이썬(Python)은 1989년 네덜란드인이 발명한 객체 지향 해석 컴퓨터 프로그래밍 언어입니다. 첫 번째 공개 릴리스는 1991년에 출시되었습니다. Python 구문은 간결하고 명확하며 그 특징 중 하나는 명령문 들여쓰기로 공백을 강제로 사용하는 것입니다.
Python에는 풍부하고 강력한 라이브러리가 있습니다. 다른 언어(특히 C/C++)로 만들어진 다양한 모듈을 쉽게 연결할 수 있어 글루 언어(Glue Language)라고도 불린다. 일반적인 애플리케이션 시나리오는 Python을 사용하여 프로그램의 프로토타입을 빠르게 생성한 다음 이를 Python이 호출할 수 있는 확장 클래스 라이브러리로 캡슐화하는 것입니다.
확장 클래스 라이브러리를 사용할 때 플랫폼 문제를 고려해야 할 수도 있습니다. 일부는 크로스 플랫폼 구현을 제공하지 않을 수 있습니다. Python을 사용하세요. Python 언어 순위가 작년에 비해 상승했습니다.
2. C 언어
C는 현재까지 가장 널리 사용되고 가장 오래된 프로그래밍 언어 중 하나입니다. C 언어의 설계 목표는 쉽게 컴파일하고, 저수준 메모리를 처리하고, 소량의 기계어 코드를 생성하고, 런타임 환경 지원 없이 실행할 수 있는 프로그래밍 언어를 제공하는 것입니다.
C 언어는 많은 저수준 처리 기능을 제공하지만 여전히 우수한 크로스 플랫폼 특성을 유지합니다. 표준 사양으로 작성된 C 언어 프로그램은 일부 임베디드 프로세서(단일 프로세서)를 포함하여 많은 컴퓨터 플랫폼에서 컴파일될 수 있습니다. - 칩 마이크로컴퓨터 또는 MCU) 및 슈퍼컴퓨터 및 기타 운영 플랫폼.
3. Java
Java는 C++ 언어의 다양한 장점을 흡수할 뿐만 아니라 다음과 같은 이해하기 어려운 개념도 버립니다. C++의 다중 상속 및 포인터이므로 Java 언어에는 강력하고 사용하기 쉽다는 두 가지 특성이 있습니다. 정적 객체지향 프로그래밍 언어의 대명사인 자바 언어는 객체지향 이론을 완벽하게 구현하고 프로그래머가 복잡한 프로그래밍을 우아한 사고방식으로 수행할 수 있도록 해준다.
Java는 단순성, 객체 지향, 분산, 견고성, 보안, 플랫폼 독립성 및 이식성, 멀티스레딩 및 동적인 특성을 가지고 있습니다. Java는 데스크탑 애플리케이션, 웹 애플리케이션, 분산 시스템 및 임베디드 시스템 애플리케이션 등을 작성할 수 있습니다.
4. C++
C++는 여전히 매우 중요한 프로그래밍 언어입니다. C++의 전문적인 표준을 유지하는 사람들은 연봉 90,000달러를 받을 수 있습니다. 그리고 $100,000.
C++는 C 언어의 절차적 프로그래밍뿐만 아니라 추상적인 데이터 유형을 특징으로 하는 객체 기반 프로그래밍도 수행할 수 있습니다. 지향적인 프로그래밍.
C++는 객체 지향 프로그래밍에 능숙하지만 프로세스 기반 프로그래밍에도 사용할 수 있습니다. 따라서 C++는 적응할 수 있는 문제의 크기에 따라 다릅니다.
5. C#
C#은 .NET Framework에서 실행되는 Microsoft에서 출시한 객체 지향 고급 프로그래밍 언어입니다. C#은 놀랍게도 Java와 유사해 보입니다. 여기에는 단일 상속, 인터페이스, Java와 거의 동일한 구문, 중간 코드로 컴파일한 후 실행하는 프로세스 등의 기능이 포함되어 있습니다. 하지만 C#은 Java와는 분명히 다릅니다. Delphi의 기능을 빌려와 COM(Component Object Model)과 직접 통합되어 있으며 Microsoft의 .NET Windows 네트워크 프레임워크의 주역입니다.
6. R
R은 통계 분석 및 그래픽에 사용되는 언어 및 운영 환경입니다. R은 GNU 시스템에 속하는 무료 오픈 소스 소프트웨어로 통계 계산 및 통계 그래픽을 위한 탁월한 도구입니다. R은 통계 분석 소프트웨어로서 통계 분석과 그래픽 표시를 통합합니다.
UNIX, Windows 및 Macintosh 운영 체제에서 실행될 수 있으며 매우 편리하고 실용적인 도움말 시스템이 내장되어 있습니다.
R은 AT&T Bell Laboratories의 Rick Becker, John Chambers 및 Allan Wilks가 개발한 S 언어의 구현으로 볼 수 있습니다.
7. 자바
1위 자바는 여전히 혼자서 패배를 추구하는 기세를 갖고 있고, 자바는 프로그래머들이 가장 일반적으로 사용하는 언어 목록을 계속해서 장악하고 있습니다. 그래서 목록에 있는 데이터를 보면, Java가 올해 GitHub에서 총 230만 건의 풀 요청을 받았음을 알 수 있는데, 이는 2위 프로그래밍 언어인 Python의 두 배 이상입니다.
8. PHP
PHP 구문은 배우기 쉽고 널리 사용되는 C 언어, Java 및 Perl의 특성을 흡수합니다. PHP는 단순한 집합이 아니라 키워드와 함수 팩토리의 가상 폭발입니다.
PHP의 고유한 구문은 C, Java, Perl 및 PHP 자체 구문을 혼합합니다. CGI나 Perl보다 빠르게 동적 웹 페이지를 실행할 수 있습니다. 또한 컴파일은 실행 중인 코드를 암호화하고 최적화하여 코드를 더 빠르게 실행할 수 있습니다.
9. Go
Go는 등장한 지 10년도 채 되지 않아 가장 빠르게 성장하는 프로그래밍 언어 중 하나입니다. 백엔드 시스템 언어로서의 위상을 입증하는 Top 20입니다. 하지만 2분기 연속 순위에서는 고(Go)가 15위에서 뒤처졌다가 이번에는 16위로 떨어진 반면, 스위프트(Swift)는 이를 단숨에 제치고 명성을 굳혔다. 백엔드 언어로서의 Go의 위상은 의심할 여지가 없지만 Java와 같은 프로그래밍 언어처럼 다양성이 부족하여 새로운 성장을 위한 새로운 영역에 진입하기가 어렵습니다.
10. Swift
이 순위에서 Swift는 다시 한 단계 올라 이전 Objective-C와 동일한 순위에 올랐습니다. 이 언어는 Apple의 Objective-C 지원과 iOS 플랫폼을 통해 계속해서 창출되는 기회로 인해 높은 인지도를 유지해 왔습니다. 그러나 Swift와 Objective-C의 궤적은 교차할 수밖에 없으며 이번 분기의 실행은 처음으로 발생했습니다. Swift는 4년이 채 안 되어 상위 10위 안에 진입했으며, 개발 속도가 인상적이며 더욱 상승할 가능성이 있습니다.
이제 Python이 프로그래머들에게 가장 인기 있는 프로그래밍 언어라는 것을 알 수 있습니다. 글쎄요, Amazon, Google, FACEBOOK 등 많은 대기업에서는 Python을 자체 인공지능 개발 언어로 사용하고 있습니다. 그렇다면 Python을 사용하여 개발하는 머신러닝 모델을 어떻게 신속하고 저렴한 비용으로 실행하고 TensorFlow와 긴밀하게 호환되도록 만들 수 있습니까? Google은 인공지능을 위한 AIY 프로젝트(AIY Plan)를 출시했습니다. 그 목표는 모든 메이커가 자신만의 AI 인공지능 제품을 DIY할 수 있도록 하여 더 많은 사람들이 인공지능을 배우고 탐색하고 경험할 수 있도록 하는 것입니다. 인공지능 분야의 프로그래머나 제작자, Python을 배우고 있는 분들은 Google에서 이 프로젝트에 대해 배울 수 있습니다.