국비수업/수업정리

프로그래밍 keyword

밀김 2023. 2. 14. 10:50
728x90

 

 

 

컴퓨터란 무엇인가?

: 프로그램이 가능한 계산기

 

컴퓨터의 구성

: 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)이란
: 자바 바이트 코드를 실행시키기 위한 가상의 기계

 

컴파일러?

: 논리언어(고급언어)를 물리언어(저급언어)로 변환해주는 번역기

 

 

 

 

 

 

 

728x90