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.
CompTIA ITF+ FC0-U61 (V5) Course Header Image
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
Share on...
Follow us on...