JAVA1

프로그래밍이란?

강의소개

시간의 순서에 따라서 일어나야 하는 일을 컴퓨터에게 알려주는 일이 프로그래밍입니다. 프로그래밍을 통해서 만든 결과물이 프로그램입니다. 이 수업에서는 프로그래밍의 의미를 파악해보고, 이미 우리가 혁명적인 능력을 갖게 되었다는 것을 설득시켜드릴 것입니다.
 

 

 

 

강의1

소스코드

변경사항

public class Program {

    public static void main(String[] args) {
		
		System.out.println(1);
		System.out.println(2);
		System.out.println(3);

	}

}

 

 

 

강의2

소스코드

변경사항

 

 

 

강의3

소스코드

변경사항 

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 = 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 floorLamp = new Lighting(id+" / floorLamp");
		floorLamp.on();

	}

}

 

댓글

댓글 본문
  1. Asanagi
    220804
  2. economin
    수강완료
  3. happybeom
    7.14
  4. 프로그래밍이란? 자동화이다
    어떠한 프로그램을 만들때, 처음부터끝까지 다만드는것이아니라
    다른사람이 만들어놓은것을 부품으로 가져와 조립하는것. --> import
    내가만들 완제품 프로그램도 다른사람에게 부품으로 쓰여질수있는것
  5. 22.07.02 시청 완료
  6. 은평구핵주먹곽두팔
    22.06.28 재밌따 !
    오늘은 여기까지 완
  7. 디카페인
    220616 완 개꿀잼...
  8. 나룽
    너무 재밌다...나도 reslolve 오류가 떴었는데 밑에 달아주신 댓글들 덕분에 정말 무사히 실행시켰습니다.
    감사합니다.
    2022.06.02 완료
  9. 22.06.02 완

    다른 이의 코드를 부품처럼 활용해 내 코드를 완성할 수 있다.

    import // 사용 할 파일 불러오기(ctrl+space로 목록에서 가져오기 가능)
    메소드 // 코드를 변수 화 시킨 것 (가독성, 통일성 등을 위해)
  10. 주댕주
    22.05.24 직접 해보는 iot설정!!!

    설정 하나 잘해놓으면 그 뒤가 너무 편하다~~~!!!
  11. 코딩뿌셔본다
    import org.opentutorials.iot.Elevator; // src 안에 org 폴더가 포함되도록 하니까 cannot resolve 오류가 해결되었다...
    import org.opentutorials.iot.Lighting;
    import org.opentutorials.iot.Security;

    public class OkJavaGoingHome {

    public static void main(String[] args) {

    // 지금부터 나는 egoing 님이 남긴 코드(부품)들을 이용해 프로그래밍 할 것이다!

    String id = "JAVA APT 507";

    // Elevator call
    Elevator myElevator = new Elevator(id); //이제 이건 JAVA 아파트 507호로 향하는 엘리베이터를 제어할 것이다. Elevator라는 데이터 타입에 myElevator라는 변수가 작성됨.
    myElevator.callForUp(1);

    // Security off
    Security mySecurity = new Security(id); // ()로 끝나는 명령어는 '메소드' 라고 불린다.
    mySecurity.off();

    // Light on
    Lighting hallLamp = new Lighting(id+" / Hall Lamp"); // 자바 아파트 507호의 홀 램프를 의미하는 문자열.
    hallLamp.on();

    Lighting floorLamp = new Lighting(id+" / floor Lamp");
    floorLamp.on();

    }

    }
    // 결과값
    // JAVA APT 507 -> Elevator callForUp stopFloor : 1
    // JAVA APT 507 -> Security off
    // JAVA APT 507 / Hall Lamp -> Lighting on
    // JAVA APT 507 / floor Lamp -> Lighting on
    // 이번 시간에는 lot라는 자동화 시스템을 구현해 보면서, 메소드()라고 하는 명령어를 익히고, 남의 코드를 어떻게 이용할 수 있는지에 대한 방법을 체득했다!
  12. 2022-05-16
  13. 낙타
    22/5/14
  14. 2022.05.02 완료
  15. 육도
    2022.04.27 완료
  16. 어라랍스타
    2022.03.28
    진짜 제일 어려웠던 부분이었다... 그래도 용케 어떻게 어떻게 실행은 되는 거 같았다...
  17. danielkwon
    안녕하세요, 마지막 강의 3에서 프로그램 실행시 결과창에 -> 가 ?넂으로 나온다면
    https://parkjye.tistory.com/35
    로 도움받으시면 될 것 같습니다.
    이클립스에서 윈도우는 기본 Defult가 MS949여서 인코딩을 UTF-8로 다시 설정해야합니다.
    MAC은 기본이 UTF-8입니다.
    좋은 정보감사합니다.
  18. 꿀벌
    a는 double의 변수이며 a=1.1 인 것처럼
    myElevator은 Elevator 데이터 타입의 변수이며 myElevator=new Elevator("JAVA APT 507") 인 것이다.
    JAVA APT 507 이 반복되므로 [name]이라는 문자열을 정해주어 대체할 수 있으며,
    나중에 이사를 가게 될 시 String [name] = "새주소"로 변경해주면 한번에 바꿀 수 있을 것이다.
  19. 세포
    220214 출석

    프로그래밍 : 시간 순서에 따라 일(작업)이 실행되는 것.
    >프로그래밍을 하는 이유 : 자동화된 처리를 하기 위해서

    import로 클래스 불러오기
    호출할 자바 file + ctrl+space > import 경로 자동 작성
  20. 윤원
    220211
    맨윗줄의 import~~ 는 타인이 작성한 부품들을 나의 프로젝트에 넣어야한다
    변수는 데이터타입에 해당되는 데이터만 올수있다.
  21. 열정jk
    220205 감사합니다
  22. KeiJx2
    2022/02/02
  23. 22.02.01 완료
  24. andresantonio16
    1. 프로그래밍의 의미 : 컴퓨터라는 기술적 수단을 이용해 자동화 작업 또는 복잡한 연산등을 대신 수행하게 하는 과정
    3. 보유중인 기기들의 배터리 상태를 모니터링 하고 배터리가 떨어지면 자동으로 절전모드를 키는 프로그램을 만들어보고 싶습니다
  25. 나연
    2022년 1월 30일 (일) 완료
  26. 마법사신부
    실행이 안되어서 ㅠ _ㅠ 강의만 들었어요 ㅠ _ㅠ
  27. 카멜리안_최유리
    220123 완료
    1. 프로그래밍 : 컴퓨터가 각각의 작업들을 시간의 순서에 따라 실행하게 하는 것(자동화)
    2, import 클래스 불러오기
  28. Daniel
    다시 해보려니 OKJavaGOInHome 로 클래스를 다시 만들어서 계속 에러가 뜨네요. 어떻게 고쳐야할까요?
  29. Daniel
    재미있네요. 감사합니다. DONE.
  30. 개발자Y
    22.01.05. 패키지가 내 이클립스에 설치가 안돼서 그냥 강의만 들음 ㅠ
  31. 꿈나물
    21.12.28 완료
  32. 낀찐
    21.12.23

    import 불러오려는 클래스의 경로;
    반복적으로 사용하는 값은 변수로 정의하면 더욱 쉽고 간편하다
  33. 김한솔
    21-12-20 / IoT는 전체 임포트해와서 강의만 배속으로 들음
  34. 김나루
    2021 12 20

    import → org.opentutorials ← 여기서 빨간줄로 오류뜬다면 org폴더를 src폴더에 넣어보기
  35. 깃딱밤
    class 파일이 없어서 실행이 안돼요 ㅜㅜ
  36. 마스터하자
    2021-12-07
    완료
  37. 초보자바
    2021-12-03 완료
    다운을 받을 수 없는 환경이므로 실습 스킵
    프로그래밍된 코드를 따와 나의 의도로 코딩을 하면 그것도 프로그래밍이며 프로그램을 만드는 과정이다.
  38. 김휘철
    잘 봤습니다~
  39. chalieya
    경로 설정 덕분에 많이 헤매면서 댓글 보면서 아아주 어렴풋이 경로설정의 감을 익히는(아직은 멀은) 계기가 되었습니다. Jacob 님의 댓글로 해보니 되더라구요. 감사합니다. ^^
  40. syh712
    2021-11-15
    1. 프로그래밍이란 무엇인가? 업무자동화를 통해 순차적으로 되는 것 중에 인간이 잘 못하는 것을 컴퓨터에게 위임하는 일.
    2. Githup에서 Iot 라이브러리 다운 -> 이클립스 프로그래밍 프로젝트 안에 설치
    3. 타인의 코드로 어플리케이션 구동 상상: '순차적'으로 무언가 구현. 엘베-보안해제-홀램프온-플로어램프온
    +a 명령할 때 앞에 미리 지정해주기 (String id = "APT 507";) -> 나머지 id로 받아서 중복되지 않게.
  41. 2021-11-14
  42. 나자바바라
    2021. 11. 03.
  43. 미루꾸우우
    2021.10.28
  44. won4175
    2021.10.06 에서 2021.10.07로 넘어가버림 ㅠ
  45. 3초컷
    0930 깃허브에서 다운로드 받은 파일을 복사하여 붙여넣어 나만의 프로그램을 만드는데 사용할 수 있다.
  46. 주간식당메뉴
    21.09.28.
  47. 미NI언
    9.27 끝~
  48. 오수정
    혹시 저 같은 아무것도 모르는 맨땅에 헤딩초보가 계실까봐 댓글 남깁니다.
    앞 세줄이 안읽어져 오시는 분은 프로그래밍 폴더안의 경로를 저장되있는 대로 코드변경하면됩니다.

    저같은 경우는 programming.org.opentutoril.iot.Elevator;
    이런식으로 프로그래밍 폴더안에 있었구요
    패키지안에 Elevator,Security,Lighting 파일안의 첫줄 경로도 변경해줘야 합니다.
    이는 빨간줄 클릭하면 change~...뭐시기라고 똑똑한 이클립스가 클릭하나로 변경하게 해줍니다~

    참 알고보니 별거 아닌데 이 별거아닌걸로 30분을 헤맸네요..
    다연히 경로대로 지정해줘야 되는것을... ㅠㅠㅠ 파일 엉뚱한데 넣어놓고
    난 소스 똑같이 했는데 왜안되냐 ~ 이러고 있었네요...
    2021.09.27 am11:57
  49. esther
    21.09.16
  50. src에 모든 코드가있어야합니다.
    대화보기
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기