Design a Turkish Programming Language (TPL)

Deadline: 1 day

Programming Language: C

Language will have Turkish reserved words only.

It will recognize at least 4 primitive data types (integer, float, char, boolean, but with Turkish names) with following operations:

• 4 arithmetic operations defined on integer and float data types

• NOT operation for booleans (Turkish reserved Word is a must)

• Catenation operation for char data type to obtain strings

It will recognize integer and char arrays with following operations

• Direct Access to array members (subscription)

• 4 arithmetic operations on integer arrays

• Assignment and catenation of char arrays to each other

TPL has to contain a selection structure like IF as we have in C based languages

TPL has to contain a repetition structure like WHILE as we have in C based languages

• It must have a flexible structure for cases that we know / don’t know the number of repetitions


Prepare a lookup table for reserved words and for signs defined in your language (like +,-,*,”,?) Which sign will be used for which operation or definition? Prepare a list with detailed explanations.

Draw state diagrams to make the definitions of data types, variable definitions, selection structures, repetition structures, assignment operations, function definitions and calls. Also the main body of your source code (blocks – begin..end/ {..}).

Design the assignments as functions. (Ex: x=x+1 will be written as topla(x,x,1)) x=y+5 (eşitle(x,topla(y,y,5))

Write a C program as given in the book to handle lexical analysis.

Write EBNF rules to decide about your nonterminals to be implemented as functions in the syntax analysis.

Write a separate C program to handle the syntax analysis.

Prepare 3 small source code examples in TPL and save them as text files.

You have to show how they are driven from your EBNF rules.

Draw their parse trees.

Make your syntax analyzer read the text files in order to check their syntax.

Навыки: Программирование на С, Алгоритмы, Турецкий

Показать больше: design cms programming, free lance web design cash programming, design process programming, design concepts in programming languages, programming language concepts pdf, programming concepts pdf, programming language design books, list nouns used english language, design clock programming, simple calculator design iphone programming, design project programming, power meter design schematic programming, pcb design microcontroller programming, use 8051 microcontroller design lift programming, design home programming, cashback design website programming, design some membership cards quick deadline, design some membership cards- quick deadline, web design and programming, website design services computer & it services free state

О работодателе:
( 5 отзыв(-а, -ов) ) İzmir, Turkey

ID проекта: #25756077

10 фрилансеров(-а) готовы выполнить эту работу в среднем за $43


I am very proficient in c and c++. I have 18 years c++ developing experience now, and have worked for more than 10 years. My work is online game developing, and mainly focus on server side, using c++ under Linux enviro Больше

$135 USD за 1 день
(131 отзывов(-а))

Smile :)

$50 USD за 2 дней(-я)
(0 отзывов(-а))

I am new in the side but, I have 4 years of experience in translation work. Relevant Skills and Experience I have no idea about language programing, if you send an example I can tell you if I can complete successfully Больше

$56 USD за 2 дней(-я)
(0 отзывов(-а))

Merhaba. Ben türkiyide yaşıyorum ve istediğiniz dili istediğiniz dile çevirebilirim . Iyi günler Relevant Skills and Experience ingilizce ispanyolca ve daha istediğiniz dile çevirmenliği yapabilirim.

$25 USD за 1 день
(0 отзывов(-а))


$47 USD за 8 дней(-я)
(0 отзывов(-а))

You will smile , because I am the best. And I'm 100% sure you want to work with me I did this job 4 year Come on! Who can be better than me ?

$25 USD за 3 дней(-я)
(0 отзывов(-а))

Hi I am Bedirhan from Turkey. I am Computer engineer student/Teacher.I am very good in C programming and practiced it for 3 years now.I would be happy to help you. Hva a nice day.

$20 USD за 7 дней(-я)
(0 отзывов(-а))

I'm [login to view URL] will not regret

$20 USD за 1 день
(0 отзывов(-а))

Hey! You may access me through my email, murtazaturan298(at)[login to view URL]

$25 USD за 1 день
(0 отзывов(-а))

Good evening sir. I am from turkey and turkish is my mother tongue. I can help you all about turkish language. 15-20$ Relevant Skills and Experience I can help you with Turkish, Turkish words and Turkish spelling.

$25 USD за 1 день
(0 отзывов(-а))