2 5 Von Neumann stored program architecture method

  • Slides: 16
Download presentation

선행학습-2 5. 폰 노이만(Von Neumann)의 저장 프로그램구조( 방법)(stored program architecture (method)) 란? 6. 레코드지향

선행학습-2 5. 폰 노이만(Von Neumann)의 저장 프로그램구조( 방법)(stored program architecture (method)) 란? 6. 레코드지향 개념(Record-oriented Concepts)과 객체지향 개념(Object-oriented Concepts) 비교 조사하기 [개념]- variable(변수), data type, parameter - program, routine, software, module, cluster, macro, micro-program - system(H/W, S/W, firm-ware[F/W])

선행학습-3 4. 언어 변환기(language translator) : 비교 조사 및 이해하기 n n n n

선행학습-3 4. 언어 변환기(language translator) : 비교 조사 및 이해하기 n n n n ① 컴파일러(compiler) : HLL ⇒ object program ⇒ LLL ② 해석기(interpreter) : HLL ⇒ not OM ⇒ HLL ③ 어셈블러(assembler): assembly어 ⇒ OM ⇒ LLL(ML) ④ pre-processor(전-처리기) : HLL ⇒ HLL : C언어 ⑤ pre-compiler : HLL ⇒ HLL : Fortran-77 cf. object program = OM(object module), HLL(high level lang. ) LLL(low level lang. ), ML(machine lang. /code)

선행학습-4 부-프로그램(sub-program) n ⓞ why subprogram? n - frequency used routine. n - frequency

선행학습-4 부-프로그램(sub-program) n ⓞ why subprogram? n - frequency used routine. n - frequency modified routine. n ① 개방 부프로그램(open subprogram) n 매크로(macro) 프로그램 : 확장 n ② 폐쇄 부프로그램(closed subprogram) n 일반 부프로그램(sub-routine 포함) : n control 이동 n

선행학습-5 n 1. macro Processing Program 2. subprogram processsing Program Sub-P macro call Sub-P

선행학습-5 n 1. macro Processing Program 2. subprogram processsing Program Sub-P macro call Sub-P return end end

C 언어의 역사 n n n P 15 Algol 60(Algorithmic Language, 1960) ↓ CPL(Combined

C 언어의 역사 n n n P 15 Algol 60(Algorithmic Language, 1960) ↓ CPL(Combined Programming Language, 1963) ↓ Cambridge & London 대학 BCPL(basic CPL) (1967) ↓ Martin Richards(London 대학) B (1970) ↓ Ken Thomson(Bell 연구소) C (1972) ↓ Dennis Ritchie(Bell 연구소) ☞ C++(1980) : Bjarne Stroustrup(Bell 연구소)