생활코딩

Coding Everybody

코스 전체목록

닫기

프로그래밍이란?

강의소개

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

 

 

 

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

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

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

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