Bash, the Crucial Exams Chat Bot
AI Bot
Software Development Fundamentals Flashcards
CompTIA ITF+ FC0-U61 (V5) Flashcards
Study our Software Development Fundamentals flashcards for the CompTIA ITF+ FC0-U61 (V5) exam with 30+ flashcards. View as flashcards, a searchable table, or as a fun matching game.

| Front | Back |
| Define a function | A reusable block of code designed to perform a specific task |
| Define a loop | control flow structure that repeats code while a condition is true |
| Define continuous integration | practice of merging code changes into a shared repository frequently with automated builds and tests |
| Define debugging | process of identifying and fixing errors in code |
| Define encapsulation | Restricting direct access to parts of an object and bundling data with methods |
| Define inheritance | A mechanism in OOP where a class derives properties and behaviors from a parent class |
| Define the term "syntax" in programming | The set of rules that defines the structure of valid code in a programming language |
| Explain the purpose of polymorphism? | allow objects of different types to be treated as a common supertype |
| OOP stands for what? | object oriented programming |
| What does DRY stand for? | dont repeat yourself principle to reduce code duplication |
| What does HTTP stand for? | HyperText Transfer Protocol |
| What is a data structure? | a way to organize and store data for efficient access and modification |
| What is a framework? | A prebuilt software structure for development designed to streamline coding tasks |
| What is a library in programming? | A collection of prewritten code used for common functionalities |
| What is a software bug? | An error or flaw in code that causes unexpected behavior |
| What is a variable? | A named storage for data values that can change during program execution |
| What is a version control system? | a tool for tracking and managing changes to code |
| What is an algorithm? | a step by step procedure for solving a problem |
| What is an API? | set of rules for software components to communicate with each other |
| What is an IDE? | integrated development environment for writing testing and debugging code |
| What is code review? | The process of examining someone else's code for errors, improvements, and best practices |
| What is pseudocode? | A simplified, informal way of writing code logic using plain language |
| What is recursion? | a function calling itself to solve a smaller instance of the problem |
| What is refactoring? | process of restructuring existing code without changing its external behavior |
| What is responsive design? | Creating software that adapts seamlessly to different screen sizes or devices |
| What is source control? | Management of changes to code in a project to maintain versions and collaboration |
| What is the difference between a compiler and an interpreter? | A compiler converts code to machine language before execution; an interpreter executes code line by line |
| What is the difference between compile time and run time? | compile time is when code is converted to executable and run time is when the program executes |
| What is the purpose of comments in code? | Annotations to explain code and make it more readable |
| What is unit testing? | testing individual components of code to verify correctness |