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

  • 맑음보은-10.3℃
  • 맑음대관령-13.2℃
  • 맑음양평-8.1℃
  • 흐림강진군-3.0℃
  • 맑음홍천-10.4℃
  • 구름많음목포-1.7℃
  • 구름조금거창-7.0℃
  • 맑음장수-9.1℃
  • 맑음상주-7.4℃
  • 구름많음보성군-3.3℃
  • 구름조금보령-6.0℃
  • 구름조금여수-2.3℃
  • 구름많음고산2.3℃
  • 맑음대전-8.5℃
  • 맑음광주-5.0℃
  • 맑음문경-7.6℃
  • 맑음이천-8.7℃
  • 맑음안동-6.6℃
  • 흐림군산-6.7℃
  • 맑음부여-8.8℃
  • 맑음서청주-9.5℃
  • 구름많음남해-1.2℃
  • 맑음부산-0.9℃
  • 맑음영월-8.9℃
  • 맑음경주시-3.3℃
  • 눈홍성-8.4℃
  • 맑음창원-1.4℃
  • 맑음강릉-4.4℃
  • 맑음청송군-7.1℃
  • 맑음천안-8.1℃
  • 흐림고창-4.9℃
  • 맑음원주-8.7℃
  • 구름많음밀양-5.1℃
  • 맑음인제-12.9℃
  • 맑음금산-8.1℃
  • 구름조금산청-3.2℃
  • 구름많음서귀포3.4℃
  • 구름조금북창원-1.3℃
  • 구름많음광양시-2.4℃
  • 맑음정선군-9.1℃
  • 흐림장흥-3.7℃
  • 맑음서울-9.4℃
  • 맑음동두천-12.2℃
  • 맑음울진-5.7℃
  • 눈울릉도-2.5℃
  • 구름조금합천-5.7℃
  • 맑음속초-5.2℃
  • 맑음춘천-11.3℃
  • 맑음충주-9.8℃
  • 맑음포항-2.4℃
  • 맑음순창군-5.8℃
  • 맑음추풍령-8.5℃
  • 맑음강화-11.8℃
  • 맑음전주-7.7℃
  • 맑음청주-7.2℃
  • 맑음서산-6.3℃
  • 구름많음의령군-8.5℃
  • 맑음인천-9.3℃
  • 흐림정읍-5.7℃
  • 흐림철원-16.3℃
  • 흐림남원-6.8℃
  • 맑음태백-11.3℃
  • 맑음수원-8.9℃
  • 눈백령도-6.0℃
  • 맑음의성-10.0℃
  • 맑음파주-14.2℃
  • 맑음동해-3.5℃
  • 구름많음양산시-0.1℃
  • 흐림부안-4.9℃
  • 구름많음진주-4.1℃
  • 흐림영광군-4.3℃
  • 맑음북부산-2.2℃
  • 흐림고창군-5.0℃
  • 구름조금통영-0.6℃
  • 맑음제천-9.7℃
  • 맑음영천-4.3℃
  • 맑음대구-3.2℃
  • 흐림순천-5.6℃
  • 맑음봉화-7.7℃
  • 맑음영주-7.3℃
  • 맑음영덕-3.8℃
  • 구름많음완도-2.3℃
  • 구름조금성산0.8℃
  • 구름많음고흥-3.5℃
  • 맑음세종-8.6℃
  • 구름조금김해시-2.2℃
  • 맑음임실-6.8℃
  • 흐림흑산도-0.3℃
  • 맑음북춘천-12.9℃
  • 흐림해남-2.6℃
  • 흐림함양군-3.8℃
  • 맑음울산-2.3℃
  • 구름많음제주1.8℃
  • 흐림진도군-0.9℃
  • 맑음북강릉-4.8℃
  • 맑음구미-5.1℃
  • 2026.01.21 (수)

프로그래밍 언어 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