basic 언어

중앙일보

입력

지면보기

종합 08면

마이크로 컴퓨터가 싼값으로 대량보급되면서 가정생활 깊숙한데까지 침투함에 따라 BASIC언어가 현대인의 필수과목으로 등장하고 있다.
지금까지는 포트런, 코볼등의 비교적 고급언어가 컴퓨터프로그래밍의 주언어로 사용되어 왔지만 전문적으로 복잡한 문제의 해결을 요구하지 않는한 BASIC언어를 이용, 누구나손쉽게 컴퓨터를 부릴수 있게 변모하고 있다.
컴퓨터가 아직도 일반 대중과 친해지지 못하는 이유는 무엇보다도 컴퓨터의 이용기술인 프로그래밍방법이 어려운 때문이다.
우리가 외국인과 대화 하려면 외국인의 말을 알지 않으면 안되듯이 컴퓨터와 대화 할 때도 컴퓨터의 언어를 알지 않으면 안된다. 그런데 컴퓨터가 처음 만들어질 즈음에는 가격도 엄청나게 비쌌고 또 그것을 사용하는 사람도 고도의 지식을 갖춘 전문요원들이었기 때문에 일반 대중이 컴퓨터를 사용해야 한다는 점은 전혀 고려 하지 않고 만들었다.
그러나 값싼 마이크로 컴퓨터의 등장은 컴퓨터 전문요원이 아닌 많은사람이 컴퓨터를 이용할수 있게할 필요가 생겼고 이렇게해서 만들어낸것이 BASIC 언어다.
BASIC이란 Beginner's All purpose Sysbolis Instruction Code의 머리 문자를 따서 만든 말로 최근에는 마이크로 컴퓨터뿐만 아니라 대형범용 컴퓨터에서도 이용되고 있다.
현재 미국에서는 BASIC언어가 국민학생으로부터 일반인에 이르기까지 널리 이용되고 있으나 그밖의 나라에서는 아직 이용자가 얼마 없는것 같다. 그러나 우리나라에서도 마이크로 컴퓨터의 제작, 보급이 진전됨에 따라 많은 활용이 예상되고 있다.
BASIC은 마이크로 컴퓨터나 미니컴퓨터등에서 주로 이용되는데 그것도 컴퓨터의 능력에따라 5K BASIC, DK BASIC등 여러가지로 분류되며, 좀더 성능 좋은 컴퓨터로 갈수록 BASIC도 기능이 강화되어 어느정도까지는 고도의 프로그래밍도 가능하다.
BASIC언어가 포트런, 코볼등의 언어와 근본적으로 다른점은 BASIC이 대화형식으로 되어있다는 점이다. 즉 포트런이나 코볼등의 언어는 프로그램을 일괄적으로 작성하여 한꺼번에 컴퓨터에 입력시켜주어야 하지만 BASIC은 쓰는 사람이 프로그램을 l명씩 컴퓨더에 넣어주면 컴퓨터는 내용의 맞고 틀림등을 검토하여 그때그때 대답을 전해즐수있는 구조로 되어 있다.
이와같이 BASIC언어가 컴퓨터와의 대화가 가능한 이유는 포트런, 코볼등은 미리 짜여진 소프트웨어에 의해 기계어로 번역되지만 BSAIC언어는 기계어로 번역되는 방법이 하드웨어적으로 직접 처리되기 때문이다.
따라서 BASIC을 사용코자 할때는 불필요한 하드웨어를 추가하게 되어 다소 불경제적인 면이 있는것도 사실이지만 컴퓨터의 하드웨어 가격이 날로 저렴해져 가는 현재로서는 그다지 큰 문제가 되지않으며, 오히려 소프트웨어의 개발 비용이 절약되는 강점이 있어 BASlC의 장래는 매우 밝다고 하겠다.
BASIC의 가장 큰 장점은 무엇보다도 사용자가 배우기 쉽다는 점이다. BASIC언어로 작성된 별표의 예를 보면 BASIC언어가 무엇인지 전혀 모르는 사람이라도 A가 2이고 B가 3일때 A와 B를 더하여 합을 C로 계산하고 A, B, C의 값을 인쇄해 내라는 내용인것을 상상할수 있을 것이다. 물론 이것은 아주 쉬운 예지만 일반적인 경우라해도 BASIC은 아주 알기쉬운 언어구조를 갖고 있다.

ADVERTISEMENT
ADVERTISEMENT