서지주요정보
(A) study on programming methodologies
서명 / 저자 (A) study on programming methodologies / Myong-Joon Kim.
발행사항 [서울 : 한국과학기술원, 1980].
Online Access 원문보기 원문인쇄

소장정보

등록번호

4000835

소장위치/청구기호

학술문화관(문화관) 보존서고

MCS 8003

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

This thesis is concerned about programming methodologies which is related to programming language. The major part of this thesis is Dijkstra's approach and its application and implementation for practical execution. At the biginning it briefly introduces three basic ideas (1) flow-diagram and programming, (2) structured programming, and (3) axiomatic approach. Specially Dijkstra's mini programming language and his ideas of predicate transformer are studied. DPL (an abbreviation of Dijkstra's Programming Language) is used in describing an algorithm of deletion of any node in threaded binary tree structure. An implementation of translator of DPL to ALGOL by syntax-directed translation is performed at NOVA computer installed in K.A.I.S. The basic purpose of this thesis is to progress the programming by means of thinking the program correctness when a programmer writes the program. At the end of ABSTRACT, I wish to introduce Dijkstra's impressive world, that is, " One of the most important aspects of any computing tool is its influence on the thinking habits of those who try to use it." (ref. (1))

본 논문은 프로그래밍 방법에 관한 연구이다. 특히 프로그래밍 언어에 관한 분야중 정당성 증명(correctness proof)에 연관된 것으로, 뒷받침되는 flow-diagram 에 대한 사고, Structured programming 과 공리적 접근 방법 (axiomatic approach)에 관해 간단히 소개하고, E.W.Dijkstra에 의해 제시된 소규모 프로그래밍 언어에 관해 고찰했다. 그는 프로그래밍 언어의 의미(semantics)를 표시하는데 predicate transformer 와 그에 따른 weakest pre-condition을 도입하였다. Dijkstra 의 방법을 threaded binary tree 에서 임의의 node 를 제거하는 algorithm 을 개발하는데 직접 사용해 보았고, 한국과학원에 설치된 NOVA 컴퓨터에서 이미 개발된 LR parser 를 이용하여 Dijkstra 의 소규모 프로그래밍 언어를 Syntax-directed translation 에 의해 ALGOL-code로 작성하는 translator 를 개발하였다. 이 연구의 근본 목적은 프로그램 작성자가 프로그램을 쓰면서 동시에 쓴 프로그램의 정당성을 고려함으로서 프로그램 자체도 개선시킬 수 있는데 있다.

서지기타정보

서지기타정보
청구기호 {MCS 8003
형태사항 [iv], 70, [4] p. : 삽화 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 김명준
지도교수의 영문표기 : Chul-Hui Park
지도교수의 한글표기 : 박철희
학위논문 학위논문(석사) - 한국과학기술원 : 전산학과,
서지주기 Reference : p. 66-69
주제 Programming (Electronic computers)
Structured programming.
Flow charts.
프로그래밍 언어. --과학기술용어시소러스
컴퓨터 프로그래밍. --과학기술용어시소러스
구조화 프로그래밍. --과학기술용어시소러스
Programming languages.
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서