코린이 예습 6일차

6일차 22.02.13

No.8 프로그래밍이란?

-Program의 말의 어원-> 순차대로 음악회에서 공연이 진행되는 것을 Program이라고 했었나봄. 그 후로 시간의 순서대로 진행되는것을 Program이라고 함.
-Computer에서 하나의 작업들 자체는 큰 의미가 없을 수도 있지만 각 작업이 시간의 순서대로 진행되는 것, 특히 자동화(Automation)하는 것이 중요함.
-sout(1); sout(2);...등 의미없는 코드를 나열했다고 가정해봤는데, if 이게 1억개가 넘어가거나 혹은 사실 매우 복잡한 코드들이 무수히 많거나 매일 반복되게 실행된다고 생각해보면 쉬운일은 아니나, 컴퓨터가 순차적으로 배열된 코드를 자동으로 진행해줌. 그 중 유명한것이 java
-github라는 사이트에서 code를 다운로드 받아서 자신의 프로젝트 폴더에 복사하는 방법을 배움. 한 프로젝트를 자신의 코드를 다 사용해서 할수 없을 확률이 높기에 다른 사람이 만든 code를 활용하는 것도 중요한 걸로 보임.

-iot란 사물인터넷을 의미한다고 함. Internet of things 의 축약어.
-github에서 iot관련 code들을 내 폴더에 복사해서 붙여 넣었고, 그것을 기반으로 사물인터넷 코딩을 간접적으로 체험해봄. Import는 불러오다. 이것을 사용해서 폴더내에 있는 java를 불러옴.

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 1301";
		
		//Elevator call
		Elevator myElevator = new Elevator("id"); // MyElevator는 변수 Elevator는 변수 타입. 
		myElevator.callForUp(1);  //나 올라갈거니까 1층으로 Elevator보내		
		
		//Security off
		Security mySecurity = new Security("id");
		mySecurity.off();
		
		//Light on
		Lighting hallLampLighting = new Lighting("id / Hall Lamp");
		hallLampLighting.on();
		
		Lighting floorLampLighting = new Lighting("id / floorLamp");
		floorLampLighting.on();
		
	}

}

-String id = “JAVA APT 1301”; 라고 하면 일일히 칠 필요 없이 id만 넣어도 되는 편리한 기능
-Elevator myElevator = new Elevator(“id”);에서 Elevator는 변수타입, myElevator는 변수인 것이다.
MyElevator.callForUp(1); 는 나 올라갈거니까 엘리베이터 1층으로 내리라는 뜻
-마찬가지로 Security off나 Light on같은 기능 역시 적용가능 함.

좋은 웹페이지 즐겨찾기