Skip to content

Commit

Permalink
adding new items
Browse files Browse the repository at this point in the history
  • Loading branch information
j471n committed Aug 26, 2023
1 parent fa28a63 commit e8e1d5e
Show file tree
Hide file tree
Showing 9 changed files with 77 additions and 1 deletion.
7 changes: 7 additions & 0 deletions Glossary/B/bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## Bug

A bug in programming refers to an error in a software program that causes it to behave in ways that were not intended by the programmer. Bugs can occur due to mistakes in the code, unexpected interactions between different parts of the program, or misunderstandings in how the computer's hardware and software work together. Detecting and fixing bugs is an essential part of software development, involving thorough testing, debugging tools, and careful examination of the codebase to ensure that the program functions as expected.

## Explaining like you're five

Imagine you're building a puzzle, and one of the pieces doesn't quite fit even though you tried your best. In coding, a bug is like that puzzle piece – it's a little part of the program that's not quite right. Programmers need to be like detectives, looking for these tricky pieces and making sure the computer game or app works perfectly.
7 changes: 7 additions & 0 deletions Glossary/C/compiler.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Compiler

A compiler is a program that helps turn the code that humans write into instructions that computers can understand. Think of it as a language translator, but for computers. When programmers write code, they use words and rules that humans understand, but computers need a different kind of language to follow those instructions. The compiler takes the programmer's code and translates it into a language that the computer can read and execute. It's like having a magical friend who can change your story into a language only your toys can understand.

## Explaining like you're five

Imagine you're telling a robot how to draw a picture. You use your words, but robots like different words. A compiler is like a robot helper – it listens to your words and tells the robot what to do using robot words. So even if you say "draw a smile," the compiler helps the robot know exactly how to do it.
7 changes: 7 additions & 0 deletions Glossary/D/debugging.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Debugging

Debugging is the process of identifying, analyzing, and fixing errors, bugs, or issues in software code or a computer program. Software development involves writing complex code, and errors can easily occur due to mistakes in coding, logical flaws, or unexpected interactions between different components of the software. Debugging is crucial for ensuring that the software functions as intended and produces the expected results.

## Explaining like you're five

Remember when your toy train stopped on the tracks? You looked closely to see why and then fixed it, so it ran smoothly again. Debugging is like that, but for computer games. Programmers check why things are not working, like finding why a game gets stuck, and they fix it to make it play perfectly.
7 changes: 7 additions & 0 deletions Glossary/E/exception.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Exception

An exception is an unexpected event or condition that occurs during the execution of a program, disrupting its normal flow. It typically arises when an error or special situation is encountered that the program cannot handle as part of its usual operations. Exceptions can cover various issues, such as division by zero, attempting to access a non-existent file, or trying to use a resource that's not available. In programming, developers can implement exception handling mechanisms to catch and manage these special situations. By using try-catch blocks or similar constructs, developers can identify when an exception occurs, gracefully handle it, and potentially take corrective actions to prevent program crashes and ensure more robust and reliable software.

## Explaining like you're five

An exception is when a computer says, "Whoa, that's not what I expected!" Like when you're coloring and your crayon rolls away, it's a surprise. In computer games, if something surprising happens, programmers make sure the game knows what to do, just like you know to pick up your crayon.
7 changes: 7 additions & 0 deletions Glossary/F/function.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Function

A function is a self-contained block of code within a program that performs a specific task or a set of related tasks. It is designed to be reusable, allowing developers to write code once and call it multiple times from different parts of a program. Functions take input parameters (arguments) as needed, perform their defined operations, and often produce an output or result. They help in organizing code, making it more modular and easier to understand, maintain, and debug. Functions play a fundamental role in programming by promoting code reusability, abstraction of complex tasks, and better structuring of software logic.

## Explaining like you're five

Imagine coding is like giving instructions to your toys, and a function is like having a special set of instructions that you can use by giving it a name. It's like having a button for your toy that does a specific thing, so you don't have to explain all the steps every time you want your toy to do that thing. Just press the button (use the function), and your toy knows what to do!
7 changes: 7 additions & 0 deletions Glossary/G/git.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Git

