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. 20230822
  2. 다람
    2023.08.03. 완료
  3. 2023.08.02
  4. 솜사탕
    2023.08.01 완료
  5. 정도
    2023.7.31
  6. 코딩두
    23.07.04 완료
  7. 여유로운쿼카
    2023.06.22
  8. 0515
  9. 첫번째 아이콘(유사재생버튼): resume: 이전 과정으로 되돌리는 버튼
    세번째 아이콘(빨간정지버튼): terminate: debugging을 종료
    5번째 아이콘: step into: 코드와 관련 된 method를 구체적으로 보여줌
    6번째 아이콘: step over: 선택 된 코드의 다음코드까지 variable와 value를 window 내에 별도의 영역에서 보여줌
    use step filters: 아직 모르겠음
    바퀴벌레모양 버튼: debug: 코드 내의 bug의 여부를 확인하기 위한 버튼
  10. 밍구밍구
    완료!
  11. 당당
    2023.04.07
  12. 완료
  13. 학습완료
  14. 찐옥수수
    23.03.11 계속 파이팅
  15. 으앗?
    230223
  16. 태봉이
    20230202
  17. 비전공자의반란
    23-01-10 완
  18. 23.01.06
  19. 자바뿌시기
    22/12/30
  20. 화난 흰둥이
    221129
  21. Min Jupiter
    221117
  22. 서우
    221020
  23. 보통사람 박코딩
    할수있다
  24. 후토마끼
    22.10.05
  25. 코딩드림
    22.09.29
  26. 가능해
    22.09.12
  27. 일억개
    2022.08.24 완료!!!!!
  28. 빈센트
    2022/8/17 수강 완료
  29. Asanagi
    220804
  30. economin
    수강완료
  31. happybeom
    7.14
  32. 프로그래밍이란? 자동화이다
    어떠한 프로그램을 만들때, 처음부터끝까지 다만드는것이아니라
    다른사람이 만들어놓은것을 부품으로 가져와 조립하는것. --> import
    내가만들 완제품 프로그램도 다른사람에게 부품으로 쓰여질수있는것
  33. Osign
    22.07.02 시청 완료
  34. 은평구핵주먹곽두팔
    22.06.28 재밌따 !
    오늘은 여기까지 완
  35. 디카페인
    220616 완 개꿀잼...
  36. 나룽
    너무 재밌다...나도 reslolve 오류가 떴었는데 밑에 달아주신 댓글들 덕분에 정말 무사히 실행시켰습니다.
    감사합니다.
    2022.06.02 완료
  37. muaa
    22.06.02 완

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

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

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

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

    import로 클래스 불러오기
    호출할 자바 file + ctrl+space > import 경로 자동 작성
  48. 윤원
    220211
    맨윗줄의 import~~ 는 타인이 작성한 부품들을 나의 프로젝트에 넣어야한다
    변수는 데이터타입에 해당되는 데이터만 올수있다.
  49. 열정jk
    220205 감사합니다
  50. KeiJx2
    2022/02/02
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기