자바로 구현한 mini C 스캐너
- 최초 등록일
- 2005.06.04
- 최종 저작일
- 2005.06
- 21페이지/ 한컴오피스
- 가격 20,000원
소개글
제가 A+받을려고 열심히 고민하면서 만든겁니다. 인터페이스도 깔끔하게 디자인했습니다. 제가 다 만들었기 때문에 상세한 주석과 알고리즘을 실었습니다. 앞에 표지만 붙여서 내시면 됩니다.
컴파일 실행환경
자바로 컴파일후 실행
◆문제정의
◆문제분석
◆프로그램 구조 설명.
♦프로그램 구현
♦프로그램 실행
◆느낀점
본문내용
◆문제정의
고급언어를 사용하여 Mini C 어휘 분석기를 구현 하는 것이다 요구사항으로는 source program에 있는 comment를 제거하여 출력하고 source program에 있는 token에 대하여 token 종류 및 atribute출력, source program의 각 줄에 줄 번호를 붙여서 출력하는 것이다.
◆문제분석
어휘 분석기를 구현하기 위해서는 먼저 토큰을 인식하기 위한 유한 오토매타를 상태 전이도로 나태내고 그 상태 전이도로부터 실제 프로그래밍 언어로 각 상태에 대한 프로그램을 작성하면 된다.
◆프로그램 구조 설명.
먼저 프로그래밍 언어는 Java를 선택하도록 하였다. 그 이유는 일단 책의 내용이 C로 설명되어 있기 때문에 보다 정확히 이해하고 구현하려면 완전히 같은 언어로 프로그램 하는 것보다 약간 다른 언어로 한다면 그 효과는 증대될 것이라고 생각했기 때문이다. 프로그램 알고리즘을 설명하면 프레임 2개를 성성하여 하나는 입력을 받기 위한 프레임으로 사용하고 다른 프레임은 출력 전용으로 사용한다. 파일 다이얼로그를 이용해서 파일을 입출력하는데 파일 다이얼로그를 이용해서 파일 입력을 받으면 파일의 내용을 메인 프레임 텍스트 에어리어에 뿌려주게 된다. 이 상태에서 텍스트 에어리어를 초기화(클리어) 할 수도 있고 다른 파일로 저장할 수도 있게 된다. 스캔을 누르게 되면 출력창이 활성화 되면서 출력 결과를 뿌려주게 되는데 주석을 없앤 소스프로그램이 먼저 출력되고
참고 자료
없음