Font Size: a A A

The Conception Of Fact-Oriented Programming

Posted on:2004-05-11Degree:MasterType:Thesis
Country:ChinaCandidate:A B NingFull Text:PDF
GTID:2168360092993490Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In order to make the objects more adaptable to the changes of environment, more easily to cope with and depict the relationship between objects and organize the objects to take part hi all kinds of affairs, and in order to make the programming design more suitable for the originally reality of the real world, we propose a new-type and more abstract programming language ?Fact-Oriented programming language. It is based on the logic structure of language and the real world that was expressed in Tractatus Logico-Philosophicus (The title is written in Latin) and Philosophical Investigations which were written by an Austrian linguist and philosopher (Ludwig Wittgenstein). In real world, a certain object will display different features in different environments and scenes, for example some features will only appear in a given environment or scene while other features will not appear in the same environment or scene.Firstly, we give a brief analysis of the merits and demerits of Object-Oriented technology, introduce Ludwig Wittgenstein's philosophical views on the logical structure of the real world and language, analyze and introduce the features of objects that they will appear different attributes and behaviors in different environments and scenes. Then we propose a new programming language named Fact-Oriented Programming that is based on the Object-Oriented Programming and is centered on objects. Compared to the Object-Oriented Programming, Fact-Oriented Programming is more adaptable to the change of condition and more abstract and more easily handle the relationship between objects and organize objects to take part in all kinds of affairs. It strengthens the polymorphism and encapsulation of software. Finally we come up with the principles, characteristics, frame and functions of it and then illustrate them in program instances.
Keywords/Search Tags:Object-Oriented, Fact-Oriented Programming, The logic of language, Proposition, Fact
PDF Full Text Request
Related items