c언어와 gw베이직의 차이점과 gw베이직이 없어진이유??
제가 초등학교 시절에 동아리같은 것인데 컴퓨터반을 다녔었습니다.
아마 30년전정도 된것으로 압니다. 지금 갑자기 궁금했던게 생각이 나서 글을 올려봅니다.
당시 저는 컴퓨터반에서 gw basic 이라는 수업을 받았었습니다. 컴퓨터는 8비트였습니다.
그 gw베이직공부를 당시엔 그냥 똑같이 타이핑하고 화면에 출력만 하는것을 아무생각없이 따라서 했습니다.
당시에 c언어라는게 있었던것으로 알고 있었습니다.
그런데 지금도 c언어는 사용을 하고 있는데 gw베이직은 왜 사용을 안하고 없어진건가요?
둘다 프로그램언어 인것으로 알고 있는데요. 그리고 제가 gw베이직을 배웠다고 하면 그런 언어도 있었냐고 사람들이 신기해합니다.
왜gw베이직은 없어진건가요?
베이직이 없어진 것이 아니라 극소수의 분야(공학용 계산기, 비주얼 베이직 등)에서만 사용되고 있습니다.
그리고 베이직이 없어진 것처럼 보이는 이유는 교육용으로는 나쁘지 않았지만 실무에서 쓰기에는 생산성이 많이 떨어지기 때문이며,
그 베이직의 자리를 그 당시의 파이썬이 차지하게 되여 현재까지 오게 된 것입니다.
C언어와 GW베이직의 가장 큰 차이는 인터프리트 방식의 언어냐 컴파일 방식의 언어냐입니다.
GW베이직은 인터프리트방식의 언어라고 해서 실시간으로 코드를 한줄씩 해석하면서 실행하는 방식입니다.
반면, C언어는 컴파일 방식의 언어로 기계가 이해할 수 있는 바이너리 형식의 실행파일을 생성한 후에 실행하는 형태로 실행 속도가 인터프리트 방식에 비해 많이 빠릅니다.
GW베이직은 기본적으로 실행속도가 느리고 너무 예전에 나온 언어이기에 이젠 사실상 아무도 사용하는 사람은 없습니다.
성능, 기능, 편의성 등이 압도적으로 뛰어난 수많은 언어가 많이 나왔으니 어쩌면 당연한 현상입니다.
진짜 오래간만에 gwbasic 이란 단어를 듣는군요
우선 basic 언어는 gwbasic 이후로 계속 발전하여 스크립트 버전도 있지만 컴파일러 버전도 나왔었는데요
스크립트 버전은 실행시 속도가 느리고 컴파일러 버전은 속도가 빠른 차이점이 있었습니다
결과적으로 컴파일러 버전이 계속 발전하여 visual basic 6.0 이 나오고
그후 visual basic .net 으로 향상되었구요
현재도 비쥬얼베이직으로 현업으로 많이 사용중에 있습니다
저 역시도 현재 visual basic 6.0 자주 애용합니다^^