Basics Of Programming

LiveEngineering Wale Baba134 apps · 3.6M installsBooks & ReferenceFree · contains adsIn-app purchases: $1.59 - $10.99 per itemengg.hub.basic.programming

Handbook on Basics of Principles of Programming, learn a topic in a minute

Alert me★ WatchOpen in Play ↗
Total installs
8,565
exact · Play shows 5,000+
Installs / day
0
7-day avg · last day 0
Rating
—★
— ratings · — reviews
Released
22 Nov 2015
10.9y ago
Last update
29 Sept 2026
v17.0 · 14d ago
Countries
—
not checked yet

Installs per day

gain of the exact counter

No change in the counterOur first day-to-day reading of the counter. The line starts with the next one.

Daily tracking since 11 Oct 2026 · history grows every day

Install history

exact counter from Google Play
8,5648,5658,56611 Oct12 Oct
02K4K6K8K10K22 Nov 201511 Oct 202612 Oct 2026

Dashed: estimate from the release date (no daily data before 11 Oct 2026) · time axis compressed before that day

Daily tracking since 11 Oct 2026 · history grows every day

Change timeline

Full history

No changes recorded yet. We compare every crawl with the previous one and list title, icon, screenshots, description, version, price and availability changes here.

Country availability

Availability has not been checked for this app yet. “Check all countries” looks the app up in about 140 Google Play storefronts and shows where it is live, listed but not installable, or missing — plus any country-specific (custom) store listings.

Top countries

Country data will be available soon.

We estimate where downloads come from using the app’s position in Google Play’s top charts in about 140 countries. This app is not in any chart we have collected yet; the estimate appears as soon as it is.

Top chart positions

Not in any tracked top chart.

App manifest

Read this app's manifest from Google Play: permissions, declared SDKs, components and AdMob app ID. Saved analysis appears here automatically.

Manifest analysis reads only the required APK ranges. Base APK downloads may need separate device splits to install.

Data safety

declared by the developer on Google Play
  • No data shared with third parties
  • No data collected
  • Data is encrypted in transit
  • No way to ask for data deletion

This is the developer's own declaration, summarised from the Play listing. The permissions below show what the app is technically able to access.

Permissions

6 in 1 group
0 Sensitive2 Notable4 Routine
OtherNotable6

Access to miscellaneous device features that don't fit other categories

  • Start itself automatically as soon as your phone finishes turning onrun at startup · RECEIVE_BOOT_COMPLETED
  • Keep your phone's processor or screen from going to sleep, which can use more batteryprevent device from sleeping · WAKE_LOCK
  • Check whether you are online and whether you use Wi-Fi or mobile dataview network connections · ACCESS_NETWORK_STATE
  • Connect to the internet to load content and send datafull network access · INTERNET
  • Make your phone vibratecontrol vibration · VIBRATE
  • Receive push messages sent from the app's servers over the internetreceive data from Internet · com.google.android.c2dm.permission.RECEIVE

Sensitive = can reach personal data, location, camera/mic or act on your behalf. Notable = changes how your device behaves. Routine = normal for almost every app. Source: Google Play's permission list for all versions of this app.

Store listing

Full description
The app is a complete free handbook of Basics of Programming language which covers important topics, notes, materials. This App is designed for quick learning, revisions, references at the time of exams and interviews. This eBook has127 topics in 5 chapters, totally based on practical as well as a strong base of theoretical knowledge. Some of the topics Covered in the app are: 1. Abstract Machines 2. The Interpreter 3. Low-level and High-level languages 4. Example of an Abstract Machine 5. Describe a Programming Language 6. Grammar and Syntax 7. Introduction to syntax and semantics 8. Problem of Describing Syntax 9. Methods of Describing Syntax 10. Extended BNF 11. Attribute Grammars 12. Attribute Grammars Defined 13. Examples of Attribute Grammars 14. Computing Attribute Values 15. Dynamic Semantics 16. Axiomatic Semantics 17. Principles of language design 18. Programming paradigm 19. History of programming languages 20. Language design 21. Design goals of programming languages 22. Compilers 23. Virtual machines and interpreters 24. Chomsky Hierarchy 25. Elementary data types 26. Integer operations 27. Overflow operation 28. Enumeration types 29. Character type 30. Boolean type 31. Subtypes 32. Derived types 33. Expressions 34. Assignment statements 35. Introduction to lexical and semantic analysis 36. Lexical Analysis 37. Parsing Problem 38. Top-Down parsing 39. Bottom-Up Parsing 40. Complexity of Parsing 41. LL Grammar Class 42. Parsing Problem for Bottom-Up Parsers 43. Shift-Reduce Algorithms 44. LR Parsers 45. Data type 46. Primitive Data Types 47. Character String Types 48. Implementation of Character String Types 49. Array Types 50. Array Categories 51. Slices 52. Implementation of Array Types 53. Associative Arrays 54. Record Types 55. Tuple Types 56. List Types 57. Union Types 58. Pointer and Reference Types 59. Pointer Problems 60. Pointers in C and C 61. Reference Types 62. Implementation of Pointer and Reference Types 63. Heap Management 64. Type Checking 65. Strong Typing 66. Expressions 67. Arithmetic Expressions 68. Operator Evaluation Order 69. Associativity 70. Parentheses 71. Operand Evaluation Order 72. Referential Transparency 73. Overloaded Operators 74. Type Conversions 75. Coercion in Expressions 76. Explicit Type Conversion 77. Relational and Boolean Expressions 78. Short-Circuit Evaluation 79. Assignment statements 80. Fundamentals of Subprograms 81. Procedures and Functions in subprograms 82. Design Issues for Subprograms 83. Local Referencing Environments 84. Parameter-Passing Methods 85. Implementating Models of Parameter Passing 86. Implementing Parameter-Passing Methods 87. Type Checking Parameters 88. Parameters That Are Subprograms 89. Calling Subprograms Indirectly 90. Overloaded Subprograms 91. Generic Subprograms 92. Generic Functions in C 93. Generic Methods in Java 5.0 94. Design Issues for Functions 95. User-Defined Overloaded Operators 96. Closures 97. Coroutines 98. The Concept of Abstraction 99. Data Abstraction 100. Design Issues for Abstract Data Types 101. Abstract Data Types in Ada 102. 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 C 107. Encapsulation in C 108. Concurrency 109. Categories of Concurrency 110. Subprogram-Level Concurrency 111. Flow diagram of task states 112. Semaphores 113. Cooperation Synchronization 114. Competition Synchronization 115. Monitors 116. Message Passing 117. Ada Support for Concurrency 118. Java Threads 119. High-Performance Fortran All topics are not listed because of character limitations. Each topic is complete with diagrams, equations and other forms of graphical representations for better learning and quick understanding. Basics of Programming is part of computer science & software engineering education courses and information technology degree programs of various universities.

What's new

✨ **What’s New** • Added Premium Purchase option for an enhanced, ad-free experience. • Improved app stability and performance. • Fixed minor bugs and improved overall user experience. • General improvements and optimizations.

Similar apps

closest title first, then most installs per day
More similar apps (opens in a new tab)