M.Sc. Tezi Görüntüleme

Student: Baki GÖKGÖZ
Supervisor: Yrd. Doç. Dr. Hüseyin PEHLİVAN
Department: Bilgisayar Mühendisliği
Institution: Graduate School of Natural and Applied Sciences
University: Karadeniz Technical University Turkey
Title of the Thesis: DESIGN AND IMPLEMENTATION OF A GENERAL INTERPRETER FOR NUMERICAL ROOT FINDING METHODS USING SYMBOLIC APPROACHES
Level: M.Sc.
Acceptance Date: 1/06/2016
Number of Pages: 102
Registration Number: i3111
Summary:

      Nowadays, there are many tools that automatically generate code for some certain stages of programming activities conducted with the use of modern languages such as C, C++ and Java. Using these tools, the operations such as lexical analysis, syntax analysis, semantic analysis and intermediate language translation, which are parts of both compilation and interpretation processes, are performed more easily.

In this work, it is described how to program numerical root-finding methods via automatic code generation tools. The programming process consists of distinct symbolic programming tasks such as differentiation, functional translation and generation of iteration expressions.

      A mathematical expression solved for the roots is firstly processed through some analysis operations and then represented by object structures, using JavaCC, which is an automatic code generation tool. All the relevant computations involved by a numerical method adopted for the solution of the problem are carried out on these object structures.

      Keywords: Symbolic computation, Parser, Syntax class, JavaCC.