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. 난길
    기계가 순서에 따라 작동하도록 만드는 것을 프로그래밍이라고 한다
  2. 레이
    2021.04.01
  3. chimhyangmoo
    21.03.28
  4. jwoh
    21-03-24
    import 패키지 불러와서 쓰면 편하다!
    자바는 참 똑똑한 친구이다.
    오류까지 척척 알아서 말해준다.
    import 해서 부르는건 python이랑 비슷하고 함수 체계는 엑셀이랑 엑세스 랑 비슷한 거 같다.
    모든 언어에는 공통점이 있고 연관성이 있다.
  5. 기계가 하도록 만드는게 참 흥미로워요! 제가 하는 일들도 기계가 다 해주면 정말 좋을거같아요ㅎㅎㅎ 요리같은것도 레시피 따라서 기계가 그대로 해주면 참 편할거 같아요ㅎㅎㅎㅎ
  6. onlyonehair
    completed 210309
  7. 윤유상
    프로그래밍: 자동화
  8. 쿠키
    ^^ 감사합니다.
    대화보기
    • Sunho Kim
      완료(2021.03.06.토)
    • 안혜경
      사람이 하기 힘든 일을 기계에게 위임해 자동화하기위해서 기계에게 시간의 순서에 따라 어떤 일이 일어나게끔 (컴퓨터 언어로) 지시하는 것을 프로그래밍이라고 한다.

      꽃을 키우면서 적절한 때에 물을 못 줄 때 프로그래밍을 통해서 물 양도 조절해가면서 꽃에 물을 주고 싶어요
    • 이현수
      2021.02.23(화)
    • 이토리
      20210216
    • baeroro
      20210206 완료

      프로그래밍은 시간의 흐름에 따라 사용자가 설정한 방식대로 일을 처리하는 것

      내가 프로그래밍으로 하고싶은 것을 상상하고 구체화시킬 수 있는 능력이 중요하다

      내가 하고싶은 것 : 집 도착 5분 전에 캔들워머가 켜져서 집에 들어갔을 때 내가 좋아하는 향을 바로 맡을 수 있었으면 좋겠다.
    • 규영아빠
      20210205 완료
    • gur3745
      2021-02-02
    • 여진혁
      안녕하세요, 수업 잘 듣고 있습니다.
      9.3강 들으면서 다른 프로그램들도 시도해보는 중입니다.
      Refrigerator 에서 getItemNumber() 에 "Water"라고 입력했는데 아무결과가 출력되지 않는데 어떻게 해야 출력이 되는건지 궁금합니다.
      또 ColorDimmingLight 의 setColor() 기능에 어떤 값을 넣어야 실행이 되는지 궁금합니다.
    • 가나다
      강의랑 똑같이 진행했는데
      RUN을 누르면
      Error: Could not find or load main class org.opentutorials.iot.okjavagoinghome in module Promgramming
      이런 문구가 뜨는데 해결 방법 아시는 분 계시나요?
      SCR 파일에 org 파일을 넣어도 다른 오류가 뜬다 뿐이지 안되는건 똑같습니다..
      구글링을 해도 무슨 말인지 이해를 못하겠습니다
    • psmqdt
      화면에 보이는 것처럼 똑같이 해보려면 선생님이 강의하시는 내용이 Programming project를 만들 때 src, bin을 만드는 방식이 아니고 Project layout의 처음 option인 Project 폴더 자체에 souces가 들어가는 것을 선택해 project를 생성해야 합니다.
    • psmqdt
      글자가 깨지는 것은 각 Elevator, Lighting, Security java 파일을 연 후, Edit메뉴의 맨 밑의 Set Encoding... 으로 들어가 utf-8을 선택한 후 apply 해주면 해결됩니다.
    • 이나라
      3일째 하고 있는데 여전히 아래와 같이 오류가 뜹니다.. 구글링해서 해결하려 했는데 안됩니다.
    • 이나라
      아악.... 안됩니다..... Errors exist in required project: Programming proceed with launch? 라고 뜹니다... 오류 해결 방법을 여쭤보고 싶습니다.
    • 이나라
      다운로드 받아서 src 폴더에 추가했는데 선생님처럼 파일명.class는 생성이 안되네요.. 파일마다 class를 따로 생성해줘야 하나요? 영상에선 복붙하니깐 java랑 class가 같이 추가되던데 ... 저는 안뜨네요 :(
    • 완료! 상상하면서 하니까 더 재밌는거 같아요
    • 허준회
      JAVA APT 507 ?넂 Elevator callForUp stopFloor : 1
      JAVA APT 507 ?넂 Security off
      JAVA APT 507 / Hall Lamp ?넂 Lighting on
      JAVA APT 507 / floorLamp ?넂 Lighting on

      실행하면 콘솔 창에 이렇게 출력이 되어서요..특수문자가 깨지는거 같은데 어떻게 해야하는지 여쭤보고싶어요
    • 코드는 수단일뿐 실생활과 연관지어 편리한 생활을 구상하는 내 머릿속 상상이 더 중요하단 걸 느꼈습니다.
      그리고 내 아이디어가 이미 다 가지고 있단 생각이 듭니다. 내 아이디어의 지시대로 코드를 짜니까.
      그 아이디어의 유용성, 창의성이 최우선이네요.
      내 상상대로 코드를 자유롭게 짤수 있는 기술을 익히고 갖다쓸수 있도록 견문을 넓혀가겠습니다.
    • submit
      완료!!
    • 1000210002
      2021/01/06
    • 휴지
      와..오타확인, 환경변수Path설정, java build path설정, class가 src에 들어가 있는지 등등 확인해도 'Error: Could not find or load main class ~ Caused by: java.lang.ClassNotFoundException ~' 라는 오류가 떠서 막막했는데, src폴더 안에 org폴더를 넣으니깐 실행되네요 혹시라도 참고하세요:)
    • 저는 왜 org 폴더를 끌어와도 Package Explorer에서 org가 패키지로 지정되지않고 단순하게 폴더로 지정이되는걸까요
      프로그래밍 폴더에 넣으면 일반 폴더로 생성이되고 src폴더에 끌어놓으면 org.opentutorials.iot라는 패키지폴더가 생성이되네요. 무슨차이가있는지 잘모르겠습니다
    • 프로그래밍에 정말 소질 없는 사람인데, 이번 JAVA1 학습 방식은 참 효과적이네요. 몇년전에 JAVA 도 봤었지만 별로 남는게 없었는데, JAVA1을 하면서 처음으로 프로그래밍에 대해 재미를 느끼고 있습니다. 고맙습니다, 참으로
    • 꾸르를꾸
      프로그래밍 : 어떤 과정을 자동화 시키는 것.디지럴세계에서
    • artmaker
      9.1 : 프로그래밍으로 얻을 수 있는 효과는 순차적으로 실행되는 것을 통해 사람이 잘 못하는것을 기계에게 위임하여 자동화할수 있고 거기서 쓰이는 언어가 자바이며 가장 유명하다.

      9.3: 최대한 보지않고 코드를 짜보려고 노력해봤습니다.
      import org.opentutorials.iot.Elevator;
      import org.opentutorials.iot.Lighting;
      import org.opentutorials.iot.Security;

      public class GoInHome{

      public static void main(String[] args) {

      String Address = "SAPT 1607";

      //Call Elevator
      Elevator MyElevator = new Elevator(Address);
      MyElevator.callForUp(1);

      //Security Off
      Security MySecurity = new Security(Address);
      MySecurity.off();

      //Lighting On
      Lighting HallLighting = new Lighting( Address+" / Hall");
      HallLighting.on();

      Lighting FloorLighting = new Lighting(Address+" / Floor");
      FloorLighting.on();

      }
      }
    • 아츄
      201223
    • 선진
      20-12-22
    • J.stan
      20201218 Finished
    • Seoil Park
      패키지 경로오류, 깨짐오류 등 좀 고생해서 완료했네요...휴~~~
      초보라 참 어렵네요...^^
    • 20201209
    • 완료 Dec/09/2020
    • 밑에서 알려주신대로 윈도우 카테고리 설정에서 UTF8로 설정을 바꾸고 나서 실행후에도 글자가 꺠지는경우 임폴트시킴 자바 파일로 가서 해당 파일 안에 글자가 깨진게 있나 체크해보시면 될거같습니다 저같은 경우는 시큐리티 변수는 제대로 처리 됬는데 엘리베이터 함수는 깨져 있어서 확인해보니 → 아이콘이 깨져있었네요
    • 최사각
      201120
    • 권영재
      완료
    • burger
      2020.10.27
    • java DS
      책갈피
    • 싱와
      내방에서 곱게 키우고 있는 문샤인 요놈. 15일마다 물한번 주는데 매번 날짜 까먹어서 지금이 15일인가 20일인가 헷갈린다. 사랑스런 문샤인이 잘자랄 수 있도록 15일에 한번씩 물을 주고 싶다.


      1. 윗부분이 열려있는 물통과 물통마개(전자식으로 입력받았을때 움직일 수 있도록 설정된) 를 준비한다.
      2. 물통마개에 모듈(?)을 물려 15일이 지났을때 물통마개가 n초간 열리게 설정한다.
      3. n초가 지나면 물통마개를 닫는다.
      4. 시간초를 초기화한다.
    • 싱와
      프로그래밍 ——


      프로그래밍, 프로그램, 프로그래머가 어떤 의미인가?

      프로그램 말의 어원에는
      음악회 같은 것을 보면 음악회에서 공연될 공연들이 시간의 순서에 따라서 연주되는것을 프로그램이라고 해서,
      시간의 순서에 따라서 실행되는것을 프로그램이라고 칭했다.

      극단적으로 생각해보자.
      만약, 한 코드에서 실행되는 기간이 1년이 넘는다고 했을때, 우리는 다음코드를 실행시키기 위해서 계속 쳐다만 보고 있어야 하는가?
      노노 그럴수도 없을뿐더러, 그렇게 하기도 싫다.

      그렇다면, 닝겐..
      이것을 시간 순서대로, 논리적인 순차대로 자동화시키는것이 바로 “프로그래밍”이다

      그렇게 돌아가는 자동화 과정이 “프로그램” 이겠지.

      그리고 그런 자동화의 과정을 짜는 사람 너, 당신이 바로 “프로그래머”다.. -!!
    • 2010.10.10 완료
    • 한화우승
      20200921 0204 완료
    • 1. 프로그램 이란 시간적으로 순차적으로 진행되는 일들을 자동화 시켜 인간에게 편리함을 가져다주는 장치이다.
    • 김승현
      지금까지 사용하기만 해왔던 기능들이 전부 프로그램밍이었다는 것이 놀랍다..

      사무실에서 스마트폰을 이용하여 집에 혼자 있는 강아지와 놀아주기
      1.간식 및 놀이 기계를 사용
      2.스피커로 강아지를 부르고 카메라로 강아지가 보상행동을 했을 때 간식을 내려주거나 물고 놀것을 던져준다.
    • jaehyunlee
      완료
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기