Find Jobs
Hire Freelancers

Design a Turkish Programming Language (TPL)

$10-30 USD

Preklicano
Objavljeno pred skoraj 4 leti

$10-30 USD

Plačilo ob dostavi
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 TODO LIST 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.
ID projekta: 25756077

Več o projektu

10 ponudb
Projekt na daljavo
Aktivno pred 4 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
10 freelancerjev je oddalo ponudbo s povprečno vrednostjo $43 USD za to delo
Avatar uporabnika
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 environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$135 USD v 1 dnevu
4,9 (131 ocen)
6,9
6,9
Avatar uporabnika
Smile :)
$50 USD v 2 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
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 v 2 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
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 v 1 dnevu
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
.....................................................................................................
$47 USD v 8 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
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 v 3 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
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 v 7 dneh
0,0 (0 ocen)
0,0
0,0
Avatar uporabnika
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 v 1 dnevu
0,0 (0 ocen)
0,0
0,0

O stranki

Zastava TURKEY
İzmir, Turkey
5,0
5
Plačilna metoda je verificirana
Član(ica) od maj 20, 2020

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.