해당 글은 TIOBE라는 사이트를 참고하여 만들어졌습니다.
https://www.tiobe.com/tiobe-index/
2021년 프로그래밍 언어 순위입니다.
(3월 기준)
초기에 강세를 보이던 JAVA는 2020년 이후로 계속 떨어지는 추세
Python이 2018년도 이후로 많이 올라 현재 3위
그리고 C언어가 1위이네요.
간결하고 이식성이 좋고 강력한 제어구조, 빠른 실행속도가 한 몫 한 것 같습니다.
또한 바이트코드를 JVM 인터프리터가 기계코드를 변환시키는 JAVA에 비해 C언어는 기계코드가 컴파일되어 프로세스에 의해 직접 실행되고 제한된 메모리 리소스를 최적으로 사용해야 하는 프로그램에는 C가 더 낫다는 것입니다.
이는 프로그램 최적화가 필수인 임베디드 장비가 늘어나서 인 것 같네요.
제가 자바를 배울때 소형 제품들을 위해서 만들어진게 자바라 했던거 같은데 소형 IOT같은 곳에 C언어가 쓰인다니 뭔가 아이러니하네요.
이에 빅데이터와 인공지능 언어는 역시 앞으로 더욱 많이 쓰일
Python일 것 같네요. 가독성 역시 좋고 높은 생산성과 범용성으로 딥러닝 분야에서도
많이 쓰이는 중이라 합니다.
프로그래밍 언어는 알아볼 수록 느끼는 것이지만 Python의 무궁무진함에 계속해서 놀라네요.
'과제' 카테고리의 다른 글
자바 - 클래스명과 파일명 (1) | 2021.03.14 |
---|---|
자바 응용프로그램을 개발할때는 JDK? JRE? (0) | 2021.03.14 |
접근 제어자(access modifier) 란 무엇인가 - JAVA 과제 (1) | 2021.03.13 |
JAVA 과제 - java, jsp, javascript 차이 - JVM 구성 - servlet, jsp, spring 차이 - 캡슐화, 상속, 다형성이란? (0) | 2021.03.11 |
리눅스 GNU선언문 요약 (1) | 2021.03.11 |