코린이 예습 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같은 기능 역시 적용가능 함.
Author And Source
이 문제에 관하여(코린이 예습 6일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@blue___ae/코린이-예습-6일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)