'컴퓨터과학과'에 해당되는 글 2건

  1. 2010.11.14 자바프로그래밍 교재 기초 용어 설명
  2. 2010.10.26 선형대수 (03~09 년도 문제풀이)
카테고리 없음2010. 11. 14. 02:26
방송대 컴퓨터과학과 2010년 2학기 출석시험에 나왔던 용어 문제들 정리입니다.

다음 단어의 정의와 의미를 기술하시오. 

1. 메소드
클래스 내에서 특정 작업을 수행하는 구문으로써 인자를 가지거나 결과값을 반환 할 수도 있다.

2. 오버라이딩
상속은 다른 클래스의 필드와 메소드를 그대로 전달받는 것을 의미한다. 이때 상속해 주는 클래스를 슈퍼 클래스라고 하고 상속받는 클래스를 서브 클래스라고 한다. 서브 클래스는 슈퍼 클래스로부터 상속받은 메소드를 다시 구현해서 사용할 수 있는데 이것을 오버라이딩(overriding)이라고 한다. 오버라이딩할 때에는 메소드의 접근 제어자, 반환 자료형, 이름, 인자 등을 일치하게 정의해야 한다. , 메소드의 접근 제어자는 가시성이 더 넓어져도 된다. 

3. 오버로딩
한 클래스에서 이름은 같지만 인자 목록이 다른 메소드를 두 개 이상 정의하는 것을 말한다. 화면 출력을 위해 사용하는 System.out.println()이란 메소드는 오버로딩으로 정의된 대표적인 메소드이다. 

4. wrapper 클래스
Java의 각 기본 자료형과 대응되는 Java 클래스를 Wrapper 클래스라고 한다. Wrapper 클래스의 이름은 기본 자료형 이름의 첫 글자를 대문자로 바꾼 것이다. Wrapper 클래스는 기본형 데이터를 클래스의 객체처럼 처리할 수 있게 하면서 기본형과 String형 사이의 형변환을 용이하게 해 주는 역할을 한다. 

5. String, StringBuffer
String은 문자열 자료형을 위한 클래스이다. String 클래스는 마치 기본형 자료형처럼 사용될 수 있는 특별한 클래스로 선언된 자료형은 변경이 불가능하다.
StringBuffer는 문자열 객체의 내용을 변경할 수 있는 클래스이다. StringBuffer 클래스는 내부적으로 버퍼(buffer)라 불리는 공간을 가지고 있고 그곳에 문자열 데이터를 저장한다. 그리고 그 버퍼는 마치 문자형 배열처럼 다루어지기 때문에 내용의 변경이 가능하다. 

6. 생성자
생성자(Constructor)는 객체가 생성될 때 실행되는 메소드이다. 일반적으로 생성자는 객체가 사용할 변수나 필드 등을 초기화하거나 객체의 사용을 위해 필요한 작업을 수행한다. 생성자의 선언 방식은 일반적인 메소드 선언 방식과 같지만 다른 일반 메소드와는 달리 반환 자료형을 정의할 수 없다. 또한 생성자의 이름은 클래스의 이름과 같아야 한다. 

7. 스레드 동기화
스레드 동기화(Thread Synchronization)란 동시에 실행되는 서로 다른 스레드가 공유하는 객체에 대해 일관성을 유지하는 것을 의미한다. , 여러 스레드가 공유하는 하나의 객체에 대해 모든 스레드가 같은 모습을 보게 되어야 한다는 것이다. 

8. start()
Thread 클래스에서 Thread를 실행시키는 메소드. 

9. synchronized
synchronized 블록 또는 synchronized 메소드는 한 번에 한 스레드만 공유 자원에 접근하도록 상호 배제를 보장해 준다.

Posted by 캠퍼스친구
카테고리 없음2010. 10. 26. 16:03
방송대 컴퓨터과학과 2010년 2학기 선형대수 중간고사 요점입니다.
2010년 문제도 별반 차이가 없었습니다.
Posted by 캠퍼스친구