Karel/OOP 스타일

Retired DISLab
이동: 둘러보기, 찾기

목차

개요

기존의 Karel은 함수 중심의 언어와 같이 필요한 함수를 추가하는 형태로 프로그램을 작성한다. 비록 계승을 통한 방법도 사용해 볼 수 있지만, 이 방법은 오히려 객체지향 프로그래밍 연습을 하는데 방해가 된다. 그래서 기존의 Karel을 이용하여 함수 중심의 사고를 익히고, 객체지향 Karel을 이용하여 객체지향 프로그래밍 기법을 익히도록 한다.

이 프로그램을 위해서는 다음 라이브러리를 다운로드하여 프로젝트에 추가해야 한다.

KarelOOP Version 2

hufs.dislab.karel

stanford.karel

KarelOOP2 예제 프로그램

1주차

3주차

4주차

7주차 Abstract class & Interface

10주차 Collections

11주차 예외처리

11주차 thread 프로그래밍

  1. 스레드 프로그래밍 방법
  2. 생산자 소비자 프로그래밍
  3. 키보드 이벤트 프로그래밍
  4. Karel 스레드 프로그래밍 예

I/O

  1. Object serialization

KarelOOP Version 1

KarelWorld가 package로 선언되어 있어 내부 메소드를 접근할 수가 없어 추가 클래스의 package를 stanford.karel로 하였다.

stanford.karel

KarelOOP1 예제 프로그램

개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기