본문 바로가기
반응형

Programming104

알고리즘이란 / 알고리즘 뜻, 조건, 표현방법 알고리즘 알고리즘 정의 어떤 일을 해결하기 위한 방법이나 문제를 해결하기 위한 절차등을 단계적으로 나열한 것 * 효율적인 알고리즘은 보다 짧은 시간, 적은 자원으로 작업을 빠르고 정확하게 수행할 수 있다. 알고리즘의 조건 입력 필요한 자료를 외부로 부터 받아들인다. 경우에 따라, 자료가 외부로부터 입력되지 않고 내부에서 생성할 수도 있다. 출력 문제를 처리 했을때 적어도 하나 이상의 결과값이 나와야한다. 명확성 각 단계별로 무엇을 하는지 명확하게 표현되어야한다. 수행 가능성 알고리즘의 각 명령어는 논리적이어야한다. 유한성 실행하면 주어진 과정을 처리한 후 반드시 종료되어야 한다. 알고리즘의 표현 방법 1. 자연어 사람이 사용하는 국어나 영어와 같은 언어를 이용해 나타내는 방법 2. 순서도 주어진 문제를 .. 2021. 2. 5.
[Java] 창을 모니터 중앙에 띄우기 (GUI)/자바 JFrame JFrame 창을 모니터 중앙에 띄울 수 있는 코드입니다. 1 2 3 4 5 6 Dimension frameSize = getSize(); Dimension windowSize = Toolkit.getDefaultToolkit().getScreenSize(); setLocation((windowSize.width - frameSize.width) / 2, (windowSize.height - frameSize.height) / 2); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setVisible(true); Colored by Color Scripter cs 예시 1 / JFrame을 상속받을때 1 2 3 4 5 6 7 8 9 10 11 12 1.. 2021. 2. 4.
[Java] 자바 접근제어자 정리 (public/private/protected/default) 접근제어자 범위 Public > Private > Protect > default Public 패키지, 클래스의 제약이 없습니다. Private 같은 클래스에서만 접근이 가능합니다. 제일 제한이 큰 접근제어자입니다. protected 같은 패키지에서만 접근이 가능합니다. default 같은 패키지, 해당 클래스를 상속 받은 다른 패키지의 자손 클래스에서 접근이 가능합니다. 접근제어자를 설정하지 않았을 때 값이 default로 설정됩니다. 접근 제어자의 대상 -> 클래스, 메서드, 멤버변수 클래스 -> public, default 메서드 -> public, private, protected, default 멤버변수 -> public, private, protected, default 접근제어자의 역활 변수.. 2021. 2. 4.
[Java] 자바란? / 자바 특징 자바란? 썬 마이크로시스템즈(Sun Microsystems)에서 1995년도에 발표한 언어입니다. 1991년도 오크(Oak)라는 언어로부터 시작하였습니다. 자바의 특징 1. 이식성이 높다. 자바로 개발된 프로그램은 소스 코드를 수정하지 않아도 자바실행환경 [JRE]가 설치되어 있는 모든 운영 체제에서 실행이 가능합니다. 2. 객체 지향 언어이다. 자바는 절차 지향 언어가 아닌 객체 지향 언어입니다. 그렇기 때문에 객체 지향 언어가 가지는 캡슐화, 상속, 다형성을 지원합니다. 객체 지향 프로그래밍이란 객체를 만들고 이들을 조립하고 연결에 프로그램을 완성하는 기법이고 이때 사용되는 언어가 객체 지향 언어입니다. 3. 메모리를 자동으로 관리한다. 다른 객체 지향 언어인 C++ 경우 메모리에 생성된 객체를 제거.. 2021. 2. 1.
728x90
반응형