-
[30일코딩] 사칙연산과 논리연산개발입문/JAVA 2017. 5. 3. 21:02
대수의 기본은 사칙연산 4개과 나머지(%) 이다.나머지는 나중에 자알~ 활용하는 값이 있으므로 알아만 놓자. 그 외 논리연산자: 같음(등호), 같지않음(부등호), 큼/작음 등이있다.컴퓨터는 1 or 0 이나 같다/같지않다와 같이 이분법적으로 값을 인식한다. 산술연산자 Arithmetic Operators Arithmetic Operators The binary operators used for arithmetic are as follows:+: Additive-: Subtraction*: Multiplication/: Division%: Remainder (modulo) 논리연산자 Logical Operators Additional Operators+: A binary operator used for S..
-
[30일코딩] 생성자 Constructor개발입문/JAVA 2017. 5. 3. 20:58
객체를 구현하기 위해서는생성자를 통해 객체를 인스턴스화 해야 한다. Constructor 생성자 Class 객체의 필드를 Custom 하게 입력해서Instance 를 커스터마이징해서 구현할 수 있다. - 기본 생성자는 매개변수가 없는 생성자이다.- 커스텀 생성자는 매개변수, 리턴타입을 별도로 설정할 수 있다.(커스텀 생성자를 생성하면 기본 생성자는 재선언 해야한다.) public Car () {int minSpeed = 0;int maxSpeed = 120;boolean isTurnedOn = false;} public static void main () {public Car (int customMinSpeed, int customMaxSpeed) {minSpeed = customMinSpeed;maxS..
-
[30일코딩] 데이터타입 DataType개발입문/JAVA 2017. 5. 3. 14:46
이제 정말 Day1 으로 진입. Day 1으로 진입하기 참 힘들다. 그래도 내가 어수룩하게 알던 것들을 천천히 정리해보는 시간이 될 수 있었다.Object, Class, Instance, Property, Method, 선언, 할당 Primitive DataType 원시형 데이터타입 Property 를 선언하기 위해서 DataType 을 사용한다.DataType 에는 Primitive DataType 과 Reference DataType 이 있다.Primitive DataType 으로는 정수형 int, 소수형 double, True or False Boolean, 한글자 Character 등이 있다. Property 에 어떤 형식의 값이 들어올 지 미리 선언한다.만약 약속하지 않은 형식이 들어오면-자바는..
-
[30일코딩] 선언, 할당, 초기화개발입문/JAVA 2017. 5. 3. 14:07
공학적 접근에서 문송이가 또 생소한 개념 선언과 할당을 살펴보려고 한다.학교 다닐때 귀에 딱지가 앉도록 들었던 말이 문득 생각난다. "수학을 공부하면 논리가 강해져요...." 선언과 할당 DataType 을 설명하기 전에 잠깐 논리학습을 해본다.서술형 수학문제를 풀 때, 100 점 짜리 답안을 작성하려면 이렇게 써야했다.(엄격하게 채점을 한다면 이렇게 안쓰면 감점당한다.) " r 을 원의 반지름이라고 정의할 때,(r은 정수이고)r 의 값은 3 이다. " 위의 답안을 풀어쓰면 이렇게 두 문장인데 1) " r 을 원의 반지름이라고 정의할 때," 2) "(r은 정수이고)"2) "r 의 값은 3 이다. " 1) 이 선언 Declare 2) 이 공간(Space) 할당 Assignment3) 이 값을 초기화 Ini..
-
[30일코딩] 객체지향언어 Java개발입문/JAVA 2017. 5. 3. 13:44
Day1. Data Types 를 들어가기 전에 익숙하지 않은 개념들이 마구 튀어나온다. : Terminology이런 것들에 대한 개념을 정리하려고 한다~ Class ObjectInstancePropertiesMethod 모두 다 객체지향에 대한 개념들이라 한번 정리하고 넘어간다.본격적으로 코딩을 시작하기 전에 공학에 대한 접근이 필요한 부분이다. 어떤 것에 대한 청사진, 객체 객체는 Thing 어떤 것이다. 객체는 Thing 어떤 것에 대한 정의이자 약속이다. Blueprint of thing in your life ----> Object실생활에 있는 것들을 컴퓨터가 인식할 수 있게 도와주는 청사진, 구조도 역할을 해주는 것이 바로 Object 객체이다. Java 는 모든 것들을 "객체"라는 개념으로 ..
-
[30일코딩] 표준스트림개발입문/JAVA 2017. 5. 3. 12:47
practice를 진행하기 전에표준스트림이라는 개념이 등장했다. 공학적인 언어 스멜이 나서 구글링 검색, 위키 결과https://ko.wikipedia.org/wiki/표준스트림 표준스트림 stdn, stdout, stderr stdn / Standard Input / 표준입력stdout / Standard Output / 표준출력stderr / Standard Error / 표준에러 프로세스는 stnd, stdout, stderr 세개의 스트림을 가진다.스트림은 일련의 데이터 흐름이라고 생각하면 된단다. 사용자가 키보드 (입력장치) 로 입력하면 프로세스는 응용프로그램을 거쳐서 화면에 결과를 출력한다. 그 도중 에러가 발생한다면 에러도 화면에 출력한다. 프로세스: 컴퓨터가 일하는 방식 텍스트 터미널 상에..
-
[30일코딩] Hello World 프로젝트개발입문/JAVA 2017. 5. 3. 12:33
초심으로 돌아가기 위해 hackerrank.com 에서30 Days of Code 를 완강하기로 결심했다 :D 매번 한국어 책으로 공부했는데 영어 강의라서 조금 부담스럽다.비디오 강의해주시는 Katryn Hodge 가 말이 조금 빠르다.하지만 개발할 때 영어로 공부하고 찾는게 여러모로 유리하기 때문에 점차 익숙해져보려고 한다. 그래서 Day 0 시작새로운 시작병 때문에 Hello World 도 차근히 강의를 듣기 시작했다.(심지어 Day 1 도 아닌 Day 0) Day 0: Hello World - JDK ( Java Development Kit ) 다운로드- IDE ( Integrated Development Environment ) 다운로드- HelloWorld 출력 Hello World Projec..