1. 병렬프로그래밍(Concurrent programming)과 병렬 처리(Parallel processing)
병렬 처리(parallel processing)란 다수의 프로세서들이 여러 개의 프로그램들 또는 한 프로그램의 분할된 부분들을 동시에 처리하는 기술을 의미한다. 병렬 처리는 한 프로그램을 여러 개의 작은 부분들로 분할해서 병렬로 실행 시킨 결과
프로그래밍 언어에 기원하기 보다는 갖가지 정보 처리 응용 분야에서 동시 발생적으로 제기되어온 개념이다. 그리고 현재 소프트웨어 공학, 분산 병렬 데이타 처리 등 여러 분야에서 각광을 받고 있다.
객체 지향은 실세계의 시스템을 모델링하는 방법이다. 사람들이 객체라는 용어를 통해서 실세계
초록
병행 객체지향 프로그래밍의 이해
근래에 와서 소프트웨어 개발의 전반에 걸친 여러 문제들을 해결하기 위한 방안으로, 객체지향 프로그래밍 패러다임 (object-oriented programming paradigm)이 발전되었다. 또한, 상용화된 병렬 컴퓨터의 출현은 효율적인 병렬프로그래밍의 구현을 가능하게 하였
프로그래밍 언어가 자연스럽게 병렬 컴퓨터에 구현 될 수 있다.
3. 명령형 언어와 함수형 언어의 차이점
1) 명령형 언어(Imperative language)
(1) 명령형 언어의 종류
① Fortran : FORTRAN은 최초의 고급 프로그래밍 언어로, 미국 IBM에서 J.Backus 등에 의해 개발된 것으로, 과학과 공학 등의 분야에서 널리 사용되