프로그래밍 언어 종류 4가지를 소개합니다

프로그래밍 언어 종류 4가지를 소개하는 포스팅을 하겠습니다. 프로그래밍 언어란 컴퓨터가 명령이나 연산 등 사용자가 원하는 작업을 수행하도록 지시하는 신호 코드를 말합니다. 컴퓨터가 이해할 수 있는 신호는 0과 1입니다. 0이 1.5V(?), 1이 5V입니다. 이 두 신호를 이용해 컴퓨터는 동작하는데요. 사람이 하고 싶은 것을 0과 1로만 다루기 어려우니까 좀 쉽게 컴퓨터를 다루기 위해 만든 것이 프로그래밍 언어입니다.

 

위의 그래프는 2022년 프로그래밍 언어 인기 순위입니다

프로그래밍 언어 종류는 700개가 넘는데요. 그중 가장 많이 사용하고 있기 있는 프로그래밍 언어 종류 4가지를 아래에 소개하겠습니다.

 

 

프로그래밍 언어 종류 1. 파이썬 – 머신러닝, IoT에 강하다

파이썬은 최근 몇 년 동안 가장 인기 있는 프로그래밍 언어 5위안에 들었습니다. 코드를 읽고 쓰는 것이 쉬워 대학 수업에서 교육용으로도 많이 사용됩니다. 코딩 시작 전에 필수로 작성해야 하는 서식 등의 절차도 다른 고급 언어보다 훨씬 간소합니다. 또한, 인터프리트 방식을 사용하기 때문에 프로그램 코드를 단계별로 실행하며 오류를 빠르게 찾아내고 수정할 수 있습니다. 그래서 파이썬은 코딩에 적은 노력을 들여도 사용자가 원하는 작업을 신속하게 처리할 수 있는 대표적인 프로그래밍 언어라고 할 수 있습니다.

 

또한, 파이썬은 접착성이 우수해 다른 언어와 연결해 사용할 수 있습니다. 필요하면 C#이나 자바 등을 함께 사용하거나, 심지어 저급 언어인 어셈블리도 호출 가능합니다. 인터넷을 중심으로 구축된 거대한 파이썬 생태계를 통해 필요한 코드 모듈을 찾아 쓸 수 있어 개발자는 모든 것을 스스로 만들어낼 필요가 없습니다.

 

물론 파이썬도 단점이 있습니다. 인터프리트 방식을 사용하기에 다른 언어에 비해 실행 속도가 느리고, 개발한 앱의 최적화가 덜 돼 메모리를 많이 소모합니다. 완성된 코드를 일반 사용자에게 배포하는 과정이 복잡하고 파편화돼 있기 때문입니다. 파이썬은 기본적으로 파이썬 환경을 구축한 사용자만 읽고 쓰고 실행하기 편리하다는 한계가 있습니다.

 

프로그래밍 언어 종류 2. 자바 – 안드로이드 어플 개발에 이것만 한 것은 없다.

2020년 기준 전 세계 자바 개발자는 700만 명이 넘습니다. 이는 자바스크립트, 파이썬에 이어 3번째로 많은 수치입니다. 특히 속도가 빠른 컴파일 언어 중에서는 사용자가 가장 많습니다. 자바는 한번 짠 코드를 거의 모든 스마트 기기와 플랫폼에서 사용할 수 있습니다. 이런 놀라운 범용성 덕분에 개발자로서는 플랫폼에 따라 일일이 코드를 수정해야 하는 번거로움을 대폭 줄일 수 있습니다.

 

자바는 안드로이드 스마트폰 어플 개발자가 주로 사용하는 언어로, 정부에서 제공하는 사이트는 대부분 자바로 구현됐습니다. C++과 같은 언어에 비해 문법이 단순한 편이기 때문에 코드를 쉽게 짤 수 있고, 보안도 우수합니다. 또한, 우수한 객체지향 언어로 강력한 디버깅을 제공합니다. 수많은 개발자가 구축한 레퍼런스가 있어 타 언어 대비 생산성과 실행 안정성도 높습니다.

 

 

다만. 컴파일을 거치는 언어 중에서는 실행 속도가 느린 편이며, 자바 가상머신을 먼저 로딩하고 실행하기 때문에 초기 시작 시간이 오래 걸립니다. 코딩 면에서 보면 예외 처리가 불편하며, 기본적인 구조를 짜기 위해 의무적으로 작성해야 하는 서식과 코드의 분량이 많습니다.

 

프로그래밍 언어 종류 3. C# - 마이크로소프트 플랫폼 개발에 최적화

C#은 마이크로소프트에서 개발한 객체지향 언어로 윈도우에서 동작하는 거의 모든 프로그램에서 사용됩니다. 기존의 C, C++ 언어에서 더 발전한 형태이며, C++과 자바의 특징을 동시에 가지고 있습니다. 특히 최근에는 게임을 만드는 데 유용한 플랫폼인 유니티와 함께 사용하면 좋은 언어로 주목받고 있습니다.

 

C#은 ASP 웹서버를 만드는 데에도 유용합니다. 특히 마이크로소프트 애저(Azure)에서 개발자 친화적인 생태계를 지원하며, 빠른 속도와 완벽한 객체지향, 닷넷(.NET)의 모든 장점을 가졌습니다. 게다가 미사용 메모리를 자동으로 반환하는 가비지 컬렉션 기능까지 갖췄습니다. 다만, 마이크로소프트 플랫폼을 벗어나면 개발자 점유율이 높지 않습니다.

 

프로그래밍 언어 종류 4. 자바스크립트 – 웹 페이지, 웹 앱 개발에서 압권

자바스크립트는 웹 앱에서 사용자가 일반적으로 보고 사용하는 사용자 경험 부분에 해당하는 프론트엔드 개발에서 독보적인 입지를 차지하고 있습니다. 실질적으로 웹 페이지가 동작하는 부분에는 모두 자바스크립트가 사용되고 있습니다. 자바스크립트는 이미 존재하는 소프트웨어를 제어하고, 실시간 코드를 분석합니다.

 

전 세계에서 자바스크립트 개발자가 가장 많으며, 그만큼 큰 생태계를 보유하고 있습니다. 자바와는 전혀 다른 언어이며, 웹브라우저에서 사용할 수 있는 유일한 언어이기도 합니다. 인터프리트 방식을 사용하지만, 사용법이 유연하므로 여러 테스트 코드 작성 기법을 통해 다양한 영역에 활용할 수 있습니다.

 

자바스크립트는 풍부한 인터페이스를 제공하고 확장성이 매우 좋아 여러 플랫폼에 사용할 수 있습니다. 다만, 클라이언트 보안이 약해 악성코드를 주입하기 쉽고, 디버깅 기능이 부족하다는 단점이 있습니다.

 

이상 프로그래밍 언어 종류 4가지에 대해 알아보는 포스팅을 하였습니다. 프로그래머는 매력적인 직업이지요. 회사도 다닐 수 있고, 프리랜서로도 활동할 수 있어 좋은 듯합니다. 저도 프로그래밍 언어를 배울까 생각 중인데 잘 모르겠습니다. 행복하세요!!

 
반응형
그리드형

Designed by JB FACTORY