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