분류 전체보기(24)
-
Operating System Concepts - Ch 1. Introduction
운영체제 수업을 들으며 정리한 Operating Sysem Concepts 10th Edition 내용입니다. - 컴퓨터 시스템의 기본 구성과 인터럽트의 역할에 대해 이해한다. - OS의 주요 성분에 대해 살펴본다. - User mode에서 Kernel mode로의 전환에 대해 설명할 수 있다. 1-0. What Operating Systems Do - 운영체제란 '사용자와 컴퓨터 하드웨어 사이에서 중재자 역할을 하는 프로그램'이다. # 운영체제의 목표 - 사용자가 편리하고 효율적인 방식으로 프로그램을 실행할 수 있는 환경을 제공하는 것이다. - 컴퓨터 하드웨어 자원을 관리하는 것이다. # User view - ease of use(사용의 편리성) - good preformance - 자원 활용성(res..
2022.10.23 -
[명품 Java Programming] 5장 Open Challenge
** 해당 문제가 수록된 장까지의 교재 내용만을 이용하여 소스코드를 작성하였습니다** 소스코드 import java.util.*; abstract class GameObject{ protected int distance; protected int x, y; public GameObject(int startX, int startY, int distance) { this.x= startX; this.y= startY; this.distance = distance; } public int getX() {return x;} public int getY() {return y;} public boolean collide(GameObject p) { if(this.x ==p.getX()&&this.y ==p.getY..
2022.01.07 -
[명품 Java Programming] 4장 실습문제
**모든 소스코드는 해당 문제가 수록된 장까지의 교재 내용만을 이용하여 작성하였습니다** [4-1] 자바 클래스 작성 연습을 해보자. 다음 main( )메소드를 실행하였을 때 예시와 같이 출력되도록 TV 클래스를 작성하여라. 소스코드 class TV{ String company; int year, inches; public TV() {} public TV(String company, int year, int inches) { this.company = company; this.year = year; this.inches = inches; } public void show() { System.out.println(company + "에서 만든 " + year + "년형 " + inches + "인치 TV"..
2022.01.06 -
[명품 Java Programming] 4장 Open challenge
**모든 소스코드는 해당 문제가 수록된 장까지의 교재 내용만을 이용하여 작성하였습니다** [Open challenge] n명이 참가하는 끝말잇기 게임을 만들어보자. 처음 단어는 "아버지"이며 n명의 참가자들은 순서대로 자신의 단어를 입력. 끝말이 틀린 경우 게임을 끝내고 진 참가자를 출력. main()을 포함하는 WordGameApp 클래스와 각 선수를 나타내는 Player 클래스를 작성, 실행 중에는 WordGameApp 객체 하나와 선수 숫자만큼의 Player 객체를 생성. 힌트 참고 없이 작성한 소스코드(WordGameApp 클래스 => Main으로 변경하여 작성함) import java.util.*; class Player{ String name; public Player() {} public P..
2022.01.05 -
[명품 Java Programming] 7장 Open Challenge
** 해당 문제가 수록된 장까지의 교재 내용만을 이용하여 소스코드를 작성하였습니다** 영어 단어 뜻 맞추기 게임을 만들어 보자. 영어 단어, 한글 단어로 구성되는 Word 클래스를 작성하고 프로그램 내에서 미리 여러 개의 Word 객체를 Vector 컬렉션에 삽입해둔다. 그리고 랜덤하게 사용자에게 문제를 던진다. 벡터 내에 정답이 아닌 단어를 랜덤으로 3개 선택하고 정답과 함께 4개의 보기를 출력한다. 소스코드 import java.util.*; //Scanner클래스만 import 해도 됨. class Word{ String eng, kor; public Word(String eng, String kor) { this.eng = eng; this.kor = kor; } } public class Wor..
2021.12.07 -
[명품 Java Programming] 6장 Open Challenge
Open Challenge - 영문자 히스토그램 만들기 텍스트를 입력받아 영문자 히스토그램 만들기. 대문자와 소문자는 모두 같은 것으로 간주하고 세미콜론만 입력되는 라인을 끝으로 한다. **해당 교재 1~6장에서 배운 내용들로만 소스코드 작성했습니다.** 소스코드 import java.util.*; public class HistogramEx { public static void main(String[] args) { //처음지정 StringBuffer sb = new StringBuffer(); //텍스트 저장할 StringBuffer 지정 String[] alpha = new String[26]; //A~Z까지 배열에 저장 int[] count = new int[26]; // A~Z 개수 저장할 배열..
2021.12.06