Find Jobs
Hire Freelancers

Programming Language

$10-30 USD

Closed
Posted almost 4 years ago

$10-30 USD

Paid on delivery
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.
Project ID: 25760060

About the project

7 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $86 USD for this job
User Avatar
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.
$100 USD in 2 days
4.9 (129 reviews)
6.9
6.9
User Avatar
Best regards I have high specialization and experience in the development of software and web platforms. I have the following skills Programming languages: ----- C, C++, C #, Matlab, Java, Python, VB ----- Front-end skills: - PHP, Aspx NET CORE, HTML5, JSON. - JAVASCRIPT (Ajax, AngularJS, ReactJS, ReactNative, Jquery). - CSS3, Bootstrap, Less, Sass, Scss, Responsive, Material. - Mobile applications: React Native, Swift, ObjectiveC. Back-end skills: - Python (Django), ROR, PHP (Framework: CAKEPHP, Yii, Laravel, Ci), Node.js. - MVC, Postgres, MySQL, Rest API. I am a specialized expert. I have 10 years of experience. Please check my independent profile. I can also send samples of my work by chat. can i start right away Best regards GreatsWork team
$100 USD in 1 day
5.0 (3 reviews)
3.8
3.8
User Avatar
Hi, I am a Certified Python & R Expert. I have good experience dealing with python & R. I have 7+ Year experience. I'm sure I will complete your project. Let's discuss a few points. I'll not disappoint you. If you award me the project I'd be very happy to discuss this further and get started for you as soon as possible. Thanks! Datta
$150 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Merhabalar, ben hali hazırda HAVELSAN A.Ş. bünyesinde çalışan yazılım mühendisiyim. Çok geniş bir yelpazede geliştirdiğim projeler mevcut. Bankacılık api'leri, Vale uygulaması (Web&mobil), web uygulamaları, gömülü yazılımlar gibi gibi. Proje hakkında daha detaylı konuşmak için lütfen iletişime geçiniz.
$100 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello I am an Electrical Engineer did MS in Electrical Engineering (Control System). I have 8 years of Experience as well, also have 10+ IEEE conference publications and 5 Journals with good impact factor. My major Expertise are: - MATLAB, SIMULINK modelling and simulation in Electrical and Electronics Engineering. - Professional PCB Designing using Eagle, Altium, OrCAD and also Prototyping. - Arduino, AutoCAD, Multisim, Eagle, Proteus, C/C++, Circuit designing, Engineering Mathematics and other Electrical Engineering subjects. - Plagiarism removal, Research paper writing, Academic writing, Technical Writing. - VHDL/Verilog HDL, Xilinx, and FPGA. - Data Entry, Ms. Office, PDF conversion, pdf editing, copy typing etc. - All kind of Engineering Mathematics will provide - Professional solution - 100 % Satisfaction - In time and Budget - Professional Agreements - Can ship products in low cost Kindly check my portfolio and inbox me to discuss it further.
$30 USD in 1 day
0.0 (1 review)
0.0
0.0
User Avatar
I am computer engineer and my main language is Turkish. I can handle this
$25 USD in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of TURKEY
Çanakkale, Turkey
0.0
0
Member since May 28, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.