Contents

Java
2013.11.21 21:46

1.1.4 자바의 최종 목표

조회 수 555 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
book_727.png


1.1.4 자바의 최종 목표

자바를 공부한다는 것은 클래스를 공부하는 것이다. 데이터 타입의 개념을 제대로 이해한다면 클래스의 개념을 절반 정도 알고 있는 것이나 마찬가지이다. 자바를 오랫동안 공부한 고수들도 잊어버리는 아주 상식적인 것이 바로 데이터 타입과 클래스의 관계이다. 이 관계를 학습하기 전에 반드시 데이터 타입의 개념을 알고 있어야 한다.

□ 데이터 타입과 클래스
◇ 데이터 타입의 개념을 이해하는 것은 클래스를 이해하기 위한 수단이 된다.

데이터 타입, 변수, 상수는 언어적인 기초 지식이며 클래스의 배경이기도 하다. 자바에서 사용하는 클래스(Class)라는 것은 새롭게 탄생된 것이 아니라 기존 언어를 기반으로 보다 발전된 방법론을 제시하고 있기 때문에 데이터 타입의 개념을 이해하는 것은 클래스를 이해하기 위한 수단이 된다.

자바를 공부하는 중요한 목표는 클래스를 이해하는 것이며, 클래스는 데이터 타입에서 발전된 요소이기 때문에 데이터 타입과 클래스는 자바를 학습하는 최종 목표가 될 것이다.

□ 자바의 최종 목표
◇ 자바는 클래스를 기반으로 하고 있다.
◇ 클래스를 정복하는 것이 자바의 최종목표이다.

데이터 타입을 이해하기 위해서는 C 언어 이전으로 되돌아가야 될지도 모른다. 어셈블리에서 C 언어로 발전하면서 가장 혁명적인 변화라고 할 수 있는 것은 바로 새롭게 제공된 다양한 데이터 타입(Data Type)과 함수(Function)의 편리한 사용이다.

□ 어셈블리에서 C 언어로의 발전
◇ 새롭게 제공된 다양한 데이터 타입(Data Type)과 함수(Function)의 편리한 사용

그리고 C++ 언어로 발전하면서 데이터 타입은 클래스로 발전하게 된다. 도대체 데이터 타입이 무엇이기에 클래스로까지 발전했을까? 여러분이 그 이유에 대해서 안다면 자바 언어는 아주 쉬워질 것이다. 이것에 대해서는 앞으로 계속 논하게 될 것이다.

□ C++ 언어로의 발전
◇ C++ 언어로 발전하면서 데이터 타입은 클래스로 발전하게 된다.

어떻게 보면 1장에서 소개하는 내용은 너무나도 기초적인 내용들이다. 하지만 정확한 뜻을 파악하기 힘든 것은 언어적인 배경에 대해 약간은 등한시 하는 분위기가 있고, 이미 알고 있다는 전제하에 설명이 이루어지고 있기 때문일 것이다.

기본이 되는 부분을 설명하지 않고 클래스 자체만을 설명하고 있기 때문에 많은 혼선을 유발하고 있다. 이러한 혼선을 없애기 위해서 클래스(Class)라는 단어가 컴퓨터 언어에서 어떻게 만들어졌는지 기초부터 따져 보아야 한다. 이제부터 너무나도 쉬운, 아무도 신경 쓰지 않는 데이터 타입에 대해서 알아보자.

  1. 1.3.1 메모리에 접근하는 방법

    Date2013.11.21 CategoryJava ByIT장인 Views429
    Read More
  2. 1.2.3 메모리의 크기와 형태

    Date2013.11.21 CategoryJava ByIT장인 Views465
    Read More
  3. 1.2.2 데이터 타입의 두 번째 목적

    Date2013.11.21 CategoryJava ByIT장인 Views551
    Read More
  4. 1.2.1 데이터 타입의 첫 번째 목적

    Date2013.11.21 CategoryJava ByIT장인 Views446
    Read More
  5. 1.1.4 자바의 최종 목표

    Date2013.11.21 CategoryJava ByIT장인 Views555
    Read More
  6. 1.1.3 데이터 타입이란?

    Date2013.11.21 CategoryJava ByIT장인 Views476
    Read More
  7. 1.1.2 Introduction

    Date2013.11.21 CategoryJava ByIT장인 Views418
    Read More
  8. 1.1.1 핵심 Question

    Date2013.11.21 CategoryJava ByIT장인 Views391
    Read More
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6