Top 20 Apps Similar to Compiler Design

Compiler Design: Software 7
The app is a complete free handbook of Compiler Design whichcoversimportant topics, notes, materials & news on thecourse.Download the App as a reference material & digital bookforcomputer science, software engineering programs & ITdegreecourses. This useful App lists 270 topics with detailednotes,diagrams, equations, formulas & course material, thetopics arelisted in 5 chapters. The app is must have for all thecomputerscience engineering science students & professionals.The appprovides quick revision and reference to the importanttopics likea detailed flash card notes, it makes it easy &useful for thestudent or a professional to cover the coursesyllabus quickly justbefore an exams or job interviews. Also getthe hottestinternational engineering & technology news on yourapp poweredby Google news feeds. We have customised it so that youget regularupdates on subject from international/nationalcolleges,universities, research, industry, applications,engineering, tech,articles & innovation. This is the bestapplication to remainupdated on your fav. subject. Use this usefulengineering app asyour education tool, utility, tutorial, book, areference guide forsyllabus and explore study course material,aptitude tests &project work. Track your learning, setreminders, edit, addfavourite topics, share the topics on socialmedia. Some of thetopics Covered in the app are: 1. SoftwarePipelining of Loops 2.Introduction to Software Pipelining of Loops3. Introduction toCompiler 4. Interpreters 5. The Structure of aCompiler 6.Intermediate Code Generation 7. Building a Compiler 8.SemanticAnalysis 9. Applications of Compiler 10. Optimizations forComputerArchitectures 11. Design of New Computer Architectures 12.ProgramTranslations 13. Software Productivity Tools 14.ProgrammingLanguage Basics 15. Minimisation of DFAs 16. ExplicitAccessControl 17. Parameter Passing Mechanisms 18. Introduction toSyntaxanalysis 19. Context-free grammars 20. Writing contextfreegrammars 21. Derivation 22. Syntax trees and ambiguity 23.Operatorprecedence 24. Writing ambiguous expression grammars 25.Othersources of ambiguity 26. Syntax analysis and Predictiveparsing 27.Nullable and FIRST 28. Predictive parsing revisited 29.FOLLOW 30.LL(1) parsing 31. Methods for rewriting grammars forLL(1) parsing32. SLR parsing 33. Constructions of SLR parse tables34. Conflictsin SLR parse-tables 35. Using precedence rules in LRparse tables36. Using LR-parser generators 37. Properties ofcontext-freelanguages 38. Introduction to Lexical Analysis 39.Regularexpressions 40. Short hands 41. Nondeterministic finiteautomata42. Converting a regular expression to an NFA 43.Deterministicfinite automata 44. Converting an NFA to a DFA 45. Thesubsetconstruction 46. Dead states 47. Lexers and lexer generators48.Splitting the input stream 49. Lexical errors 50. Propertiesofregular languages 51. Limits to expressive power 52. The Roleofthe Lexical Analyzer 53. Input Buffering 54. SpecificationofTokens 55. Operations on Languages 56. Regular DefinitionsandExtensions 57. Recognition of Tokens 58. TheLexical-AnalyzerGenerator Lex 59. Finite Automata 60. Constructionof an NFA from aRegular Expression 61. Efficiency ofString-Processing Algorithms62. The Structure of the GeneratedAnalyzer 63. Optimization ofDFA-Based Pattern Matchers 64.Introduction to Syntax-DirectedTranslator 65. Evaluating an SDD atthe Nodes of a Parse Tree 66.Evaluation Orders for SDD\’s 67.Ordering the Evaluation ofAttributes 68. A larger example ofcalculating FIRST and FOLLOW 69.Syntax Definition Each topic iscomplete with diagrams, equationsand other forms of graphicalrepresentations for better learningand quick understanding.Compiler Design is part of computerscience & softwareengineering education courses andinformation technology degreeprograms of various universities.
C4droid - C/C++ compiler & IDE
n0n3m4
C4droid is a user-friendly (but powerful)C/C++IDE + C/C++ compiler for Android.Basic features:- Offline C compiler: create your own applications on Androiddeviceand run them even without Internet access- Source code editor with syntax highlighting, tabs,codecompletion, code formatting, file association andundo/redo- Export&share your programs as APKs or native executables(forterminal apps)- No root required (but C4droid can use it for your programs ifyouwant)- Full ANSI C and ISO C99 support with TCC (Tiny C Compiler)+uClibc- Git integration- Customizable GUI, choose where to place tabs and buttonsbyyourself, themes are also supported.More features with a free GCC plugin:- Fully-functional C++ compiler, almost complete C++11 supportwithGCC compiler- NativeActivity, Qt, SDL and SDL2 support for GUI- Debugger with breakpoints and watches- Makefile support: use the same build scripts as on yourPC(BusyBox is included)- Semi-automatic open-source library porting feature forenhancedprogramming & educationC4droid is designed to be user-friendy out-of-the-box, butnothingis perfect, so here are some answers for questions thatcanappear:How to install C++ support?C4droid will ask you to install C++ support at first startupandwill configure itself in semi-automatic mode.If you want to do that manually, you need:0) Enough internal memory OR root rights. C4droid does notrequireroot rights for devices with more than 50MB of freeinternalmemory.1) Install GCC plugin (C4droid will ask you to install it).2) Select G++ compiler in C4droid preferences.3*) Add "using namespace std;" to your program(before int main),useiostream, not iostream.hNote that if you want to use C4droid as a C compiler, it isbetterto select GCC, not G++.How to use SDL, SDL2, NativeActivity and Qt insingle-filemode?Just install SDL plugin and select G++ compiler inC4droidpreferences.Note that C4droid chooses app mode using a very simple sourcecodeanalysis:SDL is detected with #include "SDL.h", SDL2 is detectedwith#include "SDL2/SDL.h", NativeActivity is detected with#include"android_native_app_glue.h", Qt is detected with#include"QApplication"If you are compiling a single-file Qt app, you must add#include"yoursourcefilenamewithcpp.moc" to the end of source codefilealso.How to use Makefiles, multifile projects, etc?Long-click compile button (or select "compilation settings"ifbuttons are hidden/moved) and configure current directory tousethe mode you want.Note that C4droid will create .c4droid configuration file whenyouwill press Ok. Some modes (like makefile) require to enterresultexecutable file name, don't forget to do that.After doing that all use compile and run buttons to build andrunyour app as regular.How to build and install libraries?Almost the same way as regular Makefile building except forthatmost probably some patching may be required.Currently tested libraries are gmp(internalmemoryonly),mpfr,mpc,libxml2,neon,sqlite,SDL_gfx(--disable-mmxrequired).Which gestures/keyboard shortcuts does C4droid support?Long-click gestures:New button: delete current file.Save button: save as.Open button: recent files.Run button: run with arguments.Compile button: configure current directory.Tab: close tab.Keyboard shortcuts:Ctrl-C, Ctrl-V, Ctrl-X for Copy, Paste and CutCtrl-S, Ctrl-O for Save/OpenCtrl-Z, Ctrl-Y for Undo/Redo.Ctrl-L for "go to Line"Ctrl-F for FindCtrl-A for select AllCtrl-B for Build/compileCtrl-R for RunCtrl-Space/Ctrl-D for autocompletion (Ctrl-Space may be reservedbyAndroid)Report bugs at [email protected] stands for "c for android" (or "c++ for android").C4droid is not an online compiler, so it uses real binaries.Some binaries in APK are licensed under (L)GPL, email me forthesource code (Tiny C compiler, GCC, BusyBox, etc.)Android is a trademark of Google Inc.Qt is a registered trademark of Digia.
Online Compiler:Code on Mobile 1.1.59
Compiler & Run your programs for C, Java & other21languages on your Mobile!
PascalGUI (Pascal compiler)
n0n3m4
PascalGUI is a GUI/small-IDE forfreepascalcompiler. PascalGUI supports devices with ARM, x86 andMIPSprocessors (MIPS doesn't support graph at the moment).You can write your own applications on the Android phone, andrunthem. This app uses Freepascal compiler, so it isfull-featured.PascalGUI can be used for educational purposes or topractice inPascal language.Some binaries used by PascalGUI are GPL-licensed, you candownloadused source code of Freepascal on Freepascal SVN.(If you think that there is GPL violation in PascalGUI, email [email protected]. I'll provide to you source code fromFreepascalSVN, if you can't download it yourself)PascalGUI includes Android Terminal Emulator so you can to runyourapplication as good as you running it on your Linux PC.Quick manual:If you have found a bug or app is not working, email me.You can export result of compilation (APK or binary),long-clickcompile button for that.Long click save button to "save as", long click run to runwitharguments, long click open for recent files menu.Report bugs at [email protected] is a trademark of Google Inc.Some components of this app are licensed under (L)GPL, email metoget the source code.
Dcoder, Compiler IDE :Code & P 4.0.199
Paprbit, Inc.
Dcoder compiler: a mobile coding IDE to build projects, code&learn algorithms
Mobile C [ C/C++ Compiler ] 2.5.2
Learn programming ( coding ) on your mobile devices.
C++ Compiler IDE 22
C++ Compiler IDE is simple C++ IDE focused onlearningprogramminglanguages. Features: * smart syntax highlighting* undo* redo *note * input syntax Example : using namespacestd;#include”iostream“ void main(){ cout<<"Hello world!"; }
Online Compiler 3.4
Motion Apps
Online Compiler is user friendly all-in-one compiler thatsupportsC, C++, JAVA, JAVASCRIPT, PYTHON, HASKELL, PERL, PHP , C#&RUBY programming languages. It enables you to compile and runyourcode on android device. It is light-weight,easy to install anduse.It is supported by high processing power servers that do allthework so no need for high-end devices. Write programs on thego,test algorithms, explore the features of programming languageorpractice your skills. It saves you from the hassle ofinstallingbulky compilers for each programming language.HAVE FEEDBACK, QUESTIONS, OR BUG REPORTS? Please send [email protected]
C Compiler IDE 29
C Compiler IDE is simple C IDE focused onlearningprogramminglanguages. Features: * smart syntax highlighting* undo* redo *note * input syntax Example : #include void main(){inta;printf("Enter the a Number:");scanf("%d",&a);printf("a=%d",a); }
Learn C Programming Beginners 2.3.3
Learn C Programming is a free app, thisappwill help you learn C programming on the go. Whether you areanexperienced programmer or a beginner, this C programming app isamust have for you.This app will teach you how easy it is to learn Cprogramming.This app follows systematic approach which will helpyou inlearning C programming easily.This C programming app is divided into multiple sections,eachsection consists of multiple articles, questions andexamples.While going through a section this app teaches you aboutpossibleinterview questions as well.This C programming app has an option of trying code as well.Thisis because an awesome compiler is integrated to it.Download this awesome C Programming app now and become aproprogrammer.
HTML Code Play 10.17
Code Play
HTML Learn web development.1000+ predefined examples withsimpledescription.
Learn C Programming 4.2.21
Learn C Programming with programming lessons, tutorials,programs& more
Mobile C { C/C++ Compiler } 2.5.2
Learn programming ( coding ) on your mobile devices.
C Programming 3.3
Nikhil Amatya
C Programming is basic of all programming languages. Downloadforeasy learning.
Data Compiler 1.0
High-performance mobile devices oftenoperateat a high energy cost, and, therefore, have limited batterylives.Power profiling is the first step towards increasingenergyefficiency. Data Compiler collects and displays FPS,temperature,CPU frequency, and CPU utilization data. Throughanalyzing suchdata, researchers can identify sources of energyinefficiency andgain insights into the potential power/performancetradeoffs.Theapplication was originally designed to support testingon theInforce 6410 Single Board Computer (homogeneous CPUarchitecture)and the Odroid-XU3 device (heterogeneous CPUarchitecture), butoperates on other android mobile devices. Theultimate goal is toencourage more inclusive power management thatwill prompt thehardware to consume less energy.
Computer Science FAQs 1.3
This application is helpful forComputerScience students and professionals to prepare forcompanyinterviews. This will also help students preparing foruniversityexams 2 marks questions and viva-voice.This app contains FAQs and their short and precise answers.Theanswer section contains links to the detailed explanation pageforsome most important topics on each subject.App is designed using material design guidelines toprovidebeautiful and easy interface to its users.12 Different subjects covered-• Android Development• C Programming• Computer Graphics• Computer Networks• Data Structure• Database• Java Programming• Compiler Design• Operating Systems• Selenium• Software Engineering• Web TechnologiesContains more than 700 FAQs with answers and 40+ detailtopicswith images.Offline reading (No Internet required)Steps to use the application:1. From home screen Select the Subject (Android, C,DataStructure,OS, Selenium etc.)2. From the list of questions displayed touch a question, thatwillshow its answer.3. The answer contain link for some topics (if it requiresdetailedexplanation).4. Detail page also contains an image to help user understandthetopic visually.5. App contains three themes Blue, Green and PinkIf you find any answer wrong or have any suggestion tohelpimprove the app then please mail [email protected]:Help, CSE, CS, IT, Exams, Short, Notes, MCQ, Course, GK,Dictionary,Beginners, Novice. Answers, Tips, Problems,Handbook
Learn Basic C - For Beginners 1.0
xStudioo
This Application is for people whoisinterestedin C programming and want to learn at theirphone.This app Include,- Compiler Settings- C programming Introduction- C Syntax Example- Basic Hello World App- Conditional Statement- Describe loop, Array, Pointers etc.This is Just a Basic Part of C Programming. We'llKeepUpdatingour app for latest tutorials, if you need any helpPleasefeel freeto email us.
GCC plugin for C4droid C++ IDE 10.2.0
n0n3m4
WARNING! It's not a standalone applicationandit doesn't contain any activities to launch.Make sure to use latest version of main app installed fromGooglePlay.Link to the main app: http://goo.gl/KN6lIyDon't write a review if C4droid wasn't installed from Google Play-it will be ignored anyway.If you are still writing here, then you're probably a pirate.Enjoya "non-working" plugin. Ha-ha.List of issues that you CAN'T report by email without providingyourvalid order number of C4droid:1) C4droid can't find plugins2) "arm-linux-androideabi-g++: not found".Due to a huge amount of spam, these emails (without an ordernumber)will be silently deleted. Thanks for yourunderstanding.This plugin makes C4droid a fully functional C++ compiler &IDEusing GNU GCC (C and C++ compiler).It contains GCC 5.3.0 with Bionic (Android libc), email me togetthe source code.To download this app you must have C4droid installed (other usageisprohibited).Android is a trademark of Google Inc.Some executables in this app package are licensed under(L)GPL,email me to get the source code.Note: C4droid can be also used as a C IDE with this pluginbecauseGCC contains a fully-functional C compiler too (but for aC++ IDEand C++ compiler, GCC compiler is an only choice).