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. mangjoong
    200812
    프로그래밍은 컴퓨터가 순차적으로 수행하는 일련의 과정을 말하고 사람들이 쉽게 할 수 없는 일들을 명령어를 통해 대신 수행해준다. 이를 통해 인간은 일을 하지 않고도 프로그래밍을 통해 자동화시킬 수 있다.
    나의 프로그램들을 자바를 통해 가동시키는 방법에 대해서 배울 수 있다.
    Elevator myElevator = new Elevator(id);
    myElevator.callForUp(1);

    느낀 점 : 컴퓨터언어라는 것이 체화되는 것이 쉽지 않은 것 같다. 아직 데이터형식과 변수가 나오는 것까지는 이해했는데 new elevator가 무슨 역할을 하고 있는지 이해를 못했고. myelevator.callforup(1);의 '1층으로 부른다'라는 의미자체는 이해를 했으나 이런 간단한 구성으로 이런 의미로 쓰일 수 있는지 의구심이 들었었다. 아마 이 모든 것이 상상력으로 이해하는 과정이라고 생각해야겠다.
  2. 정의진
    다시 한번 보니까 안보이던게 보이는 것 같아요!! ㅎㅎ 항상 좋은강의 감사드려요~
  3. 재도전
    8/06 완료
  4. 포기금지
    프로그래밍은 순차적 자동화를 뜻한다.
    프로그래밍으로 기능들을 자동으로 구현할 수 있다.
    ex)
    Elevator를 1층으로 미리 내려오게 할 수 있고,
    Light의 전원을 자동으로 켜고 끌 수 도 있다.
    import - 불러오다. ( class 를 불러와서 긴 텍스트를 짧게 써도 불러올 수 있다.)

    이 전에 배웠던
    String 00 = 00;
    을 활용하여서 중복되는 코드를 하나로 정하여 정리할 수 있다.
  5. hyuna lee
    우와~ 다 따라할수 있었어요!
    감사합니다.
  6. 느리지만꾸준히
    1. 프로그래밍이란 일련의 기능들을 내가 의도한 방향으로 순차적으로 자동으로 구현하는것.

    2. 깃허브에서 소스코드 가져와서 내 프로젝트에 적용하기

    웹툰에 나오는 인과율 계산기 만들고 싶어요.(허무맹랑...)
  7. 매일
    1. 프로그래밍의 의미: 순차적 자동화
    2. 만들고 싶은 프로그램: 손바닥을 치면 불이 꺼지는 프로그램
  8. 프로그래머Y
    1. 프로그래밍의 의미: 순차적으로 내가 작성한 코드를 실행시켜 자동화시키는 것

    2. 시간에 맞춰 제습기가 꺼지거나, 화분에 물을 주는 등의 프로그램을 만들어 보고 싶습니다.
  9. 남붕어
    20200717 공부완료
  10. 니이내이
    1. 프로그래밍의 의미 : 내 의도에 따라 기능들을 순차적으로 실행되게만들어 자동화를 이루는것.
  11. buffybuff
    Light 친 다음에 ctrl+space 누르면 팝업 리스트가 뜨는데 거기에서 iot.opentutorials.Lighting에 해당하는 것을 클릭하시면 됩니다
    대화보기
    • 선대범
      시간의 흐름에 따라 일을 자동으로 처리 할 수있게 만드는것이 프로그래밍이며 이를 구현하는 언어 중 하나가 자바이다
    • 쿄잉
      프로그래밍의 의미

      시간의 흐름에 따라 순차적으로 일을 진행하는 것을 프로그램이라고 하는데, 이 순차적으로 일을 진행함으로써 컴퓨터에게 자동화를 시켜 일을 수행하게 하는것이 프로그래밍이고, 프로그래밍을 통해 사람이 하기 까다롭거나 어려운 일을 프로그램이 수행할수 있게 해준다.
    • 밤까마귀
      안녕하세요
      우선 Light부분에 Ctrl + space bar 했는데 LightweightPeer 이런게 나오더라구요 저만 이런가요??
      해결방안좀 알려주셨으면합니다!
    • green diseny
      1.시간의 순서에따라 어떠한일이 일어나야한다는것을 컴퓨터에게 알려주는게 프로그래밍이다.

      2.프로그래밍을 통해서 얻을수있는효과는 순차적으로 실행되는 기능을 통해서 사람이 잘못하는 일을
      기계에게 위임해서 자동화할수있다.그리고 그것을 해주는 컴퓨터 언어중에하나가 자바이다.

      3.프로그래밍을 하는 이유는 자동화된 처리를 하기위해서다.
    • 영철이
      각각의 작업들이 시간의 순서에 따라 자동화 처리되는것을 프로그램이라고 한다.
      이러한 프로그램을 만드는 과정을 프로그래밍이라고 하고
      인간이 수행하기 어려운 작업들을 프로그램을 통하여 효율적으로 처리할 수 있다..

      프로그램을 처음부터 끝까지 혼자 다 만들지 않는다.
      다른사람이 작업해 놓은 부품을 가져와 결합하여 나의 완제품을 만들 수 있다.

      어깨동무를 하며 나아가는것이 소프트웨어를 만드는 데에 있어서 필수적이다.
    • 영철이
      2020.4.22 완료!
    • yechubot
      사람이 계속할 수 없는 일. 기계가 함 - 자동화, 그 중 하나가 자바라는 언어다.
    • dofvmrhwk
      처음 들었을 때는 어려웠는데 지금 다시 한번더 들으니 이해가 되네요
      2020년 4월 1일
    • 눈누난나
      완료
    • 문병민
      프로그래밍을 하는 이유

      인간이 할 수 없는 일들을 정확하고 자동적으로 처리를 하기 위해
      그러한 언어 중 하나가 자바

      프로그래밍을 할 때 혼자서 하지 않음
      사람들과 함께 만드는 과정이 소프트웨어를 만드는데 필수적이다.
      상대방이 만든 부품을 사용해서 코드를 작성한다 ㅎ

      프로그래밍을 통해서 많은 일들을 자동화시킬 수 있겠다.
    • 정찰스
      IoT 프로그램을 통해
      항상 내가 하기 귀찮았던 일들을 대신 프로그램이 하게 할 수 있다.
      즉, 프로그래밍을 통해 많은 일을 자동화할 수 있다.
    • 2020.03.10 완료
    • cmg8431
      2020.03.09 완료
    • 완료
    • dofvmrhwk
      2020-03-05 완료@1
    • 자바를자바라
      2020-03-03
      IoT Programming
    • Miae Roh
      핡.. 정말 왜 org 붙여넣기 안되는 건가요.. ㅠㅠ
    • 동그리
      너무 재밌네요! 오늘도 완료입니다
    • 감사합니다..
      저도 안되서 댓글보고 알았어요^^
      대화보기
      • 베이비유저<baby user>
      • 완료했습니다..
      • 칩과데일
        完了
      • 어휴..오류떠서 한참해맷네요ㅠㅠㅠsrc폴더에 넣으니깐 org인식되네요..ㅠㅠ
      • 완료했습니다!
      • 뉸찡
        2020.01.28 완료요!
      • 임지수
        2020.01.25 완료
      • corban7784
        소스 완료 시켰는데,
        계속 오류가 났었음.
        자바프로젝트 새로 만들때
        파일명도 똑같이 입력해야함
        특이점 : programing으로는 입력되지만
        Programming으로는 입력 안됨 (P가소문자일 경우..)
        애초에 프로젝트 처음부터 다시 짜야함.
        폴더에는 자동으로 iot가 들어가있었음

        이 부분은 체크하고 넘어가야함...
        그리고, 소스 복사해서 붙여넣기 하면 실행됨...

        해당 강의 완료.
      • corban7784
        Exception in thread "main" java.lang.Error: Unresolved compilation problem:

        at org.opentutorials.iot.OkJavaGoInHome.main(OkJavaGoInHome.java:7)

        위에 소스코드복붙했는데도 이렇게 나오는데
        아시는 분 ㅠㅠㅠㅠㅠ
      • Kimjh(dondecoman)
        "Light"를 치고 컨트를+스페이스를 하면 자동으로 부품들을 보여준다
      • Kimjh(dondecoman)
        저도 다 오류뜸;;
        대화보기
        • 라또마니
          완료. 감사합니다.
        • 취생아
          완료 2020.01.13
        • 윤영휘
          감사합니다!
        • 소금설탕
          신기하네요. 고맙습니다.
        • Brayden
          그대로 따라했는데 왜 이클립스 앞에 다 오류가 뜨죠 ㅜㅜ

          그리고 id 에 +는 왜 붙이는건가요?
        • Ria Hasmon
          감사합니다.
        • 윌리엄
          프로그래밍은 컴퓨터에게 명령을 내리는 거죠. 컴퓨터 스스로는 아무것도 하지 않습니다. 누군가의 명령을 듣고 명령대로만 행동하죠. 단, 너무 철저하게 말한대로만 행동해서 아주 조금만 잘못 명령을 내리면 원하는대로 동작하지 않습니다. 그렇기에 우리가 원하는대로 컴퓨터가 행동하게 만들고 싶다면 좋은 프로그래밍을 하는 방법을 익혀야 합니다.
        • 수강완료 감사합니다!
        • 철자 하나만 틀려도 실행이 안되는건 매력이 있는거지만, 찾기가 쉽지많은 않네요 ㅋㅋㅋ
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기