Transcript Lab1

연습 1: 프로그래밍 환경 설치
전자계산입문
2009/03/06
Outline
• 프로그래밍 환경 설정
– Ocaml 설치
– Ocaml 맛보기
• 편집기
– 편집기란 무엇인가
– 편집기의 장점
– Emacs 사용
Outline
• 프로그래밍 환경 설정
– Ocaml 설치
– Ocaml 맛보기
• 편집기.
– 편집기란 무엇인가
– 편집기의 장점
– Emacs 사용
Ocaml
• Objective Caml
• 대표적인 함수형 언어
• 이후 숙제및 실습은 Ocaml을 이용해 작성함
Ocaml 설치
• 설치파일 다운로드
– http://caml.inria.fr/pub/distrib/ocaml3.10/ocaml-3.10.0-win-msvc.exe
– 과목홈페이지에서도 받을 수 있음
• 설치 파일 실행
Ocaml 설치
• Select Destination Directory
– 기본 설정 사용
Ocaml 설치
• Select Start Menu Folder
– 기본 설정 사용
Ocaml 설치
• Select Additional Tasks
– 기본 설정 사용
Ocaml 설치
• Ready to Install
Ocaml 맛보기
• 설치가 끝나면 [시작]  [프로그램]  [Objective
Caml]  [Objective Caml] 을 실행
Ocaml 맛보기
• 프롬프트가 나타나면 print_string “hello world”;;
를 타이핑 해본다
Ocaml 맛보기
• 이번에는 1+2;; 와 같은 소수점이 없는 수의 사칙 연
산식을 타이핑 해본다
– 더하기(+),빼기(-),곱하기(*),나누기(/)
Ocaml 맛보기
• 이번에는 1.234 +. 2.324;; 와 같은 소수점이 있는 사
칙 연산식을 타이핑 해본다
– 더하기(+.),빼기(-.),곱하기(*.),나누기(/.)
Ocaml 맛보기
• 한방에 실행해 봅시다!!
• 메모장을 열고 앞선 페이지에서 입력해 보았던 화면
출력문과 사칙연산식들을 입력해본다
Ocaml 맛보기
• 편집 파일 저장 (다른이름으로 저장하는 경우)
– 반드시 확장자를 ml로 할 것!
Ocaml 맛보기
• 편집 파일 저장 (다른이름으로 저장하는 경우)
– 반드시 확장자를 ml로 할 것!
프로그램 실행(Interactive Mode)
• 여기에서 실행 해보았던 [Objective Caml] 프로그램
을 실행
• [File]  [Open] 에서 메모장을 이용해 편집하였던
파일을 읽어 들임
Outline
• 프로그래밍 환경 설정
– Ocaml 설치
– Ocaml 맛보기
• 편집기
– 편집기란 무엇인가
– 편집기의 장점
– Emacs 사용
편집기란 무엇인가.
• 넓은 의미
– 문서 작성을 도와주는 프로그램.
– Ex) 메모장, 아래아한글, MS word, Vim, Emacs
• 컴퓨터 분야에서의 편집기.
– 프로그래밍시 코드 작성을 도와주는 프로그램
– Ex) Vim, Emacs, etc.
– Visual C studio 와 같이 프로그램이 편집기를 내
장하고 있는 경우도 있다.
19
편집기는 왜 쓰는가.
20
편집기는 왜 쓰는가.
21
편집기는 왜 쓰는가.
22
Emacs 설치.
• 홈페이지에 있는 emacs를 다운로드 한다.
– http://pl.postech.ac.kr/postechonly/cs101/software/emacs-22.1.zip
• 다운로드한 파일의 압축을 푼다
• 끝!
23
Emacs 실행
• 바탕화면에 압축을 풀었다고 가정
• 바탕화면\emacs-22.1\bin\runemacs 실행
24
Emacs 사용
• Emacs는 buffer라는 단위로 편집을 함
– scratch buffer에서 낙서해보기
• 이동
– 커서도 가능
– 위 : ctrl-p
– 아래 : ctrl-n
– 오른쪽 : ctrl-f
– 왼쪽 : ctrl-b
– 한 페이지 아래 : ctrl-v
– 한 페이지 위 : alt-v
27
Emacs 사용
• 여기서 작성해보았던 lab1.ml을 열어보자
– [File]->[Open File]
– ctrl-x ctrl-f
Emacs사용
• Emacs안에서 ocaml사용하
기
– [Tuareg]->
[Interactive mode] ->
[Run Caml Toplevel]
– ctrl-c ctrl-s
Emacs 사용
• 커서를 아래쪽 buffer로 옮기고 연산식을 써보자
• lab1.ml에서 적었던 연산식을 실행해 보자
Emacs 사용
• 커서를 아래쪽 buffer로 옮기고 연산식을 써보자
• lab1.ml에서 적었던 연산식을 실행해 보자
Emacs 사용
• Emacs의 특징
– 컨트롤 키(왼쪽)+ 명령어
– 알트 키(왼쪽) + 명령어
• 대표적인 명령어
– Ctrl-d – 문자 삭제, Ctrl-k – 줄 삭제
– Ctrl-x Ctrl-s – 저장
– Ctrl-x Ctrl-c - 종료
– Ctrl+g – 모든 작동 & 명령 중지
33
Emacs
• 더 자세한 정보를 원한다면
• 메뉴 -> Help -> Emacs Tutorial (Choose
Language) -> Korean
34