그림으로 배우는 자바, 입문!
    • 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
      마치며..!
    • 강의를 마치며
    자바의 특징과 객체지향
    03 자바의 특징과 객체지향
    자바의 특징과 객체지향

    자바의 특징과 객체지향

    프로그래밍 언어 자바. 이는 어떤 특징이 있을까?

    프로그래밍 언어, 자바


    프로그래밍이란, 컴퓨터에게 일을 시키는 것이다. 이를 위한 언어로는 자바, Python, C 등이 있다. 이러한 언어를 프로그래밍 언어라 한다. 자바는 프로그래밍 언어로서, 어떠한 특징이 있을까?
    java101-자바 프로그래밍이란

    많이 쓰이는 언어


    자바는 전 세계적으로 많이 사용된다. 널리 사용되는 만큼, 많은 일자리 수요가 있다. 특히 국내의 경우, 큰 규모의 프로젝트일수록 자바를 선호한다. 정부 및 대기업의 웹 프로젝트는 대부분 자바로 진행된다.
    프로그래밍 언어 순위(출처: TOBIE)

    멀티 플랫폼 언어


    자바는 멀티 플랫폼 언어다. 자바로 작성된 코드는 다양한 운영체제(UNIX, Window, MacOS, Android, etc..)에서 변경없이 동작한다. 이러한 특징을 “이식성이 좋다”고 한다.
    java101-멀티 플랫폼 언어

    객체 지향 언어


    자바는 객체 지향 프로그래밍(Object-Oriented Programming) 언어다. 쉽게 말해, 객체를 조립하여 전체 프로그램을 만드는 언어다. 자전거를 전체 프로그램, 각 부품을 객체라고 생각하면 이해가 쉽다.
    java101-자전거를 닮은 객체지향

    현대의 모든 프로그래밍 언어는 객체 지향 패러다임을 따른다. 조립식으로 만들어진 프로그램은 여러 장점이 있기 때문이다. 예를 들어 고장이 난 경우, 해당 부품만 갈아주면 된다. 추가로 특정 기능들을 손쉽게 개선 또는 확장할 수 있다.

    요약


    클라우드스터딩-자바-객체지향-특징-요약

    • 프로그래밍 언어는 다양(Java, Python, C, …)하다.
    • 자바의 특징은 아래와 같다.
      • 수요 많음
      • 이식성 좋음
      • 객체 지향(조립식 프로그래밍 가능)
    질문하기