IT용어정리

초보자 추천 프로그래밍 언어 랭킹 (1/2)

JK. Kim 2021. 11. 12. 14:00

초보자 추천 프로그래밍 언어 랭킹

 

프로그래밍 언어에는 수 많은 종류가 있다.

이 수많은 언어중에서 무엇으로 시작을 해야할 지 고민이 될것이다.

예를 들면, 난이도는 어떤지, 이 언어를 얼마나 많이 필요로 하는지, 익힐수 있는 다양한 방법 또는 접근성이 좋은지, 그리고 향후 IT트랜드에 맞는지 등에 대해서 생각할 것이다.

 

초보자가 시작한다면 배우가 쉬운지 여부가 매우 중요하다. 

처음 부터 난이도 높은 프로그래밍 언어를 선택하여 좌절해 버리는 경우가 많기 때문이다.

여기에 몇가지 프로그래밍 언어에 대해서 나름대로 랭킹을 해보고 소개해 보고자 한다.

 

1. 파이썬(Python)

   파이썬언어는 학습의 용의성 및 응용성 그리고 요즘 트랜드에 매치하고 있는 스크립트 언어이다.

   AI(인공지능)과 IoT분야 및  데이터 분석에서도 자주 사용되며 전 세계적으로 인기가 높아지고 있다.

   그 외 업무 효율화 등의 폭넓은 용도로 사용가능하다.

 

  * 활용분야

   - AI / 기계학습

   - 웹 / 데스크탑 어플리케이션 개발

   - IoT 시스템 개발

   - 통계 및 데이터 분석

  

  * 난이도

   스크랩트 언어이며 코드의 양이 적고 문법이 대체로 쉬운편임

   무엇보다도 라이브러리가 풍부하여 효율적인 개발이 가능함

 

2. 자바스크립트(JavaScript)

    자바스크립트는 웹사이트 및 웹어플리케이션 개발 시 자주 사용되는 스크립팅 언어입니다.

    HTML/CSS와 함께 웹페이지 작성에 빠질수 없는 언어입니다.

    일반적으로 자바스크립트는 프런트앤드에서 실행되는 프로그래밍언어이지만, Node.js등을 사용할 경우

    서버 측 개발도 가능함

 

    * 활용분야

     - 웹페이지를 동적으로 표현

     - 웹어플리케이션 개발

     - 게임 개발

     - 모바일에서도 활용가능

 

  * 난이도

    개발환경이 거의 필요가 없고 브라우져와 텍스트 에디터만으로도 시작가능

    바로 테스트가 가능하므로 직관적임

 

3. 자바(Java)

    자바는 현재 IT업계에서 가장 많은 수요를 가지고 있는 컴파일러 언어입니다.

    안정성이 요구되는 대규모 업무시스템을 도입하고 있는 기업 등은 Java로 개발하는 경우가 많습니다.

    또한 안드로이드 앱의 개발도 Java로 작업합니다.

    컴파일러 언어 이므로, 난이도는 조금 높지만, 스킬을 익히고 나면 수요가 많기에 일을 구하는데는 수월한 편입니다.

 

    * 활용분야

     - 업무 시스템 개발

     - 웹어플리케이션 개발

     - 안드로이드 어플리케이션 개발

     - 데스크탑 어플리케이션 개발

     - 임베디드 시스템 개발

     - IoT 시스템 개발

 

  * 난이도

    컴파일러 언어이며 배우고 익히는데 조금의 시간과 노력이 필요함

    많은 사람들이 하고 있기에 접근하기에는 편리함

 

4. C#

    C#은 마이크로소프트가 개발한 객체 지향 컴파일러 언어이며, C언어 기반 언어입니다.

    Window용 어플리케이션 뿐만 아니라, 게임이나 VR의 개발에도 사용되고 있습니다.

    향후 C#도 안정된 수요를 기대할 수 있을것 같으며, 게임제작에 관심이 있으면 추천합니다.

 

    * 활용분야

     - 웹어플리케이션 개발

     - 데스크탑 어플리케이션 개발

     - VR / MR 개발

     - 게임 개발

 

   * 난이도

     C#은 C언어 베이스로 습득하는 난이도는 좀 높음

     참고가능한 사이트는 풍부함

 

5. PHP

    PHP는 서브측 웹개발에 특화된 스크립팅 언어입니다. 자바 다음으로 수요가 많은 편입니다.

    접근하기 쉽고 초보자용 언어로 인기가 높음

    서버측에 가까운 언어이므로 범용성은 낮으나, 자료의 풍부함 배움의 쉬움 등으로 접근하기 쉬운 언어중 하나임

 

    * 활용분야

     - 웹 응용 프로그램 개발

 

   * 난이도

     인터넷 정보가 풍부하며 스크립트 언어에 가까우므로 접근하기 편함

 

'IT용어정리' 카테고리의 다른 글

Python 정규표현식  (0) 2022.01.07
Framework  (0) 2021.11.17
jQuery  (0) 2021.11.12
Ajax  (0) 2021.11.09
JSON  (0) 2021.11.04