오늘의 진도:
언어 - JAVA1
프로그래밍이란?
1. 프로그래밍이란?
(1) 프로그래밍이란 무엇인가?
프로그램: 시간의 순서에 따라서 어떤 일이 일어나는 것
오토메이션(자동화): 일을 하기 위해 필요한 각각의 작업들을 시간의 순서에 따라서 실행시키는 것
(2) 프로그램 만들기 - IoT 라이브러리 설치하기
다른 사람이 만든 부품을 가져와서 나의 완제품을 만드는 것을 해보자.
org 폴더를 끌어서 이클립스의 폴더로 붙여넣기 한다.
첫번째 선택
(3) IoT 프로그램 만들기
OKJava 폴더에 class를 만드는데, Package 부분에 써있는건 다 지운다.
org 폴더에 있는 프로그램들을 부품으로 사용해서 나의 어플리케이션을 만들 것이다.
집에 갈때 항상 반복적으로 해서 귀찮았던 일들을 자바에게 시키고 싶다.
1) 엘리베이터를 콜한다.
집에 도착하기 5분 전에 실행시키면 엘리베이터가 1층에서 대기한다.
2) 그 다음에 Security가 자동으로 꺼진다.
3) 집에 불이 자동으로 켜진다.
org의 코드 중 Elevator.java를 이용해서 엘리베이터를 호출하는 코드를 짜본다.
맨 윗줄처럼 쓰면 Elevator라는 class를 불러오게 된다.
그러면 맨 밑줄처럼 Elevator라고만 쓰면 그것이
org.opentutorials.Elevator를 가리키게 된다.
위와 같이 적고 id에는 주소를 적는다.
여기서 myElevator는 변수이고, Elevator는 데이터 타입이다.
그러면 new Elevator("JAVA APT 507")은 Elevator는 데이터 타입인 것이다.
myElevator를 쓰고 .을 찍으면 이클립스가 이것저것 추천해준다.
이 중에서 나는 위로 올라갈것이라는 의미를 가고 1층으로 호출하는 의미를 선택해서 적어준다.
Security와 Lighting도 import 해준다.
※ 이것을 편하게 하는 방법이 있다.
아직 import하지 않은 상태에서 Security라고 쓰고 Ctrl+Space를 누르면
이클립스가 Security라는 이름의 부품들을 보여준다.
그 중에서 org.opentutorials.iot를 선택하면
자동으로 import해준다.
괄호로 시작해서 괄호로 끝나는 명령은 메소드라고 한다.
Security는 끄도록 한다.
Lighting도 같은 방식으로 완성하고 실행시켜 본다.
id라는 string 변수로 중복을 제거해준다.
.
'Java > 생활코딩' 카테고리의 다른 글
5/14(2) 생활코딩 (0) | 2020.05.15 |
---|---|
5/14 생활코딩 (0) | 2020.05.14 |
5/12 생활코딩 (0) | 2020.05.12 |
5/11 생활코딩 - Java 시작 (0) | 2020.05.11 |
댓글