CPU.
CPU는 정지상태.
곧. 전류가 유입되고, 컴파일러가 수많은 명령어들을 어셈블리어로 변환시킨다.
통역된 명령어들은 필요없는 여러가지 명령어들과 함께 CPU의 회로 사이사이를 통과한다.
어셈블리어(원시어)와 여타 더 많은 패키지로 구성된 언어들의 속도 차이는 여기서 발생한다.
어셈블리어가 모래 라고 하면, 타 언어들은 레고 쯤으로 비유할 수 있다.
레고와 모래들은 어떤 일정한 크기의 통을 통과해야 한다.
레고의 모양은 제각각이며, 어떤것은 원하지 않을 정도로 크게 뭉처져 있다.
하지만 모래는 손 사이사이, 그물망의 사이사이를 빠져나올정도로 작다.
빠져나오기 쉬운것은 당연히 모래.
그러나 모래는 입자가 너무 작다.
하나하나를 엮어서 형체를 만드는데 엄청난 노력과 시간이 필요하고,
그 사용법과 형태마저 모호하다.
그러나 이 모래들을 엮어서 만들어 놓은 레고를 사용하면 이야기가 달라진다.
레고는 범주화 되어있으며, 따라서 수많은 모래알갱이들을 일일이 쌓아서 붙일 필요가 없다.
그래서 레고는 간편하다.
뭐 레고랑 모레로 비유한건 좋지만, 그냥 있는 그대로 설명하는게 더 직접적으로 이해되지 않음? .ㅡ.ㅡ; 그냥 어셈은 cpu가 실제로 처리가 이루어지는 연산 하나하나를 나타내듯이 짜여진 거고, 고급언어는 그런 연산들을 묶어서 사람이 보기 좋게 표현했을뿐이라고...
ㄴ후움 말하고 보니.. 초보자한텐 레고가 더 와닿을려나?? 후움.. 사람마다 다를려나? 후움. ...