Abstract
Aim of this project is creating a natural language interface for java coding and creating an object oriented semantic network that can be queried and updated by the user in Turkish. Java is an object oriented programming language which can be used to model all objects, relations, attributes and methods. We have two essential parts during this project. First we plan to understand natural language and convert their semantic representations into java code. Second we plan to understand java codes and convert them into natural language sentences. In the first part of this project our aim is converting natural language sentences to java code. By this way any user who has no java background can easily code in java. On the second part of our project, we plan to teach java codes to tuja. By this way any java code can be queried by the user.