인터프리터 : 고급언어로 작성된 프로그램을 한 줄씩 읽어 들여 실행하는 프로그램이다.
script언어 처럼, 번역과 실행이 동시에 이뤄져 별도로 실행파일이 필요없다.
컴파일러 : 고급언어로 작성된 프로그램을 컴퓨터에서 실행하기 위해 컴퓨터가 이해할 수 있는 언어로 번역.
전체를 번역하므로, 번역시간이 오래걸리지만, 한 번 번역한 후에는 다시 번역하지 않으므로 그 이후 실행 속도가 빠르다.
특히 java와 파이썬은 인터프린터 / 컴파일 둘다 가능하다.
변수 : 데이터를 저장할 수 있는 메모리의 기억공간
변수선언
int 변수명;
초기값 선언
int 변수명 = 초기값;
변수의 종류와 유효범위
지역변수
전역변수
정적변수
동적변수
산술연산자 종류
이항연산자 : a+b와 같이 항이 두개인것
% : 몫
/ : 정수 / 정수는 '정수'임을 주의해야한다.
단항연산자 : ++, --
a++ : 먼저 식을 수행하고 1을 추가해라
++a : 먼저 a에 1을 추가하고 식을 수행해라
대입연산자
=, +=, -=, *=, /=, %=
a+=10 (a=a+10)
a =10 (a=a10)
따라서 실습
3/4 = 0
a=10
b=a++ (b=a를 먼저하고 / ++를 하기 때문에 b=10, a가 11이된다)
c= ++a (먼저 ++이기 때문에 a =12가되고, c=a이기 때문에 12가 된다.)