Return to Software Architecture Glossary, Software Design Glossary, Design Patterns Glossary, IT topics, Database topics, Programming, Programming glossary, Programming glossaries, Programming courses, Programming teachers, Programming language specifications
See Backup of Glossary of programming terms
See Templates
Be sure to verify that there is a Ruby and Node.js and SQL entry for each item.
Return to JavaScript articles, JavaScript, Node.js glossary, Programming glossaries
Creating a comprehensive coding glossary of the top 40 programming language concepts and programming tools, complete with pseudo code and usage examples, is a vast undertaking. Below is a structured example for several foundational programming concepts and tools. This selection highlights essential programming principles, programming methodologies, and tools that are commonly utilized across various programming languages. Pseudo code examples are provided to illustrate the concepts in a language-agnostic manner.
This glossary covers key programming language concepts and tools, providing a foundation for understanding and applying programming principles across various languages and programming environments.
``` function add(x, y) {
return x + y} ```
``` for i = 1 to 10 {
print(i)} ```
``` if temperature > 30 {
print("It's hot")} else {
print("It's not hot")} ```
``` object person = {
name: "John", age: 30} ```
``` class Animal {
move()} class Dog extends Animal {
bark()} ```
``` class Shape {
draw()} class Circle extends Shape {
draw() // Specific implementation for Circle} ```
``` class BankAccount {
private balance public deposit(amount) { balance += amount }} ```
``` algorithm findMax(numbers) {
max = numbers[0] for each number in numbers { if number > max { max = number } } return max} ```
``` function factorial(n) {
if n <= 1 { return 1 } else { return n * factorial(n-1) }} ```
Please note: This glossary introduces foundational programming concepts. For in-depth exploration, including all 40 concepts, consult programming textbooks, online courses, and documentation for specific programming languages and tools.
This format provides a structured way to present information about programming concepts and practices. Expanding this list to include 40 concepts would involve continuing in this manner, adding entries for each principle, technique, or tool you consider essential for understanding and effectively utilizing programming languages and development practices.
** Bash XX ** C XX ** C++ XX ** C# XX ** Go XX - Golang XX ** Java XX ** JavaScript XX ** Kotlin XX ** Node.js XX ** PowerShell XX ** Python XX ** R XX ** Scala XX ** Swift XX ** TypeScript XX
** Boolean expression ** Boolean algebra - Boolean logic
** Android Official GitHub Repo ** C Official GitHub Repo ** C++ Official GitHub Repo ** C# Official GitHub Repo ** Go Official GitHub Repo - Golang Official GitHub Repo ** Java Official GitHub Repo ** Kotlin Official GitHub Repo ** Node.js Official GitHub Repo ** PowerShell Official GitHub Repo ** R Official GitHub Repo ** Scala Official GitHub Repo ** SQL Official GitHub Repo ** Swift Official GitHub Repo ** Android GitHub ** C GitHub ** C++ GitHub ** C# GitHub ** Go GitHub - Golang GitHub ** Java GitHub ** Kotlin GitHub ** Node.js GitHub ** PowerShell GitHub ** R GitHub ** Scala GitHub ** SQL GitHub ** Swift GitHub
** C licenses ** C++ licenses ** C# licenses ** Go licenses - Golang licenses ** Java licenses ** Kotlin licenses ** Node.js licenses ** PowerShell licenses ** R licenses ** Scala licenses ** SQL licenses ** Swift licenses ** C license ** C++ license ** C# license ** Go license - Golang license ** Java license ** Kotlin license ** Node.js license ** PowerShell license ** R license ** Scala license ** SQL license ** Swift license
** Bash XX ** C XX ** C++ XX ** C# XX ** Go XX - Golang XX ** Java XX ** JavaScript XX ** Kotlin XX ** Node.js XX ** PowerShell XX ** Python XX ** R XX ** Scala XX ** SQL XX ** Swift XX ** TypeScript XX