Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Compiler Design

( Duration: 3 Days )

A compiler translates the code written in one language to some other language without changing the meaning of the program. It is also expected that a compiler should make the target code efficient and optimized in terms of time and space. Compiler design principles provide an in-depth view of translation and optimization process. This Compiler Design training course covers basic translation mechanism and error detection & recovery. It includes lexical, syntax, and semantic analysis as front end, and code generation and optimization as back-end. This course basic understanding of at least one programming language such as C, Java etc.

COURSE AGENDA

1

Syntax, semantics and pragmatics

2

Syntax, semantics properties

3

Data objects and operations

4

Control structure

5

Program environment and abstract machine states

6

Properties of real and abstract machines

7

Storage classes

8

Access paths

9

Language elements and composite objects

10

Storage management

11

Mapping specifications

12

Abstract program representation

13

Intermediate languages

14

Token sequence

15

Global tables

16

Elements of formal systems

17

Context free grammars and pushdown automata

18

Lexical analysis

19

Parsing

20

Attribute grammars

21

Semantic analysis

22

Code generation

23

Memory mapping

24

Attribute grammars

25

Optimization

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X