computer science faculty school of software engineering c interpreter and debugger (iso/iec...
TRANSCRIPT
![Page 1: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/1.jpg)
Computer Science FacultySchool of Software Engineering
C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011)
Developer: student of 203SE group:Lukyanov Dmitry Vyacheslavovich
Research supervisor:Associate professor, PhD
Akhmetsafina Rimma Zakievna
Higher School of Economics , Moscow, 2015
www.hse.ru
![Page 2: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/2.jpg)
Lukyanov D. V.., 2015
Subject domain
photo
C usage
InterpretationAdvanced control over the code execution leading to easier implementation of debugging and algorithm analysis tools
CompilationHigh performance
Interpretation vs Compilation
![Page 3: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/3.jpg)
Lukyanov D. V.., 2015
Goals
photo
To implement:• С interpreter
• Virtual machine executing intermediate language code
• Code translator from C to VM intermediate language
• С debugger• Memory dump feature• Algorithms complexity analysis tools
• Operations counting• Algorithm complexity chart drawing
tool• C IDE• Library API
![Page 4: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/4.jpg)
Lukyanov D. V.., 2015
Demonstration
photo
![Page 5: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/5.jpg)
Lukyanov D. V.., 2015
Application Programming Interface
photo
![Page 6: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/6.jpg)
Lukyanov D. V.., 2015
Implementation. Virtual machine
photo
![Page 7: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/7.jpg)
Lukyanov D. V.., 2015
Implementation. Code parsing
photo
![Page 8: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/8.jpg)
Lukyanov D. V.., 2015
Usage sphere and competitive advantages
photo
• Usage sphere• Algorithms coding and debugging• Algorithms analysis• API usage
• Competitive advantages• Advanced debugging tools• Algorithms complexity charts• Simple API
![Page 9: Computer Science Faculty School of Software Engineering C INTERPRETER AND DEBUGGER (ISO/IEC 9899:2011) Developer: student of 203SE group: Lukyanov Dmitry](https://reader036.vdocument.in/reader036/viewer/2022083010/5697bfdc1a28abf838cb0e6d/html5/thumbnails/9.jpg)
Lukyanov Dmitry VyacheslavovichMoscow - 2015