파스칼 프로그래밍/시작하기
이 글에서는 실질적으로 파스칼을 시작하기 위한 현실적인 문제를 다룹니다.
도구를 고르고 사용하는 법과 파스칼이란 무엇인가를 이 문서에서 알 수 있습니다.
소개
+/-위키백과에 이 문서와 관련된 정보가 있습니다. 파스칼 |
파스칼이 무엇인지에 관해서는 오른쪽의 위키백과의 문서에서 자세히 확인할 수 있다.
개발도구
+/-
| ||
| ||
| ||
| ||
|
- 터보파스칼 : 통합 개발 환경
- 델파이 : 통합 개발 환경, 고속 개발 도구. 오른쪽 고리 참조.
- 프리파스칼 : 통합 개발 환경
- 라자루스 : 프리파스칼 기반의 고속 개발 도구
프리파스칼
+/-프리파스칼은 광범위한 크로스 플랫폼을 지원하기 때문에 더욱 유용하다.
- 프리파스칼에 관한 KLDP의 문서 : 프리파스칼 한글 설명서
KLDP의 정식 문서의 번역본이 상세한 내용을 담고 있지만 간편한 시작을 위해 다수 사용자를 위한 간략한 사용법을 제공한다.
지금 알려진 대부분의 파스칼 책은 터보 파스칼을 중심으로 씌어 있다. 하지만 이 글에서는 터보 파스칼이 포함한 함수 중 표준이 아닌 함수는 거의 쓰이지 않았으므로 어떤 도구를 사용하더라도 오브젝트파스칼을 지원한다면 그대로 실행해 볼 수 있다.
설치
+/-프리파스칼 컴파일러 프로젝트의 웹사이트에서 최신버전을 설치할 수 있다.
윈도 사용자의 설정
+/-한글 윈도에서 프리파스칼을 실행하면 글자가 대부분 깨져 나오게 된다. 실행 설정에서 코드를 437 (미국) 으로 바꾸시면 이런 현상이 사라진다.
사용법
+/-새 프로젝트 만들기
+/-새 콘솔 어플리케이션 개발을 시작하려면 File -> New from Tamplate 를 이용하시면 쉽습니다.
Program을 선택하신다면, 프로그램의 가장 기본적인구조가 완성된 페이지가 열릴 것입니다.
컴파일
+/-소스코드를 모두 작성하셨다면 컴파일 할 수 있습니다. 저장된 소스코드만 컴파일 가능합니다. Compile -> Compile
PROGRAM BOOLEAN(INPUT, OUTPUT);
VAR
A, B, AD, S, M: INTEGER;
D,E,L: REAL;
BEGIN
READ(A,B);
S:=A-B;
AD:=A+B;
M:=A*B;
D:=A/B;
L:=B*LN(A);
E:=EXP(L);
WRITELN(`A= `,A);
WRITELN(`B= `, B);
WRITELN(`A+B= `,AD);
WRITELN(`A-B= `,S);
WRITELN(`A*B= `,M);
WRITELN(`A/B= `,D);
WRITELN(`A**B= `, E);
END.
실행하기
+/-컴파일한 파일을 실행하기 위해 프리파스칼 IDE를 종료할 필요는 없습니다. File -> Shell Command 기능을 이용하면 바로 실행해 볼 수 있습니다. Run 기능을 사용한다면 IDE가 디버그 모드를 활성화합니다. 프로그램을 원하는대로 진행시키며 디버그할 수 있습니다.
컴파일한 실행파일을 윈도에서 실행하기 위한 팁
+/-윈도에서는 콘솔프로그램의 종결점에서 저절로 프로그램을 종료하고 커맨드 창을 닫아버립니다. 결과를 확인하고 싶은데 창이 닫기는것을 막기 위해서는
readln;
을 마지막에 써주시면 됩니다. 키값을 입력받는 명령을 남겨놓아 종료를 방지하게 됩니다.
이 명령의 기능에 대해서는 본문을 참고해주세요.
내용을 보다 알차게 한다는 전제조건 밑에서 참여자께서는 이 문서를 재편집하실 수 있습니다. 누가 언제 마지막으로 글을 썼으며 그리고 쓰고 있는지는 문서역사를 살펴 보시기 바랍니다. | |
익히기
+/-기술적인 사용법을 익히고 문제를 해결했다면 목차로 돌아가서 실질적으로 내용을 익히기 시작하면 됩니다.