수업 정리 (93) 썸네일형 리스트형 5일차 수업 정리 ** 제어문(0410~) 2. Switch 3. 반복문(Loop, 'Iteration') : 동일한 문장 또는 일정한 패턴을 갖는 문장을 반복하여 실행 할 수 있게 해주는 제어문 => 속도가 느려지지만 유지 보수가 편해짐 => 반복문을 사용하는 것 보다 사용하지 않는 것이 성능면에서 유리 => 유지보수를 하는 경우 반복문 미사용시 여러곳을 수정해야 하는 문제가 발생할 수 있음 => 계속 해서 유지 보수를 해나가는 프로그램의 경우 반복문, 함수, 클래스를 이용하여 유지보수 비용 감소 필요 => 최근의 개발 방법론 애자일 방법론의 경우 일단 어플리케이션 개발후 1) while : while(boolearn이 나오는 식 or 변수) { (반복할 내용;) } => ( )안의 내용이 "false가 될 때 까지" .. 4일차 수업 정리 ** 연산자 1. 삼항연산자 1) 형식 : boolean이 나오는 식 + '?' + true일 때 남을 내용 + ':' + false일때 남을 내용 2) 동작 : 식의 결과가 true이면 ?뒤의 내용을 남겨두고 false이면 :뒤의 내용을 남김 ex) int a = 10; , int b = 20; int result = a > b ? a : b; // result == b 2. 대입(할당 - assignment) 연산자 1) = : 오른 쪽의 데이터를 왼쪽의 변수에 대입하는 연산자 2) 연산자 = : 왼쪽의 변수에 저장된 데이터와 오른쪽 데이터를 연산하고, 다시 왼쪽의 변수에 대입 ex) int a = 10; / (a += 20) == (a = a+20) / 연산결과 : a == 30 3. Swap(2개.. 3일차 수업 내용 정리 ** Operator(연산자) => 산술연산(수치연산)과 논리연산(true, false)을 수행해주는 기호나 명령어 1. 연산자의 분류 1) 피 연산자(연산에 사용되는 데이터)의 개수에 따른 분류 => unary(단항) Operator : 피 연산자의 개수가 하나인 연산자 => Binary(다항) Operator : 피 연산자의 개수가 2개인 연산자 => 삼항 연산자 : 피 연산자의 개수가 3개인 연산자 2) 우선순위나 목적에 따른 분류(우선 순위별) => 최우선 연산자 : ( ), [ ](Index연산자) => 단항 연산자 : ++, --, +(부호), -, (Type - 자료형), !, ~ => 산술 연산자 : %, *, /, +, - => shift 연산자 : >>, > => 관계 연산자 : >, .. 2일차 수업 내용 정리 ** 환경 변수 설정 => 운영체제에서 옵션을 설정 => 윈도우 : 탐색기에서 [내PC] -> [속성] -> [고급시스템 설정] -> [고급탭] -> [환경변수] 1. Path(명령어를 편리하게 사용하기 위해) => 명령어만 입력해서 프로그램을 실행하고자 할때, 명령어를 찾는 디렉토리를 설정하는 환경변수 => 자바 명령어는 자바가 설치된 디렉토리 안의 jdk/bin 디렉토리에 있음(C:\Program Files\Java\jdk1.8.0_221\bin) => 설정확인 : cmd에서 javac -version(jdk버전 확인) 입력 2. JRE_HOME => 자바 프로그램이 실행될 jre 버전 설정 => 자바가 여러개 설치되었을 때, 실행할 버전을 지정하기 위해 사용(자바 1개일 경우 X) 3. ClassP.. 1일차 수업 내용 정리 0. 프로그램 제작 팁 1) 프로젝트 만들기 전에 설계부터 - 옆에 종이 놓고 설계부터 진행 후 프로젝트 제작 1. 프로그래밍을 하기 위한 준비 1) 프로그래밍 언어로 작성한 코드를 번역해주기 위한 번역기가 필요 - Java는 JDK 2) 코드 작성을 편리하게 해주고 번역과 실행까지 자동으로 수행해주는 IDE가 필요 - Eclipse : 무료, 공공기관과 대기업이 많이 사용 - Intelli J : 일반 Application 과 Android App 제작에 이용하는 것은 무료 Web Application 만드는 것은 유료 2. JDK(Java Developer Kit) -> 자바로 프로그래밍을 할때 필요한 것들을 모아놓은 프로그램 1) Java API(Application Programming Inter.. 이전 1 ··· 9 10 11 12 다음