본문 바로가기

전체 글203

정적링킹과 동적링킹 -정적링킹(Static Binding) 컴파일 할 때 여러 오브젝트 파일들을 통합해서 실행프로그램을 만드는 것 -동적링킹(Dynamic Binding) 프로그램을 실행할 때 오브젝트 파일이 합쳐짐 정적링킹에 비해 좀 더 진보된 언어 2010. 9. 14.
인터프리터와 컴파일의 차이 컴퓨터 언어의 2종류 1.인터프리터(Interpreter) 명령문이 바로 해석(0과 1로바뀌는것)되면서 실행된다. 개발자 입장에서 간편하다. 2.컴파일(Compile) 문자와 숫자로 된것을 기계어(0과1)로 바꿔주면 컴파일언어로 변경되어 실행이 된다. 인터프리터 언어에 비해 기계어로 바꿔주는 작업이 있어서 시간이 오래걸리지만 컴파일한 기계어(0과1)를 사용하기 때문에 빠르게 실행이 가능하다. 2010. 9. 14.
Java의 특징 1.이식성(Portability)이 좋다. 2.C언어와 비슷한 문법을 쓴다. ->Java나 C언어를 할 수 있으면 다른 언어를 쉽게 할 수 있다. 3.절차적(Procedural)언어이다. 4.객체지향 언어이다. 레고를 생각하면 쉬울 것이다. 이미 만들어져있는 타이어, 엔진, 핸들, 등을 이용해 조립만 하면 쉽게 자동차를 만들 수 있다. 대형 프로젝트나 우주, 항공기 등도 가 능하다. 객체 : 프로그램을 만드는 기본 단위 5.플랫폼(Platform) 기반 언어이다. 플랫폼 : 컴퓨터 사용의 기반이 되는 HW/SW의 환경 -운영체제 등등 6.인터프리터와 컴파일언어의 혼합 ->이식성을 좋게하기 위해서 2010. 9. 14.