그림으로 배우는 자바, 입문!
    • 01
      Intro
    • 강의 소개
    • 02
      자바 프로그래밍이란?
    • 자바, 배워서 뭐함?
      프로그래밍이란?
      헬로 월드, 문자열 출력하기
      주석(comment)
      클래스
      메인 메소드
      println() 메소드
      리뷰: 자바 프로그래밍
    • 03
      자바의 특징과 객체지향
    • 자바의 특징과 객체지향
      문자열 변수
      정수형 변수
      실수형 변수
      논리형 변수
      리뷰: 변수의 사용
    • 04
      변수와 타입 그리고 연산자
    • 변수, 타입, 연산자?
      변수값 변경
      연산자 우선순위
      변수값 복사 & 문자열 연결
      문자열과 숫자의 연결
      입력값 받기
      두 입력값 받기
      리뷰: 온도 변환하기
    • 05
      타입과 형 변환
    • 타입과 형변환?
      printf()와 정수
      printf()와 두 정수
      printf()와 실수
      printf()와 문자열
      캐스팅, 실수를 정수로
      형변환, 문자열을 숫자로
      리뷰: 원의 넓이
    • 06
      메소드, 호출과 정의
    • 메소드란?
      단일 파라미터 메소드
      다중 파라미터 메소드
      잘못된 파라미터
      파라미터가 없는 메소드
      void 메소드
      메소드의 실행 흐름
      리뷰: 칼로리 계산
    • 07
      조건문, 상황 따라 다르게
    • 조건문이란?
      if, 하거나 말거나
      if-else, 둘 중 하나
      else-if, 여럿 중 하나
      비교/논리 연산자
      중첩된 조건문
      리뷰: 윤년 여부 계산
    • 08
      반복문, 반복 줄이기
    • 반복문이란?
      while 문
      for 문
      정수의 총합
      break 문
      continue 문
      중첩 반복문
      리뷰: 구구단 출력
    • 09
      배열, 변수의 묶음
    • 배열이란?
      배열 만들기(1)
      배열 만들기(2)
      배열과 반복문
      배열의 길이
      벗어난 인덱스
      배열과 파라미터
      리뷰: 배열의 평균값
    • 10
      마치며..!
    • 강의를 마치며
    프로그래밍이란?
    02 자바 프로그래밍이란?
    프로그래밍이란?

    자바 프로그래밍이란?

    프로그래밍이란 무엇이고, 자바는 왜 필요할까? 굳이 컴퓨터에게 일을 시켜야 하나? 첫 프로그램을 만들어보자!

    프로그래밍


    무엇?

    프로그래밍이란, 컴퓨터에게 일을 시키는 것이다.
    클라우드스터딩-자바-프로그래밍이란

    필요성?

    컴퓨터는 빠르고, 24시간 일을 할 수 있다. 이와 반면 사람은 상대적으로 느리고, 또 반복적인 일을 싫어한다. 벌써 느낌이 온다. 놀면서 돈과 시간을 벌 수 있는 이 시대의 마법. 프로그래밍을 배워보자.
    클라우드스터딩-자바-개발자-vs-컴퓨터

    어떻게 일을 시키지?

    컴퓨터한테 “맛집을 찾아줘”라고 하면 컴퓨터는 이를 이해하지 못한다. 사람과 컴퓨터는 사용하는 언어가 다르기 때문이다. 컴퓨터는 0과 1만으로 이루어진 언어를 사용한다. 이를 바이너리(binary) 언어라 한다.
    클라우드스터딩-자바-바이너리-언어

    자바 프로그래밍


    역할

    자바는 이러한 문제를 해결하는 도구이다. 자바는 사람의 명령을 컴퓨터의 언어로 바꿔준다. 이렇게 자바 언어로 컴퓨터에게 일을 시키는 것. 이를 자바 프로그래밍이라 한다.
    클라우드스터딩-자바의-등장

    과정

    개발자는 컴퓨터에게 시킬 일들을 자바 언어로 작성한다. 이렇게 작성된 코드를 소스코드라 한다. 소스코드는 컴파일러(compiler)라는 번역기를 통해 기계어로 바뀐다. 비로소 컴퓨터는 기계어를 수행하게 된다. 특별히 자바 코드가 기계어로 번역되는 과정. 이를 컴파일링(compiling) 이라 한다.
    클라우드스터딩-자바-프로그래밍의-과정

    요약


    클라우드스터딩-자바-프로그래밍-컴파일링-바이너리-요약

    • 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다.
    • 바이너리 언어란, 0과 1만으로 이루어진 컴퓨터 언어이다.
    • 자바를 통해 프로그래밍이 가능하다.
    • 컴파일링이란, 소스코드가 기계어로 번역되는 것이다.
    질문하기