Lecture/객체지향프로그래밍및실습/2004

Retired DISLab
< Lecture | 객체지향프로그래밍및실습
Swpark (토론 | 기여) 사용자의 2014년 1월 15일 (수) 18:54 버전
(비교) ← 이전 판 | 현재 판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기

목차

개요

  • 교수 : 박상원
  • 조교 : 한민규

평가

  • 중간고사 : 30%
  • 기말고사 : 40%
  • 과제 : 20%
  • 출석 : 10%

중간고사

  • 일시 : 2004년 4월 13일 화요일
  • 범위 : Java
  • 시험문제 : 풀어서 4월 22일까지 제출

기말고사

  • 일시 : 2004년 6월 15일 화요일
  • 범위 : C++
  • 시험문제 : 풀어서 6월 18일까지 제출

교안

  1. Java
  2. C++
  3. Double Linked List Template 예제 (by Sangwon Park)
    1. Template으로만 만든 초기 버전
    2. 일반 클래스와 템플릿 조합
    3. Iterator가 있는 템플릿 클래스
  4. Accelerated C++

과제

  1. Array, List 클래스 작성 후 이를 이용한 Stack, Queue 클래스 작성
    • 3월 17일까지
    • 사용언어 : Java
  2. Interface를 이용하여 1번 숙제 작성
    • 3월 31일까지
    • 사용언어 : Java
  3. Exception, Iterator 제공하는 Stack, Queue 클래스 작성 (2번 숙제 수정)
    • 4월 19일까지
    • 사용언어 : Java
    • 실행 결과를 조교에게 검사맡을 것
  4. Stack, Queue 객체 저장 (3번 숙제 확장)
    • 4월 30일까지
    • 사용언어 : Java
    • ObjectInputStream, ObjectOutputStream을 이용하여 저장
    • 입력 : 정수 객체(Integer 타입)를 입력으로 받아 저장
    • 출력 : Stack의 경우 pop을 이용해서 꺼내고, Queue인 경우 dequeue 함수를 이용하여 꺼낸 결과를 화면에 출력한다.
    • 제출 프로그램 : 4개
      • Stack을 이용한 저장 프로그램
      • Stack을 이용한 읽기 프로그램
      • Queue를 이용한 저장 프로그램
      • Queue를 이용한 읽기 프로그램
    • 실행 결과를 조교에게 검사맡을 것
  5. Stack, Queue를 template을 이용하여 작성
    • 5월 20일까지
    • 사용언어 : C++
    • 위 세가지 template 방법을 이용하여 작성할 것. 즉, Stack 3가지, Queue 3가지
    • 실행 결과를 조교에게 검사맡을 것

교재

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