Introduction to Software Development

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/16

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

17 Terms

1
New cards

Software Development

The process of designing, writing, testing, and maintaining computer software using programming languages.

2
New cards

Text Editor

A basic tool used in software development to write and edit code.

3
New cards

Integrated Development Environment (IDE)

A software suite like Visual Studio Code that provides comprehensive tools for software development.

4
New cards

Software Library

A collection of pre-written code that developers can use to optimize development tasks.

5
New cards

Python

A high-level, interpreted, open-source programming language known for simplicity and readability.

6
New cards

Interpreted Language

A programming language where code is executed line-by-line by an interpreter without being compiled into machine code.

7
New cards

Open-Source

Software whose source code is freely available for anyone to view, modify, and distribute.

8
New cards

Syntax

A set of rules that define how code should be written and structured in a programming language.

9
New cards

Dynamically-Typed Language

A language where variable data types are determined at runtime rather than at declaration.

10
New cards

Syntax Error

An error that occurs when code violates the syntax rules of the programming language.

11
New cards

Logic Error

An error where the program runs but produces incorrect results due to a flaw in its logic.

12
New cards

Run-time Error

An error that occurs during the execution of a program, often due to issues like division by zero or memory access errors.

13
New cards

Semantic Error

An error where code is syntactically correct but does not behave as intended due to meaning issues.

14
New cards

Integration Error

An error that occurs when combining different modules or systems in software development.

15
New cards

Performance Error

An issue that causes a program to run inefficiently or slowly, impacting user experience.

16
New cards

Security Error

A vulnerability or flaw in a program that could be exploited to cause harm or unauthorized access.

17
New cards

Text editors, IDEs, Software Libraries

Three tools used by software developers