728x90
반응형
프로그래밍이란 시간 순서에 따라 단계별로 일을 실행시키는 것을 의미한다.
사람이 짠 코드로 기계가 순서에 맞게 자동으로 코드를 실행시키면 프로그램이 돌아가는 것.
생활코딩 수업에서는 먼저 짜여진 부품 코드를 제공해주고, 내가 실제로 프로그래밍을 할 수 있도록 한다.
실습 내용은 사물인터넷 iot 코드.
내가 집에 돌아왔을때 움직이게끔 하는 코드를 생성해보는거다.
짜여진 코드는 아래와 같다.
import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;
public class fromhome {
public static void main(String[] args) {
//생각먼저 하기. 어떤 일이 시간의 순서대로 일어날지
String id = "DREAM APT 825";
// Elevator call
Elevator myElevator = new Elevator(id);
myElevator.callForUp(1);
// Security off
Security mySecurity = new Security(id);
mySecurity.off();
// Light on
Lighting hallLamp = new Lighting(id+" / Hall Lamp");
hallLamp.on();
Lighting bedLamp = new Lighting(id+" / bedLamp");
bedLamp.on();
}
집에 도착하면 엘베, 시큐리티해제, 불켜지기 등등의 순서대로 일이 진행된다.
이 코드를 컴파일 시켰을때 뜨는 화면은 아래와 같다.
DREAM APT 825 -> Elevator callForUp stopFloor : 1
DREAM APT 825 -> Security off
DREAM APT 825 / Hall Lamp -> Lighting on
DREAM APT 825 / bedLamp -> Lighting on
솔직히 그냥 문자로만 보이긴 하지만 실제 코드라고 상상력을 발휘해보라 하셨으니 그래보도록 하겠다...
새로 배우면서 느끼는건데 나는 참 눈에 보이는걸 구동하는걸 더 즐기는거 같다.
front end에 적합한 인간일지도 모르겠다.
728x90
반응형
'Java > Java1' 카테고리의 다른 글
POP UP MESSAGE (0) | 2020.11.16 |
---|---|
Debugger (2) | 2020.11.16 |
변수 (0) | 2020.11.16 |
숫자와 문자열 연산 (0) | 2020.11.16 |
"제노에요" (0) | 2020.11.13 |