Bash, the Crucial Exams Chat Bot
AI Bot

Software Development Fundamentals Flashcards

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