Find Jobs
Hire Freelancers

Programming Language

$10-30 USD

Cerrado
Publicado hace casi 4 años

$10-30 USD

Pagado a la entrega
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.
ID del proyecto: 25760060

Información sobre el proyecto

7 propuestas
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
7 freelancers están ofertando un promedio de $86 USD por este trabajo
Avatar del usuario
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 en 2 días
4,9 (129 comentarios)
6,9
6,9
Avatar del usuario
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 en 1 día
5,0 (3 comentarios)
3,8
3,8
Avatar del usuario
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 en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 10 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 1 día
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
I am computer engineer and my main language is Turkish. I can handle this
$25 USD en 1 día
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de TURKEY
Çanakkale, Turkey
0,0
0
Miembro desde may 28, 2020

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.