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

  • 흐림영월21.5℃
  • 흐림순천20.0℃
  • 흐림서산22.1℃
  • 흐림장수16.0℃
  • 구름조금부산26.0℃
  • 흐림보성군23.0℃
  • 흐림보령22.0℃
  • 흐림제천20.9℃
  • 구름많음서귀포27.7℃
  • 흐림통영25.0℃
  • 흐림군산20.6℃
  • 구름많음북창원25.3℃
  • 흐림전주20.9℃
  • 흐림영광군20.1℃
  • 흐림강릉25.6℃
  • 흐림청주23.7℃
  • 흐림진도군22.4℃
  • 흐림거제25.3℃
  • 흐림추풍령16.8℃
  • 흐림영주20.0℃
  • 구름많음양산시26.3℃
  • 흐림이천22.9℃
  • 흐림울진24.3℃
  • 흐림영덕24.8℃
  • 흐림태백20.3℃
  • 흐림인제20.5℃
  • 흐림백령도22.7℃
  • 흐림보은20.6℃
  • 흐림금산18.5℃
  • 흐림세종21.4℃
  • 비대구19.3℃
  • 흐림부안20.9℃
  • 비흑산도22.1℃
  • 흐림의성19.9℃
  • 흐림동해23.9℃
  • 구름많음여수24.6℃
  • 흐림진주22.2℃
  • 흐림강진군24.0℃
  • 구름많음대전22.1℃
  • 비수원23.3℃
  • 흐림광양시23.8℃
  • 구름많음북부산25.5℃
  • 비서울24.0℃
  • 흐림북강릉22.9℃
  • 흐림원주23.3℃
  • 흐림부여21.9℃
  • 흐림서청주21.6℃
  • 흐림양평22.6℃
  • 흐림합천20.7℃
  • 흐림충주22.2℃
  • 흐림거창18.4℃
  • 흐림천안21.6℃
  • 흐림밀양24.9℃
  • 흐림동두천21.3℃
  • 흐림고창20.4℃
  • 흐림정선군21.3℃
  • 구름많음순창군19.3℃
  • 비홍성22.5℃
  • 흐림강화21.3℃
  • 구름많음울산24.0℃
  • 구름많음김해시24.7℃
  • 흐림광주19.4℃
  • 구름많음경주시22.1℃
  • 흐림남원18.9℃
  • 흐림함양군18.2℃
  • 흐림구미20.2℃
  • 흐림산청18.8℃
  • 흐림영천19.5℃
  • 구름많음남해23.8℃
  • 흐림상주20.8℃
  • 흐림완도24.6℃
  • 구름많음창원24.7℃
  • 흐림임실18.5℃
  • 흐림대관령18.2℃
  • 흐림정읍19.4℃
  • 흐림고창군20.0℃
  • 비인천23.6℃
  • 구름많음제주28.0℃
  • 흐림춘천22.3℃
  • 흐림철원20.0℃
  • 흐림파주21.0℃
  • 구름많음성산26.1℃
  • 흐림울릉도25.2℃
  • 흐림고흥23.2℃
  • 흐림속초24.7℃
  • 흐림안동22.1℃
  • 흐림의령군21.9℃
  • 흐림해남22.0℃
  • 흐림봉화20.3℃
  • 흐림문경21.3℃
  • 구름많음목포20.6℃
  • 흐림장흥23.3℃
  • 흐림청송군21.3℃
  • 흐림북춘천22.0℃
  • 구름많음고산26.9℃
  • 비포항20.9℃
  • 흐림홍천21.4℃
  • 2025.09.09 (화)

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