LESSON 01
자바란?
자바(Java)는 1995년 미국의 썬 마이크로시스템즈(Sun Microsystems, Inc.)라는 회사에서 개발한 프로그래밍 언어입니다. 자바 언어의 특징을 간단히 살펴보겠습니다.
• 쉽다.
• 플랫폼에 독립적이다.
• 객체지향 언어다.
• 메모리 관리를 자동으로 해준다.
자바 언어는 쉽습니다. 자바는 C와 C++ 문법을 바탕으로 개발한 언어지만, C와 C++에서 이해하기 어려웠던 포인터와 다중상속 부분을 없애버렸습니다. 따라서 C나 C++보다 쉽게 배워 사용할 수 있습니다.
자바 언어는 플랫폼에 독립적입니다. 여기서 플랫폼이란 간단히 OS(Operating System, 운영체제)라고 이해해도 됩니다. 여러분이 컴퓨터를 사용할 수 있도록 중재 역할을 하죠. 대표적인 OS로는 유닉스(UNIX), 리눅스(Linux), 윈도우(Windows), 맥(macOS) 등이 있습니다. C나 C++로 개발한 프로그램은 특정 운영체제에서만 동작합니다. 예를 들어 리눅스에서 개발한 프로그램은 리눅스에서만 실행됩니다. 하지만 자바로 만든 프로그램은 JVM(Java Virtual Machine, 자바 가상 머신)이라는 프로그램만 있으면 모든 운영체제에서 실행할 수 있습니다.