This free App covers most important topics in simple English and diagrams for a quick study and revisions at the time of Exams, Viva, Assignments and Job interviews. It is the most useful App for last minute preparations. The best app for school, college and work. If you are a student It will help to learn a lot. This useful App lists 127 topics in 5 chapters, totally based on practical as well as a strong base of theoretical knowledge with notes written in very simple and understandable Englis
h. Consider this App as a quick note guide which professors use in a classroom. The App will help in faster learning and quick revisions of all the topics. Some of the topics Covered in the app are: 1. Abstract Machines2. The Interpreter3. Low-level and High-level languages4. Example of an Abstract Machine5. Describe a Programming Language6. Grammar and Syntax7. Introduction to syntax and semantics8. Problem of Describing Syntax9. Methods of Describing Syntax10. Extended BNF11. Attribute Grammars12. Attribute Grammars Defined13. Examples of Attribute Grammars14. Computing Attribute Values15. Dynamic Semantics16. Axiomatic Semantics17. Principles of language design18. Programming paradigm19. History of programming languages20. Language design21. Design goals of programming languages22. Compilers23. Virtual machines and interpreters24. Chomsky Hierarchy25. Elementary data types26. Integer operations27. Overflow operation28. Enumeration types29. Character type30. Boolean type31. Subtypes32. Derived types33. Expressions34. Assignment statements35. Introduction to lexical and semantic analysis36. Lexical Analysis37. Parsing Problem38. Top-Down parsing39. Bottom-Up Parsing40. Complexity of Parsing41. LL Grammar Class42. Parsing Problem for Bottom-Up Parsers43. Shift-Reduce Algorithms44. LR Parsers45. Data type46. Primitive Data Types47. Character String Types48. Implementation of Character String Types49. Array Types50. Array Categories51. Slices52. Implementation of Array Types53. Associative Arrays54. Record Types55. Tuple Types56. List Types57. Union Types58. Pointer and Reference Types59. Pointer Problems60. Pointers in C and C 61. Reference Types62. Implementation of Pointer and Reference Types63. Heap Management64. Type Checking65. Strong Typing66. Expressions67. Arithmetic Expressions68. Operator Evaluation Order69. Associativity70. Parentheses71. Operand Evaluation Order72. Referential Transparency73. Overloaded Operators74. Type Conversions75. Coercion in Expressions76. Explicit Type Conversion77. Relational and Boolean Expressions78. Short-Circuit Evaluation79. Assignment statements80. Fundamentals of Subprograms81. Procedures and Functions in subprograms82. Design Issues for Subprograms83. Local Referencing Environments84. Parameter-Passing Methods85. Implementating Models of Parameter Passing86. Implementing Parameter-Passing Methods87. Type Checking Parameters88. Parameters That Are Subprograms89. Calling Subprograms Indirectly90. Overloaded Subprograms91. Generic Subprograms92. Generic Functions in C 93. Generic Methods in Java 5.094. Design Issues for Functions95. User-Defined Overloaded Operators96. Closures97. Coroutines98. The Concept of Abstraction99. Data Abstraction100. Design Issues for Abstract Data Types101. Abstract Data Types in Ada102. Abstract Data Types in C 103. Abstract Data Types in C#104. Parameterized Abstract Data Types 105. Parameterized Abstract Data Types in C 106. Encapsulation in C107. Encapsulation in C 108. Concurrency109. Categories of Concurrency110. Subprogram-Level Concurrency111. Flow diagram of task states112. Semaphores113. Cooperation Synchronization114. Competition Synchronization115. Monitors116. Message Passing117. Ada Support for Concurrency118. Java Threads119. High-Performance Fortran
... moreless ...