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

  • 흐림남원19.6℃
  • 흐림밀양21.1℃
  • 구름많음서청주19.8℃
  • 구름많음금산20.2℃
  • 흐림순천19.6℃
  • 흐림경주시20.5℃
  • 구름조금강릉21.3℃
  • 흐림북창원21.5℃
  • 흐림광주19.8℃
  • 흐림구미19.6℃
  • 흐림북부산22.3℃
  • 흐림영주18.9℃
  • 구름많음정선군17.5℃
  • 맑음홍천18.6℃
  • 흐림여수21.0℃
  • 흐림완도21.6℃
  • 흐림추풍령18.2℃
  • 흐림부산22.6℃
  • 구름많음충주19.6℃
  • 흐림진도군21.2℃
  • 흐림광양시20.6℃
  • 구름많음군산20.1℃
  • 흐림청송군19.0℃
  • 맑음강화18.7℃
  • 흐림문경18.5℃
  • 맑음북춘천17.3℃
  • 구름많음통영21.5℃
  • 흐림고창20.8℃
  • 흐림영천19.4℃
  • 흐림강진군21.6℃
  • 흐림김해시20.8℃
  • 흐림태백17.7℃
  • 흐림의성19.6℃
  • 구름많음전주21.1℃
  • 맑음파주18.4℃
  • 흐림양산시22.7℃
  • 흐림해남21.8℃
  • 구름많음세종20.5℃
  • 구름많음거제22.1℃
  • 구름많음동해21.2℃
  • 흐림고산25.0℃
  • 흐림함양군19.3℃
  • 비안동19.5℃
  • 흐림고흥21.3℃
  • 구름조금대관령11.5℃
  • 흐림합천20.1℃
  • 흐림봉화18.0℃
  • 맑음수원20.5℃
  • 흐림목포21.1℃
  • 맑음양평20.3℃
  • 맑음동두천18.3℃
  • 흐림성산24.9℃
  • 구름조금북강릉19.7℃
  • 흐림의령군19.2℃
  • 흐림고창군20.5℃
  • 흐림장흥21.1℃
  • 구름조금흑산도21.8℃
  • 흐림정읍20.8℃
  • 맑음인제15.7℃
  • 흐림거창18.7℃
  • 구름조금이천19.8℃
  • 구름많음영월19.0℃
  • 흐림진주19.7℃
  • 비포항20.3℃
  • 맑음서울21.9℃
  • 흐림순창군19.5℃
  • 흐림산청19.1℃
  • 천둥번개서귀포26.1℃
  • 구름많음원주20.7℃
  • 맑음철원17.2℃
  • 흐림남해20.4℃
  • 구름많음보은19.0℃
  • 맑음보령19.9℃
  • 흐림울진21.4℃
  • 흐림영덕19.0℃
  • 맑음홍성19.8℃
  • 흐림영광군20.7℃
  • 구름많음임실19.7℃
  • 맑음춘천18.5℃
  • 비제주25.6℃
  • 구름많음대전20.6℃
  • 맑음인천23.1℃
  • 흐림장수18.4℃
  • 흐림보성군21.2℃
  • 맑음속초19.6℃
  • 맑음서산19.9℃
  • 맑음백령도22.0℃
  • 구름많음부안20.2℃
  • 흐림상주18.7℃
  • 구름많음제천18.6℃
  • 구름많음부여19.1℃
  • 비대구19.9℃
  • 구름많음청주22.5℃
  • 구름많음천안19.2℃
  • 흐림울산20.4℃
  • 구름많음창원21.2℃
  • 흐림울릉도23.6℃
  • 2025.09.10 (수)

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