본문 바로가기
알만한 정보

알아두면 쓸데 많은 코딩과 프로그래밍 언어

by 파크라이터 2023. 1. 11.
반응형

2018년부터 초, 중, 고는 물론 대학에서도 코딩 교육이 의무화되면서 코딩에 대한 관심이 높아지고 있는데요,
코딩과 프로그래밍의 차이점, 여러분은 알고 계신가요? 

 

코딩과 프로프래밍의 차이점

프로그래밍이란, 컴퓨터 프로그램을 기획, 설계하고 프로그램을 만들어 실행 및 테스트를 거친 후 문제를 분석하고 오류를 수정하는 전반적인 과정입니다. 

코딩이란, 해당 프로그램이 특정 작업을 수행할 있도록 컴퓨터에 프로그래밍 언어를 입력하는 작업을 말합니다.

그러므로 프로그래밍과 코딩을 정확히 구분하긴 어려운데요, 프로그래밍을 큰 원이라고 한다면, 코딩은 그 안에 포함된 작은 원이라고 할 수 있습니다. 
 
프로그래밍을 할 때 코딩이 필요한 이유는 사람과 컴퓨터가 서로 다른 언어로 대화를 해야 하기 때문인데요, 이때 사람과 컴퓨터 사이에서 일종의 통역을 해주는 언어를  바로 ‘프로그래밍 언어’라고 합니다.

인간의 언어도 한국어, 영어, 스페인어 등 다양하게 있듯이 프로그래밍 언어의 종류도 다양한데요, 전 세계 프로그램 개발자들 사이에서 가장 많이 쓰는 프로그래밍 언어들은 과연 어떤 것이 있는지 지금부터 하나씩 알려드리겠습니다. 

프로그래밍 언어의 종류
프로그래밍 언어

 C언어, C++, C# 

첫 번째로 소개할 프로그래밍 언어는 <C 언어>입니다.

C언어는 1971년 미국 벨 연구소의 리치(D. Ritchie)가 개발한 시스템 프로그래밍 언어입니다.  

컴퓨터의 구조에 밀착한 기초 기술이 가능하다는 점과 간결한 표기가 가능하다는 것이 가장 큰 특징인데요, 프로그램 개발자들에겐 거의 바이블과 같은 언어죠.

오래전에 나온 프로그래밍 언어라 점유율은 낮아졌지만 자동차, 에어컨, TV 셋톱박스, 휴대폰, 핸드헬드 컴퓨터 등 전자기기에 내장되는 칩을 만드는 임베디드 시스템(Embedded System)에는 지금도 C언어를 많이 사용하고 있습니다. 

C++(씨 플러스 플러스)는 C언어를 한 단계 발전시킨 확장판으로 대규모 응용프로그램을 만들 때 많이 사용되고 있습니다. 

C++ 같은 객체 지향(Object-Oriented Programming) 프로그래밍에서는 데이터와 절차를 하나의 덩어리로 묶어서 생각합니다.  

예를 들면, C언어는 컴퓨터의 기본 부품부터 하나씩 하나씩 다 만들어서 전체 컴퓨터를 만드는 것이라면 C++ 같은 객체지향 프로그래밍은 시중에 있는 컴퓨터 부품을 하나씩 사다가 컴퓨터를 조립하는 것이라고 할 수 있습니다. 

또한 실제 세계를 모델링하여 소프트웨어를 개발하기 때문에 C++는 주로 게임 프로그래밍을 만드는데 많이 쓰이고 있죠. 

C++를 한 번 더 업그레이드한 프로그래밍 언어가 있는데요, 바로 <C#(씨샵)>입니다. 

C++에 비주얼 베이직(visual basic)의 편의성을 결합한 C#은 특히 윈도우 환경에서 가장 잘 구동되는 프로그래밍 언어로 웹 개발과 데스크톱 앱 개발에서 많이 사용되고 있습니다. 

프로그래밍 언어 아이콘 사진
프로그래밍 언어 아이콘

 파이썬(Python) 

다음으로 소개해드릴 프로그래밍 언어는 요즘 가장 핫하고 인기가 많은 <파이썬(Python)>입니다.  

1991년, 네덜란드 수학자 ‘귀도(Guido van Rossum)’에 의해 개발된 파이썬은 문법이 쉽고 가독성이 좋기 때문에 초보 입문자들에게 큰 인기를 얻고 있습니다. 

간결한 코드로 많은 작업을 수행할 수 있고, 다른 언어와 결합해서 사용할 수 있다는 것이 장점인데요, 수많은 라이브러리로 확장성이 크고 오픈 소소도 많이 공개되어 있는 파이썬은 웹 개발뿐만 아니라 데이터 분석, 머신러닝, 그래픽, 학술 연구 등 여러 분야에서 활용되고 있습니다.

구글, 인스타그램, 넷플릭스 등 여러 글로벌 기업에서도 파이썬을 기본 언어로 사용하고 있다고 하는데요, 코딩 입문자뿐만 아니라 IT 전문가들에게도 인기가 매우 좋은 프로그래밍 언어입니다. 

 

 자바 스크립트(Java Script) 

마지막으로 소개해드릴 프로그래밍 언어는 전 세계적으로 가장 높은 점유율을 자랑하는 <자바 스크립트(Java Script)>입니다. 

웹 프로그래밍을 할 때, HTML 언어로 웹의 틀을 작성하고 CSS로 디자인을 한다면 동작을 구현하는 것은 바로 자바 스크립트이기 때문이죠.

자바 스크립트의 가장 큰 장점은 컴파일(고급언어를 기계어로 번역)을 할 필요가 없기 때문에 사용자가 컴퓨터와 쉽게 상호작용할  수 있다는 점입니다.

올해는 자바 스크립트가 점유율 1등자리를 차지하긴 했지만 전 세계적으로 가장 많이 사용되는 프로그래밍 언어는 사실 <자바(Java)>입니다. 

자바 스크립트는 브라우저에서만 실행되는 반면 자바는 웹 개발은 물론 데스크톱 응용 프로그램, 안드로이드 앱 개발할 때 많이 사용되고 있습니다. 이 외에도 하드웨어, 빅데이터 분석, 기업용 소프트웨어 등 많은 분야에서 사용되고 있죠.

특히 우리나라에서는 정부기관과 대기업 등에서 가장 많이 사용 중인 프로그래밍 언어 부동의 1위가 바로‘자바’라는 사실, 알아두면 좋겠죠? 

프로그래밍 언어를 사용중인 노트북 화면
코딩과 프로그래밍 언어

 

 프로그래밍 언어, 아는 게 힘이다!  

지금까지 전 세계에서 가장 많이 쓰이는프로그래밍 언어 다섯 가지를 알려드렸는데요, 애플의 창업자 스티브 잡스는 이렇게 말했습니다. 

"모든 국민이 코딩을 배워야 한다. 프로그래밍은 생각하는 방법을 가르쳐준다." - 스티브 잡스 -


세계적인 소셜 네트워크 페이스북을 만든 마크 주커버그도 프로그래밍의 중요성을 강조했습니다. 

"다음 세대에는 그 나라의 언어를 배우듯, 프로그래밍을 배우게 될 것이다." - 마크 저커버그-


앞으로는 소프트웨어를 개발하는 일이 더욱 중요해질 텐데요, 이 포스팅이 프로그래밍 언어를 이해하는데 조금이라도 도움이 되셨다면 공감 한번 꾹 눌러주세요.

반응형

댓글