728x90
![](https://blog.kakaocdn.net/dn/SVDkR/btrt84T8ei7/fM2506F60kSK2q9Medk9aK/img.png)
참고자료: Youtube - 생활코딩 JAVA1
프로그래밍이란 무엇인가
📌자동화: 시간의 순서대로 일어나는 일
📌프로그램: 자동화 처리를 하는 것
👉🏻복잡하고 많은 작업은 사람이 하는 것보다 컴퓨터에게 맡기는 것이 효율적이니 프로그래밍을 하는 것!
프로그램 만들기 - IoT 라이브러리 설치하기
👉🏻하나의 프로그램은 다른 사람들의 부품을 가져다 써서 나의 완제품을 만든다. → 라이브러리 사용
IOT 프로그램
import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;
public class OkJavaGoInHome {
public static void main(String[] args) {
String id = "JAVA APT 507";
// Elevator call
//Elevator: 데이터 타입, myElevator: 변수명
Elevator myElevator = new Elevator(id);
//1층으로 엘베 보내
myElevator.callForUp(1);
// Security off
Security mySecurity = new Security(id);
mySecurity.off();
// Light on
Lighting hallLamp = new Lighting(id + " / Hall Lamp");
hallLamp.on();
Lighting floorLamp = new Lighting(id + " / Floor Lamp");
floorLamp.on();
}
}
📌집에 도착하면 엘리베이터가 내려오고 보안이 꺼지고 불이 켜지는 프로그램 만들기
👉🏻이고잉님의 org.opentutorials.iot에서 다양한 클래스를 import 해온다. 각 클래스의 메서드를 이용해 IOT 프로그램을 생성한다.
728x90
'그 땐 Programming Languages했지 > 그 땐 JAVA했지' 카테고리의 다른 글
[self-study/생활코딩] Ch11.입력과 출력 | ① 입력과 출력 ② arguments & parameter (0) | 2022.01.05 |
---|---|
[self-study/생활코딩] Ch10. 디버거 (0) | 2022.01.04 |
[self-study/생활코딩] Ch8. | ① 변수의 정의 ② 변수의 효용 ③ 데이터 타입의 변환(casting) (0) | 2022.01.02 |
[self-study/생활코딩] Ch6. | ① 데이터와 연산 ② 데이터 타입 ③ 숫자와 연산 ④ 문자열의 표현 ⑤ 문자열 다루기 (0) | 2021.12.19 |
[self-study/생활코딩] Ch4. 실행 | ① HelloWorld ② Java의 동작원리 (0) | 2021.12.05 |