프로그래밍 언어의 기원
글쓴이: cdpark94 / 작성시간: 목, 2014/10/09 - 9:43오후
프로그래밍 언어 자체에 대한 관심이 많아졌는데 문득 떠오른 의문이 있습니다.
(아직 컴퓨터에 대한 지식이 미천하니 질문이 난해해도 자비를 베풀어주시기 바랍니다)
1. 컴퓨터가 처음 만들어져서 사람들이 프로세서와 메모리를 만들고, 프로세서는 메모리에 저장 된 명령어(기계어)를 가져다가 프로그램(OS든 뭐든)을 구동시켰을 겁니다. 그럼 그 전에, 그 명령어를 메모리에 어떻게 저장했을까요?
2. 1번을 해결했다 치고, 또 다시 사람들이 기계어와 1:1대응이 되는 어셈블리어를 만들었는데, 이 어셈블리어가 기계어와 1:1대응이 되도록 어떻게 만들었을까요? 정확히 말하자면 컴퓨터가 문자를 어떻게 인식할까요?
3. 2번을 해결했다 치면, 어셈블리어를 기계어로 어떻게 변환하는지 알고싶습니다.
4. 컴파일러 만드는 법이 나와있는 링크좀 알려주셨으면... 합니다. 이왕이면 한글로 쓰여있고 C언어 기반이었으면 좋겠어요.
Forums:
1.
1. https://kldp.org/node/134732 아니면 나빌레라님의 옛날 글을 뒤져보시면 "컴퓨터를 만듭시다" 시리즈 글을 읽으실 수 있습니다.
2. 살짝 벗어난 얘기일지도 모르지만... 컴퓨터가 문자 자체를 인식하기 위해 필요한 "인코딩 체계"는 컴퓨터가 있기 전, 전신/전보 통신 시대부터 있었습니다.
+1
Javascript를 이용해 어셈블리 인터프리터를 개발하고 있는데, 좋은 지침이 될 것 같습니다. 북마크 해놓고 갑니다.
저는 이렇게 생각했습니다.
감사합니다
그런데 아는게 없으니 보이는게 적군요.. 일단 뭘 배우고 봐야할 듯 하네요.
사실 컴파일러를 만들고 싶어서 질문했던건데.. 나빌레라님께서 컴파일러 만드는 강좌를 올려주셨더라면 ㅠㅠ
Phi
댓글 달기