티스토리 뷰

프로그래밍 언어 순위 ( 2017년 12월 )


[ 출처 : www.tiobe.com ]




1. JAVA (1991년)

  객체 지향 프로그래밍 언어로서 보안성이 뛰어나며 컴파일한 코드는 다른 운영 체제에서 사용할 수 있도록 클래스(class)로 제공된다. 객체 지향 언어인 C++ 언어의 객체 지향적인 장점을 살리면서 분산 환경을 지원하며 더욱 효율적이다.


[출처: 네이버 지식백과] 자바



2. C (1971년)

 미국 벨 연구소의 리치(D.M. Ritichie)가 개발한 시스템 기술언어. 컴파일러나 소프트웨어 개발용 도구로도 사용된다. 특징은 프로그램을 기계어 명령에 가까운 유형으로 직접 기술할 수 있고, 언어를 간단하게 하여 풍부한 표준 자료집을 갖게 할 수 있으며, 연산자가 많고, 다른 기종에 프로그램 이식이 쉽다는 점 등이다.


[출처: 네이버 지식백과] C언어



3. C++ (1984년)

  C의 대부분의 특징을 포함하고 있으므로 시스템 프로그래밍에 적합할 뿐만 아니라 클래스, 연산자 중복, 가상 함수 등과 같은 특징을 갖추고 있어 객체 지향 프로그래밍에 적합하다. 또한 C와 일치하는 부분이 C++를 널리 대중적인 언어가 되는데 도움을 주었다.


[출처: 네이버 지식백과] C++



4.Python (1991년)

  초보자뿐만 아니라 전문가들도 포함하는 매우 다양한 사용자층을 가지고 있으며, 플랫폼 독립적이기 때문에 다양한 플랫폼에서 사용 가능하고 또한 기본 제공되는 라이브러리가 매우 많다. 이 때문에 교육을 주된 목적으로 하는 여러 교육기관과 연구기관, 산업계 등에서 사용된다. C언어와 다르게 인터프리터식 동적 타이핑(Dynamically typed) 대화형 언어이다. 인터프리터 형식이기 때문에 사용자가 컴파일을 하지 않고서도 작성한 프로그램을 바로 실행할 수 있을 뿐만 아니라, 한 줄 단위로 실행되기 때문에 사용자가 쉽게 결과를 확인할 수 있다.


[출처: 네이버 지식백과] 파이썬



5. C# (2000년)

  C++에 기본을 둔 언어로, Visual Basic이나 Java와도 비슷하다. 따라서 Visual Basic과 Java, C++ 등의 장점을 지닌다. Visual Basic의 사용자 친화선, C++의 객체지향성, Java의 분산환경처리에 적합한 다중성 등을 모두 지니는 컴포넌트 기반의 소프트웨어 개발 패러다임을 반영한다.


[출처: 네이버 지식백과] C#



6. JavaScript (1995년)




  자바스크립트는 컴파일 과정이 없기 때문에 다른 언어와 비교했을 때 빠른 시간 안에 스트립트 코드를 작성할 수 있게 해준다. 기존 C나 Java 언어와 달리 굉장히 단순한 구조와 원칙을 가지고 있기 때문에 초보 개발자들이 쉽게 배우고 이해할 수 있다.

 다만, 내부에서 제공되는 기능이 제한적이고, 관련된 개발도구도 적은 편이다. 또한 자바스크립트는 HTML 소스코드에 함께 작성되면서 소스코드가 외부로 공개되는데 이 과정에서 보안 취약점이 발생할 수 있다.


[출처: 네이버 지식백과] 자바스크립트



7. Visual Basic .NET

  닷넨 프레임워크에서 구현되고, 비주얼 베이직(VB)의 진화된 형태인 객체 지향 컴퓨터 프로그래밍언어이다. 

  

  닷넨 프레임워크(.NET Framework)는 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경으로서, 네트워크 작업, 인터페이스 등의 많은 작업을 캡슐화하였고, '공통 언어 런타임(Common Language Runtime, CLR)'이라는 이름의 가상 머신 위에서 작동한다.


[출처: 네이버 지식백과] VB.NET



8. R



  'R'(아르)는 통계계산과 그래픽을 위한 프로그래밍 언어이자 오픈소스 소프트웨어다. 무료로 배포되고 있으므로 상용 프로그램을 구입하지 않아도 사용할 수 있다. 무료라고 해서 기능이 약한 것도 아니다.


[출처: 네이버 지식백과] R 언어



9. PHP (1995년)

  하이퍼텍스트 생성 언어(HTML)에 포함되어 동작하는 스크립팅 언어. 별도의 실행 파일을 만들 필요 없이 HTML 문서 안에 직접 포함시켜 사용하며, C, 자바, 펄 언어 등에서 많은 문장 형식을 준용하고 있어 동적인 웹 문서를 빠르고 쉽게 작성할 수 있다. ASP(Active Server Pages)와 같이 스크립트에 따라 내용이 다양해서 동적 HTML 처리 속도가 빠르며, PHP 스크립트가 포함된 HTML 페이지에는 .php, .php3, .phtml이 붙는 파일 이름이 부여된다. 공개된 무료 소스이다.


[출처: 네이버 지식백과] PHP



10. MATLAB

  수치 해석, 행렬 연산, 신호 처리, 간편한 그래픽 기능 등을 통합하여 고성능의 수치 계산 및 결과의 가시화 기능을 제공하는 프로그래밍 언어. 행렬을 기초로 하여 수학과 공학 계산을 수행하는 언어로, 원래 Cleve Moler포트란으로 작성하였으나, 현재는 미국의 MathWorks사가 C++로 작성하였다. MATLAB 코딩 체계는 수학적인 기호와 간단한 C 문법으로 되어 있는데, 수학과 관련된 계산, 알고리즘 개발, 상황 모델링과 분석, 여러 가지 과학과 공학적인 그래픽 표현 등에서 이용된다.


[출처: 네이버 지식백과] MATLAB



11. Swift (2014년)

  iOS 응용프로그램(앱)을 개발할 때 주로 이용, iOS와 OS X 운영체제에 최적화된 프로그래밍 언어다. 스위프트는 오브젝티브 C에서 C언어의 특성을 줄이고 객체지향 언어의 성격을 강화한 언어다.


[출처: 네이버 지식백과] 스위프트



12. Objective-C (1984년)

  C 언어의 객체지향 버전. C 프로그래밍 언어에 스몰토크 스타일의 메시지 구문을 추가한 객체 지향 언어이다. 현재, 이 언어는 애플의 매킨토시의 운영 체제인 OS X과 아이폰의 운영 체제인 iOS에서 사용되고 있다. 오브젝티브-C는 애플의 코코아를 사용하기 위한 기본 언어이며, 원래는 넥스트의 NeXTSTEP 운영 체제에서 주 언어였다. 일반적인(Generic) 오브젝티브-C는 앞에서 언급한 라이브러리를 사용하지 않는다.


[출처: 위키백과] 오브젝티브-C


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함