프로그래밍 공부

전체 글 700

카테고리 설명
프로그래밍 공부하는 블로그
  • 절차 지향 프로그래밍 - 프로그램을 개발할 떄 프로그램이 동작하는 순서대로 프로그래밍을 하는 기법 - 프로그램이 수행되고 종료될 때까지의 모든 기능이 작업 순서대로 기술되어진다. - 유지 보수가 어렵고 프로그램을 각 기능별로 구분하여 작성하기가 힘들다. - 코드의 재 사용이 어렵다. - 즉, 프로그램에서 사용하는 모든 기능들을 작업 순서대로 작성하여 프로그램을 만드는 기법 OOP - Object Oriented Programming - 프로그램을 작성할 때 먼저 프로그램에서 사용할 기능들을 정리하고 정리한 기능을 가지고 있는 작은 부품 들을 만들어서 프로그램에서는 이렇게 만든 부품들을 사용하여 프로그램을 작서앟는 기법 - 프로그램에서 사용되어지는 작은 부품들을 객체라고 부르며 이러한 객체들을 만들 수 있..

    JAVA

    JAVA Class 기본개념 NEW

    2022.08.11
    댓글
  • do while - 코드의 일부분을 반복할 경우 사용한다. - 반복조건이 결정되어 있을 때 사용한다. do { 코드 } while(조건식); - 반복 횟수를 결정하지 못하고 반복할 조건이 있을 경우 사용하는것이 while문이다. - 코드를 수행하고 마지막에 반복할 조건을 검사하므로 조건이 처음부터 거짓이라고 하더라도 코드는 1번은 반드시 수행된다. 응용하면 숫자 100을 입력하기 전까지는 종료되지 않는 코드를 만들 수 있다.

    JAVA

    JAVA do while 문 NEW

    2022.08.11
    댓글
  • while - 코드의 일부분을 반복할 경우 사용한다. - 반복 조건이 결정되어 있을 떄 사용한다. while ( 조건식 ) { 코드 } - 반복 횟수를 결정하지 못하고 반복할 조건이 있을 경우 사용하는것이 while문 - 조건식을 먼저 검사하고 수행 여부를 결정하기 때문에 조건식이 처음부터 거짓이라면 코드는 단 한번도 수행되지 않는다. for문으로는 작업하기 힘든 100개의 임의의수를 계산하여 출력하라는 문제 또한 만들어 낼 수 있다. 이러하듯 소수를 100개 출력하는 코드도 작성이 가능하다.

    JAVA

    JAVA while 문 NEW

    2022.08.11
    댓글
  • for - 코드의 일부분을 반복 할 경우 사용한다. - 반복할 횟수가 정해져 있을 떄 사용한다. for ( 초기식 ; 조건식 ; 증감식 ) { 코드 } - for 문을 사용하기 위해서는 변수가 필요한데 변수의 값이 어떻게 되는지에 따라 반복 여부를 결정하게 된다. - 반복 여부를 결정할 때 사용하는 변수를 제어 변수라고 부른다. - 초기식을 먼저 수행하고 조건식을 통해 검사한 후 조건식이 참이면 코드를 수행하고 증감식을 수행한다. - 초기식 -> 조건식 -> 코드 -> 증감식 -> 조건식 -> 코드 -> 증감식 -> 조건식 -> 코드 -> 증감식 ... 이렇게 돌아가게 된다. 응용하면 이러한 출력문 또한 나타낼 수 있다.

    JAVA

    JAVA for문 NEW

    2022.08.11
    댓글
  • switch ~ case - 수식 혹은 변수의 값을 확인하여 수행되엉질 부분으로 바로 이동해서 수행하는 제어문 switch ( 수식 혹은 변수 ) { case 값1 : 코드 case 값2 : 코드 default : 코드 default는 아무것도 해당 사항이 없을 때 동작합니다. int a = 2; switch( a ) { case 1 : 코드 case 2 : 코드 default : 코드 이때 switch에 들어는 a값이 2 임으로 case 2 에 들어있는 코드를 전부 실행하고 코드의 순서대로 밑으로 내려가먼서 순차적으로 실행됩니다. 즉, case1은 해당되지 않음으로 제외하고 case 2부터 실행됩니다. 만약 case 2 만 실행되게 하고 싶다면, case N : 코드 break; break 문을 코드 ..

    JAVA

    JAVA switch ~ case 문 NEW

    2022.08.10
    댓글
  • 제어문 - 프로그램 코드는 위에서 아래로 수행이 된다. - 프로그램을 작성 중 반복되어지는 코드가 있거나 조건에 의해 실행 여부를 나누어ㅑ 할 경우 제어문을 이용하여 처리할 수 있다. - 제어문의 반복문 (for, while do while)과 분기문(if, switch~case)로 나눌 수 있다. 단일 if문 - 프로그램 작성 중 특정 조건에 만족할 때만 수행 해야 하는 경우 사용한다. - 만약 ~ 한다면 ~한다 라는 부분을 작성하고자 할 때 사용하면 된다. if ( 조건식 ) 코드 if ( 조건식 ) { 코드 코드 } if ~ else 문 - 조건에 만족할 떄는 수행해야 하는 부분과 만족하지 않을 떄 수행해야 하는 부분으로 나눠져 있을 때 사용한다 - 만약 ~ 한다면 ~하고 아니면 ~ 한다. if (..

    JAVA

    JAVA IF문 NEW

    2022.08.10
    댓글
카테고리
작성일
2022. 8. 11. 16:24
작성자
WDmil
728x90

절차 지향 프로그래밍

- 프로그램을 개발할 떄 프로그램이 동작하는 순서대로 프로그래밍을 하는 기법

- 프로그램이 수행되고 종료될 때까지의 모든 기능이 작업 순서대로 기술되어진다.

- 유지 보수가 어렵고 프로그램을 각 기능별로 구분하여 작성하기가 힘들다.

- 코드의 재 사용이 어렵다.

- 즉, 프로그램에서 사용하는 모든 기능들을 작업 순서대로 작성하여 프로그램을 만드는 기법

 

OOP

- Object Oriented Programming

- 프로그램을 작성할 때 먼저 프로그램에서 사용할 기능들을 정리하고 정리한 기능을 가지고 있는 작은 부품 들을 만들어서 프로그램에서는 이렇게 만든 부품들을 사용하여 프로그램을 작서앟는 기법

- 프로그램에서 사용되어지는 작은 부품들을 객체라고 부르며 이러한 객체들을 만들 수 있는 것을 클래스 라고 부른다.

- 개발자는 프로그램 코드를 통해 클래스를 만들고 클래스를 통해 객체를 생성하여 사용을 한다.

- 프로그램의 기능들이 작은 부품 단위인 클래스로 나눠져 있어 유지보수가 용이하다.

- 코드의 재 사용성이 높아져 새로운 프로젝트를 만들 떄 상당한 시간과 비용을 절약할 수 있다.

 

클래스 설계 방법

- 내가 필요한 기능이 무엇 인가?

- 필요한 기능들을 단위별로 구분을 할 수 있는가?

- 클래스 간의 종속성을 최소한으로 하였는가?

- 이미 존재하는 클래스와 중복되는 부분이 있는가?

- 사용하기 쉽게 만들었는가?

- 꼭 필요한 기능만을 가진 클래스인가?

 

 

728x90

'JAVA' 카테고리의 다른 글

JAVA Class Member Method  (0) 2022.08.11
JAVA Class  (0) 2022.08.11
JAVA do while 문  (0) 2022.08.11
JAVA while 문  (0) 2022.08.11
JAVA for문  (0) 2022.08.11
카테고리
작성일
2022. 8. 11. 16:10
작성자
WDmil
728x90

do while

- 코드의 일부분을 반복할 경우 사용한다.

- 반복조건이 결정되어 있을 때 사용한다.

 

do { 

    코드

} while(조건식);

- 반복 횟수를 결정하지 못하고 반복할 조건이 있을 경우 사용하는것이 while문이다.

- 코드를 수행하고 마지막에 반복할 조건을 검사하므로 조건이 처음부터 거짓이라고 하더라도 코드는 1번은 반드시 수행된다.

응용하면 숫자 100을 입력하기 전까지는 종료되지 않는 코드를 만들 수 있다.

728x90

'JAVA' 카테고리의 다른 글

JAVA Class  (0) 2022.08.11
JAVA Class 기본개념  (0) 2022.08.11
JAVA while 문  (0) 2022.08.11
JAVA for문  (0) 2022.08.11
JAVA switch ~ case 문  (0) 2022.08.10
카테고리
작성일
2022. 8. 11. 15:53
작성자
WDmil
728x90

while

- 코드의 일부분을 반복할 경우 사용한다.

- 반복 조건이 결정되어 있을 떄 사용한다.

while ( 조건식 ) { 

    코드

}

- 반복 횟수를 결정하지 못하고 반복할 조건이 있을 경우 사용하는것이 while문

- 조건식을 먼저 검사하고 수행 여부를 결정하기 때문에 조건식이 처음부터 거짓이라면 코드는 단 한번도 수행되지 않는다.

 

while문을 이용하여 반복시킨다면 이렇게 된다.

for문으로는 작업하기 힘든 100개의 임의의수를 계산하여 출력하라는 문제 또한 만들어 낼 수 있다.

이러하듯 소수를 100개 출력하는 코드도 작성이 가능하다.

728x90

'JAVA' 카테고리의 다른 글

JAVA Class 기본개념  (0) 2022.08.11
JAVA do while 문  (0) 2022.08.11
JAVA for문  (0) 2022.08.11
JAVA switch ~ case 문  (0) 2022.08.10
JAVA IF문  (0) 2022.08.10
카테고리
작성일
2022. 8. 11. 15:03
작성자
WDmil
728x90

for

- 코드의 일부분을 반복 할 경우 사용한다.

- 반복할 횟수가 정해져 있을 떄 사용한다.

 

for ( 초기식 ; 조건식 ; 증감식 ) {

    코드

}

 

- for 문을 사용하기 위해서는 변수가 필요한데 변수의 값이 어떻게 되는지에 따라 반복 여부를 결정하게 된다.

- 반복 여부를 결정할 때 사용하는 변수를 제어 변수라고 부른다.

- 초기식을 먼저 수행하고 조건식을 통해 검사한 후 조건식이 참이면 코드를 수행하고 증감식을 수행한다.

- 초기식 -> 조건식 -> 코드 -> 증감식 -> 조건식 -> 코드 -> 증감식 -> 조건식 -> 코드 -> 증감식 ... 이렇게 돌아가게 된다.

 

for문을 사용하면 많은 코드의 줄 수를 단축 시킬 수 있다.

응용하면 이러한 출력문 또한 나타낼 수 있다.

728x90

'JAVA' 카테고리의 다른 글

JAVA do while 문  (0) 2022.08.11
JAVA while 문  (0) 2022.08.11
JAVA switch ~ case 문  (0) 2022.08.10
JAVA IF문  (0) 2022.08.10
JAVA 연산자  (0) 2022.08.10
카테고리
작성일
2022. 8. 10. 19:31
작성자
WDmil
728x90

switch ~ case

- 수식 혹은 변수의 값을 확인하여 수행되엉질 부분으로 바로 이동해서 수행하는 제어문

switch ( 수식 혹은 변수 ) {

    case 값1 :

        코드

    case 값2 :

        코드

    default :

        코드

default는 아무것도 해당 사항이 없을 때 동작합니다.

 

int a = 2;

switch( a ) {

    case 1 :

        코드

    case 2 :

        코드

    default :

        코드

이때 switch에 들어는 a값이 2 임으로 case 2 에 들어있는 코드를 전부 실행하고 코드의 순서대로 밑으로 내려가먼서 순차적으로 실행됩니다. 즉, case1은 해당되지 않음으로 제외하고 case 2부터 실행됩니다.

case 2 부터 실행됩니다.

만약 case 2 만 실행되게 하고 싶다면, 

    case N :

        코드

        break;

break 문을 코드 끝에 추가해주면 switch문을 탈출하게 됩니다.

break 로 인해 2만 출력되고 switch 문을 나가게 됩니다.

if문과의 다른점

- if ~ else if ~ else if ~ else 문 같은 경우 조건이 참인 부분을 만날 때 까지 위에서 부터 차례 차례 비교하여 내려오기 때문에 참인 조건이 하단부에 있을 경우 작업량이 많아진다.

- switch ~ case 같은 경우에는 수식이나 변수의 값을 확인하여 값에 해당 하는 부분으로 바로 이동하므로 비교하는데 까지 걸리는 작업량이 많지가 않다.

- 단 ,switch ~ case 는 수식이나 변수의 값이 정수일 경우에만 사용이 가능하다.

숫자 두개와 연산자를 받아서 계산하는 프로그램

응용하면 숫자 두개와 연산자를 받아서 계산하는 프로그램 을 만들 수 있습니다.

728x90

'JAVA' 카테고리의 다른 글

JAVA while 문  (0) 2022.08.11
JAVA for문  (0) 2022.08.11
JAVA IF문  (0) 2022.08.10
JAVA 연산자  (0) 2022.08.10
JAVA 표준입력  (0) 2022.08.10
카테고리
작성일
2022. 8. 10. 18:29
작성자
WDmil
728x90

제어문

- 프로그램 코드는 위에서 아래로 수행이 된다.

- 프로그램을 작성 중 반복되어지는 코드가 있거나 조건에 의해 실행 여부를 나누어ㅑ 할 경우 제어문을 이용하여 처리할 수 있다.

- 제어문의 반복문 (for, while do while)과 분기문(if, switch~case)로 나눌 수 있다.

 

단일 if문

- 프로그램 작성 중 특정 조건에 만족할 때만 수행 해야 하는 경우 사용한다.

- 만약 ~ 한다면 ~한다 라는 부분을 작성하고자 할 때 사용하면 된다.

if ( 조건식 ) 

    코드

 

if ( 조건식 ) {

    코드

    코드

}

 

if ~ else 문

- 조건에 만족할 떄는 수행해야 하는 부분과 만족하지 않을 떄 수행해야 하는 부분으로 나눠져 있을 때 사용한다

- 만약 ~ 한다면 ~하고 아니면 ~ 한다.

if ( 조건식 ) {

    코드 ...

    코드 ...

} else { 

    코드 ....

    코드 ....

}

 

중첩 if 문

- 조건이 여러 개가 있을 경우 사용한다.

- 만약 ~ 라면 ~ 하고 그렇지 않고 ~ 라면 ~ 하고 ....... 그렇지 않으면 ~ 한다.

- 조건의 개수 만큼 조건식을 연결시켜 주면 된다.

if ( 조건식 ) {

    코드 ....

    코드 ....

} else if ( 조건식 ) {

    코드 ....

    코드 ....

} else { 

    코드 ....

    코드 ....

}

if문은 비교연산문으로 위와 같이 코드를 짤 수 있고,

조금 응용하면 숫자를 입력받아 짝수 인지 홀수 인지 0인지 확인하는 코드를 짤 수 있습니다.

조금더 바꾸면 3의 배수인지 아닌지 0인지도 구별 할 수 있는 코드를 짤 수 있습니다.

728x90

'JAVA' 카테고리의 다른 글

JAVA for문  (0) 2022.08.11
JAVA switch ~ case 문  (0) 2022.08.10
JAVA 연산자  (0) 2022.08.10
JAVA 표준입력  (0) 2022.08.10
JAVA 변수와 자료형  (0) 2022.08.10