프로그래밍 keyword
컴퓨터란 무엇인가?
: 프로그램이 가능한 계산기
컴퓨터의 구성
: cpu+주기억장치(롬/렘)+입출력 장치
컴퓨터를 이용한 프로그램을 만드는 방법
: 각 장치의 스위치를 조작하는 순서를 정하는것
컴퓨터의 언어란
: 컴퓨터 스위치를 통해서 실현되는 기능들의 집합
* 자바를 이용해 프로그램을 만든다 = 번역기를 이용해 프로그램을 만든다 *
자바,c,c++ 등을 위한 API는 어떤것을 이용하여 그것을 실현하고 있나?
: 함수
함수의 능력
: 정의영역을 숨길수 있다(코드가 짧아진다는 뜻인듯. x에다가 값 넣고 하면 되니까?) , 집중화가 가능하다, 재사용에 용이하다
자바는 OS(운영체제)가 제공하는 API를 사용할수 있을까요?
: 사용하지 못한다. 그 이유는 WORA(한번 작성으로 어디서든 사용가능)를 목적으로 만들어진 것이 자바이기 때문에 오라가 가능하려면 특정 OS의 API만 사용한다는건 WORA의 원칙에 어긋난다
https://zitto15.tistory.com/40
자바와 WORA (Write Once Run Anywhere)
WORA (Write Once Run Anywhere) 안녕하세요. 지토우에요. 오늘 이 시간에는 자바와 WORA (Write Once Run Anywhere) 에 대해서 공부해봐요. 별로 어려운 개념도 아니고, 쉽게 읽으시면 될 듯 합니다. 그럼 오늘도
zitto15.tistory.com
* 자바 = 논리적 언어 / 컴퓨터 스위치 명령어 = 기계언어(0과1), 물리적인 언어 *
어셈블러는 무엇인가?
: 기계어와 1:1로 대응된 언어인 어셈블리어를 기계어로 바꿔 주는 프로그램
바이트 코드란
: 자바 가상 머신(JVM)이 이해할수 있는 언어로 변환된 자바 소스 코드
그 변환은 누가 해주는가?
: 자바 컴파일러(번역기)
자바 가상 머신(JVM)이란
: 자바 바이트 코드를 실행시키기 위한 가상의 기계
컴파일러?
: 논리언어(고급언어)를 물리언어(저급언어)로 변환해주는 번역기