자바의 특징
·
Programming/Java
언어의 분류 저급언어(Low-Level Language) 기계어 (Machine language) 컴퓨터가 이해하는 언어로, 2진수로 이루어져있다. 같은 의미의 명령이라도, CPU에 따라 코드가 달라진다. 어셈블리어 (Assembly Language) 고급언어(High-Level Language) 컴파일러 언어(Compiler Language) 컴파일 : 소스프로그램을 기계어로 변환하는 작업 실행 속도는 기계어나 어셈블리어에 비해 떨어진다. CPU 혹은 OS 환경에 맞는 기계어로 변환하기 때문에 내 환경에서는 작동 되지만 다른 환경에서는 작동하지 않는 문제가 발생할 수 있다. 인터프리터 언어(Interpreter Language) 실행시 작성된 코드를 순차적으로 기계어로 변환하면서 명령을 처리하는 방식 ..
컴퓨터의 구조
·
Programming/Java
컴퓨터의 5대 장치 기억장치 레지스터(Registr) = CPU의 일부(휘발성) 주기억장치 = CPU와 직접 데이터를 주고받는다.(휘발성) 보조기억장치 = 데이터를 영구히 보존하기 위한 기억장치(비휘발성) 여기서 휘발성이랑 컴퓨터를 종료했을 때 데이터가 사라지는것을 말한다. 그러므로 필요한 데이터를 영구히 저장하기 위해서는 보조기억장치(USB, HDD, SSD)에 저장할 필요가 있다.