CWN(CHANGE WITH NEWS) - 프로그래밍 언어 R, C언어보다 고급 언어로 분류...왜?

  • 맑음순천-7.4℃
  • 맑음동해0.3℃
  • 맑음진도군-4.1℃
  • 맑음산청-7.0℃
  • 맑음보성군-4.1℃
  • 흐림철원-6.3℃
  • 흐림충주-5.8℃
  • 맑음영천-6.0℃
  • 구름조금북강릉0.9℃
  • 맑음광주-2.7℃
  • 맑음문경-3.9℃
  • 구름많음수원-2.2℃
  • 맑음울산-1.6℃
  • 맑음추풍령-6.9℃
  • 맑음속초2.9℃
  • 구름많음인천0.5℃
  • 맑음양산시-1.2℃
  • 맑음태백-4.4℃
  • 구름많음제주5.8℃
  • 흐림홍성-0.9℃
  • 맑음고창군-4.5℃
  • 맑음부여-6.2℃
  • 맑음안동-7.6℃
  • 구름조금흑산도3.1℃
  • 흐림서귀포7.8℃
  • 맑음거창-9.0℃
  • 흐림동두천-3.9℃
  • 맑음북부산-6.2℃
  • 맑음부안-3.1℃
  • 맑음경주시-5.7℃
  • 맑음대전-4.6℃
  • 맑음군산-4.0℃
  • 맑음남해-0.8℃
  • 흐림인제-5.8℃
  • 맑음서청주-6.8℃
  • 구름조금청주-3.8℃
  • 흐림파주-5.2℃
  • 흐림양평-4.4℃
  • 구름조금고산5.3℃
  • 맑음완도-1.9℃
  • 맑음합천-6.3℃
  • 비백령도8.3℃
  • 맑음영덕-0.3℃
  • 맑음고창-5.7℃
  • 흐림정선군-10.8℃
  • 흐림강화-0.5℃
  • 흐림서울-0.7℃
  • 구름조금성산4.5℃
  • 맑음부산1.0℃
  • 맑음거제-1.8℃
  • 맑음진주-6.1℃
  • 맑음포항0.1℃
  • 흐림영월-8.4℃
  • 맑음여수-0.1℃
  • 맑음대관령-5.4℃
  • 맑음의성-8.8℃
  • 맑음금산-7.3℃
  • 맑음창원0.4℃
  • 맑음광양시-2.0℃
  • 맑음영주-7.7℃
  • 맑음목포-1.0℃
  • 맑음김해시-1.5℃
  • 맑음고흥-6.6℃
  • 맑음상주-4.5℃
  • 맑음울릉도4.4℃
  • 맑음대구-3.7℃
  • 맑음보은-7.4℃
  • 맑음밀양-6.1℃
  • 흐림제천-7.5℃
  • 맑음순창군-6.6℃
  • 구름많음북춘천-6.4℃
  • 맑음전주-4.2℃
  • 맑음함양군-8.3℃
  • 맑음세종-4.9℃
  • 흐림원주-5.0℃
  • 맑음정읍-5.1℃
  • 맑음영광군-4.4℃
  • 맑음북창원-1.9℃
  • 흐림춘천-5.1℃
  • 구름많음보령-0.5℃
  • 맑음장흥-6.8℃
  • 맑음남원-6.4℃
  • 흐림홍천-4.6℃
  • 흐림이천-5.0℃
  • 맑음의령군-8.7℃
  • 맑음장수-8.9℃
  • 구름많음강릉2.8℃
  • 흐림서산0.0℃
  • 맑음청송군-10.3℃
  • 맑음해남-6.8℃
  • 흐림천안-6.4℃
  • 맑음통영-0.2℃
  • 맑음봉화-10.1℃
  • 맑음강진군-5.0℃
  • 맑음임실-7.5℃
  • 맑음구미-5.5℃
  • 맑음울진0.7℃
  • 2025.12.06 (토)

프로그래밍 언어 R, C언어보다 고급 언어로 분류...왜?

이수린 / 기사승인 : 2021-04-25 17:11:06
  • -
  • +
  • 인쇄

최근 대학에서는 인문계 전공자를 대상으로 폭넓게 프로그래밍 언어 R을 다루는 교육을 하고 있다. 상경계열 학생과 통계학과 학생, 심리학과, 사회학과 학생까지 R이라는 컴퓨터 언어를 많이 다루고 있다. R은 C, C 보다 '고급 언어'라고 불린다. 왜 'R'이 C나 C 보다 고급 언어라고 하는 것일까?

사람이 이해하기 쉬우면 '고급 언어', 컴퓨터가 이해하기 쉬우면 '저급 언어'
컴퓨터 언어를 구분하는 기준은 바로 인간 친화적이냐, 컴퓨터 친화적이냐이다. 고급 언어는 사용자(사람)가 보았을 때, 가독성이 높고 해석하기가 용이하므로 사용이 쉽다. 따라서 대부분의 프로그래머는 고급언어를 사용하여 프로그래밍을 하고 있으며, 이들이 자주 사용하는 언어는 전 세계적으로 인기가 높다.

그래서인지 비전공자들을 위한 코딩 학습 과정도 이 고급언어를 학습하는 과정이 많다. 파이썬, 자바 등도 이에 해당한다. C, C 도 가독성을 높인 언어로 고급언어에 속한다. R과 파이썬 등은 C, C 보다 사람이 이해하기 쉽게 짜여진 언어로, 일반적으로 비전공자들이 배우기 더 쉽다고 여겨진다.

컴파일러와 인터프리터
그렇다면, 고급언어는 어떤 방식으로 컴퓨터에 작용할까? 고급언어는 사용자가 읽기 쉽게 짜여진 문법을 따르기 때문에, 컴퓨터가 명령을 알아듣도록 중간에서 '컴파일(compile)'하는 과정이 필요하다.

컴파일이란 인간이 고급언어로 쓴 명령을 컴퓨터가 이해하기 쉽도록 컴퓨터 친화적인 저급언어로 번역해주는 과정을 뜻한다. 이렇게 고급언어에서 저급언어로 번역해주는 과정으로는 또 '인터프리팅(interpreting)'이 있다. 컴파일은 컴파일러가, 인터프리팅은 인터프리터가 수행한다.

컴파일은 실행코드를 만들기 전에 미리 사람이 짠 코드를 번역하기 때문에 처음 구동에는 시간이 걸리지만, 구동된 후에는 빠르게 불러와 사용할 수 있다. 그리고, 인터프리팅은 번역하면서 실행코드를 만들기 때문에 실행시간은 오래 걸리지만 미리 번역하는 과정이 없어 바로 실행이 가능하다는 특징이 있다. C, C 은 컴파일러를 거치고, R, 파이썬 등은 인터프리터 언어에 속한다.

[R studio 캡쳐화면]

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue