한 눈에 끝내는 자바 기초
    • 01
      시작하기에 앞서
    • 강의의 방향
      프로그래밍이란?
      자바란?
      실습 환경 구축 - 구름IDE
      자바 맛보기 - 반복문
      자바 맛보기 - 조건문
    • 02
      자바 프로그래밍 시작하기
    • 학습 목표
      JVM과 SDT
      Garbage Collector
      POP/OOP
      콘솔 출력
      구름IDE로 복습하기
      정리
    • 03
      메모리와 자료형
    • 학습 목표
      메모리란?
      변수? 상수?
      자료형 - 숫자 기본형
      자료형 - 그 외 기본형
      자료형 - 참조형
      형변환
      정리
    • 04
      연산자
    • 학습 목표
      연산자(Operator)
      대입연산자(=)
      산술연산자
      복합대입연산자
      비교연산자
      전위/후위 연산자
      논리연산자
      비트/시프트 연산자
      연산자 우선순위
      심화: 오버플로와 언더플로
      정리
    • 05
      조건문/선택문
    • 학습 목표
      if 문
      else 문
      else if 문
      switch 문
      정리
    • 06
      반복문
    • 학습 목표
      for 문
      이중 for 문
      while 문
      do while 문
      break / continue 문
      정리
    • 07
      메소드
    • 학습 목표
      메소드의 기본
      main 메소드
      메소드 사용하기
      오버로딩
      심화: Call by Value
      정리
    • 08
      배열 기초
    • 학습 목표
      배열의 선언
      배열 사용하기
      배열과 반복문
      정리
    • 09
      String
    • 학습 목표
      배열과 String
      Char 심화 이론: ASCII 코드
      String 심화 이론
      클래스와 String
      정리
    • 10
      클래스와 객체
    • 학습 목표
      클래스와 객체
      멤버(Member)
      생성자(Constructor)
      접근제한자
      static에 대하여
      정리
    • 11
      데이터 입출력
    • 학습 목표
      키보드 데이터 입력받기1
      키보드 데이터 입력받기2
      데이터를 파일로 출력하기
      데이터를 파일에서 입력받기
      String 활용하기
      정리
    • 12
      배열 심화
    • 학습 목표
      2차원 배열
      클래스 배열
      정리
    • 13
      상속
    • 학습 목표
      상속, 부모클래스와 자식클래스
      오버라이딩
      추상화 & 추상클래스
      interface
      정리
    • 14
      다형성
    • 학습 목표
      다형성이란?
      상속과 다형성
      정리
    • 15
      Exception
    • 학습 목표
      try-catch문
      Exception
      정리
    • 16
      테스트 프로젝트
    • 시작하기 전에
      책 관리 프로그램1
      책 관리 프로그램2
      책 관리 프로그램3
      해설 - NewBook
      해설 - PrintBook / SearchBook
      해설 - DeleteBook
      맺는 말
    강의의 방향
    01 시작하기에 앞서
    강의의 방향
    default

    '한 눈에 끝내는 자바'를 수강하시게 된 여러분 안녕하세요! 자바의 매력에 푹 빠지기 위해 시작하신 여러분을 환영합니다. 아마 이 과목을 수강 신청하신 분은 두 부류 중 하나일 것이라 생각됩니다.

    1. 프로그래밍에 처음 입문한 비전공자로서 관련 지식이나 경험이 없으신 분
    2. 다른 언어들을 알지만 꾸준한 인기를 누리고 있는 자바를 한 번 배워보려고 하시는 분

    자바는 프로그래밍할 때 메모리 관리를 걱정하지 않아도 되는 비교적 쉬운 언어입니다. 그럼에도 불구하고 비전공자, 프로그래밍 초심자 등 컴퓨터 과학에 대한 개념이 부족하다면 충분히 어렵게 느낄 수 있기 때문에, 천천히 읽고 생각할수록 이해하실 수 있게 꼼꼼히 풀어 설명드리고자 합니다. 물론 이미 프로그래밍에 대해 잘 알고 익숙하신 분이 이 강의를 수강하시는 경우 또한 있을 겁니다. 프로그래밍 숙련도가 높으신 분이라면 용법에 대한 설명과 예시 코드만 조금 살펴 봐도 충분히 이해하실 수 있으니 편한 마음으로 읽어주시기 바랍니다. 이제 강의의 기본 방향을 알려드리겠습니다.

    • 기본 개념을 예시 코드로 바로 실행해보면서 학습할 수 있도록 구성했습니다.
    • 프로그래밍에 대한 기본 개념을 적절한 비유와 예시를 이용해 설명했습니다.

    가비지 컬렉터, 컴파일, 운영체제, 디버깅, 클래스, 객체 지향 등등의 프로그램에 관련된 개념을 상세히 이해하려면 두꺼운 전공 서적으로도 부족합니다. 따라서 자바를 학습하고, 자바 프로그램의 프로세스를 이해하는 것을 기본으로 설명드리고자 합니다. 기본에 충실한 강의이기 때문에 글을 읽듯이 천천히 따라오시기 바라며, 혹시 이해되지 않거나 모르는 부분이 생기실 때 구름EDU Q&A 게시판 혹은 검색 포탈을 이용하시면 궁금증을 해결할 수 있을 겁니다.

    자바가 쉽고 편리한 언어란 사실은 몇 번을 강조해도 모자라지 않습니다. 틀을 이해하기 쉽고, 배운 뒤 심화 학습을 통해 다양하게 활용할 수 있는 자바, 이제 "한 눈에 끝내는 자바"를 통해 시작해봅시다!

    질문하기