컴파일러란 무엇인가요?

익명 사용자의 이미지

컴파일러 수업을 듣고 있는ㄷ 기말 프로젝트로 컴파일러를 만들어오라고 하네요

막 계산기 같은것도 하고 미니C언어 같은것도 만들고 하는데

생각을 하다가 회로 시뮬레이터 같은걸 만들어 볼까 생각을 하고 있어요

음 그니까 전선, 건전지, 전구 가 있는데 이걸 막 연결시켜서

연결이 제대로 됐나 확인하고 연결 제대로 안됐으면 안됐다고 에러출력하고

됐으면 전구 밝기같은거 출력하게 만들려구요..

근데 이걸 하다 갑자기 생각난게

이거 컴파일러 맞나요?

실컷 해놓고 발표하는데 교수님이

근데 그거 컴파일러 아닌데

라고 하면 난 어째야 하나요.. ㅠㅠ

snowall의 이미지

랩뷰를 한번 살펴보세요

피할 수 있을때 즐겨라! http://melotopia.net/b

랜덤여신의 이미지

어... 일반적으로 말하는 컴파일러는 아닌 것 같은데요. 말씀하신 대로, 저건 시뮬레이터 아닌가요? 컴파일러는 말 그대로 '한 프로그래밍 언어를 다른 프로그래밍 언어로 변환하는 프로그램'인데, 저건 출력물이 언어가 아닌 것 같군요.

혹시 제가 잘 모르는 것일 수도 있으니, 다른 분이 보충 설명해 주셨으면 좋겠네요.

guybrush1의 이미지

조교냐 교수님과 이야기해보세요.

말씀하신게 컴파일러냐 아니냐보다 더 중요한것은 그 프로젝트에서 컴파일러 관련된 기술들을 적용하고 익힐 기회가 있느냐 있니다.
parsing, code generation등을 적용할 수 있다면 아마도 교수님도 허락할 것 같네요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.