Git is a tool used in programming that helps people work together on code. It keeps track of changes made to the code by different people and lets them combine their work seamlessly.It saves snapshots of the code as it evolves, making it easy to switch between different versions, try new things without breaking the original code, and merge everyone's changes into a final version. This makes teamwork smoother, mistakes easier to fix, and software development more organized.

## Explaining like you're five

Git as a magical recorder for your storybook. When you write a story (code) with your friends, Git remembers every change you make. If someone wants to add a new part or fix something, Git helps them do it without messing up the whole story. It's like having a time machine for your story, so you can go back to any part of it if you want. And when the story is ready, Git helps you share it with others, making sure everyone has the same book with all the right words in the right places!
7 changes: 7 additions & 0 deletions Glossary/H/html.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# HTML

HTML, or Hypertext Markup Language, is the foundational language used to create and structure content on websites. It uses special codes called tags to define elements like headings, paragraphs, images, links, and more. These tags tell web browsers how to display and arrange the content for users to see. HTML provides the structure and layout for web pages, while other technologies like CSS (Cascading Style Sheets) handle the visual appearance, and JavaScript adds interactivity. In essence, HTML is the building block that enables the creation of web content and allows browsers to interpret and render that content in a structured manner.

## Explaining like you're five

Imagine you're making a drawing with crayons. You have different crayons for different things, like one for drawing the sky, one for the grass, and another for the sun. HTML is a bit like those special crayons. It helps people make pictures on the computer that everyone can see on the internet. Instead of crayons, we use special words to tell the computer where to put pictures, text, and links on the screen. So, when you click on a website, the computer knows how to use the special words (HTML) to show you all the cool things on the page, just like your crayons make a beautiful picture!
7 changes: 7 additions & 0 deletions Glossary/I/interface.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Interface

An interface is like a way for different things to talk to each other or work together. It can mean the buttons and screens we use on computers, the rules that help software programs talk to each other, or even the plugs and connections that link gadgets to computers. Interfaces make sure different stuff can understand each other and get things done together.

## Explaining like you're five

An interface is like a magic button that helps you talk to your toys. Imagine you have a remote control for your toy car. When you press the buttons on the remote, the car knows what to do - it can go forward, turn around, or even make funny sounds. An interface is a bit like that remote control. It's a special way for different things, like toys or computer programs, to understand each other and work together. Just like you use the buttons on the remote to control your toy, an interface helps things understand how to talk and play nicely with each other.
22 changes: 21 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,53 @@
# CodeGlossary

Your source for clear explanations of programming terms. Explore a curated collection of coding jargon used in software development. Contribute to this open-source hub and empower the coding community.

# CodeGlossary

Your source for clear explanations of programming terms. Explore a curated collection of coding jargon used in software development. Contribute to this open-source hub and empower the coding community.

---

**Jump to:** [A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [F](#f) | [G](#g) | [H](#h) | [I](#i) | [J](#j) | [K](#k) | [L](#l) | [M](#m) | [N](#n) | [O](#o) | [P](#p) | [Q](#q) | [R](#r) | [S](#s) | [T](#t) | [U](#u) | [V](#v) | [W](#w) | [Y](#y) | [Z](#z)

---

## A

- [Agile Methodology](/Glossary/A/agile-methodology.md)

## B

- [Bug](/Glossary/B/bug.md)

## C

- [Compiler](/Glossary/C/compiler.md)

## D

- [Debugging](/Glossary/D/debugging.md)

## E

- [Exception](/Glossary/E/exception.md)

## F

- [Function](/Glossary/F/function.md)

## G

- [Git](/Glossary/G/git.md)

## H

- [HTML](/Glossary/H/html.md)

## I

- [Interface](/Glossary/I/interface.md)

## J

## K
Expand Down Expand Up @@ -60,4 +81,3 @@ Your source for clear explanations of programming terms. Explore a curated colle
## Y

## Z

0 comments on commit e8e1d5e

Please sign in to comment.