Unit 2.3: Programming Languages and Tools

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/13

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:18 PM on 4/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

14 Terms

1
New cards

Programming languages

How humans communicate with computers.

2
New cards

Compiled languages

Languages that are translated all at once, resulting in faster execution.

3
New cards

Interpreted languages

Languages that run line-by-line, making them easier to debug.

4
New cards

High-level languages

Languages like Python and Java that are easier to use.

5
New cards

Low-level languages

Languages like C and Assembly that offer more control but are harder to use.

6
New cards

Python

An easy programming language used for AI, data science, and web development.

7
New cards

Java

A versatile and platform-independent language used for large applications.

8
New cards

C++

A fast programming language used for games and system software.

9
New cards

Build (custom)

Developing software tailored to specific needs; Pros include full customization and scalability; Cons include high cost and time requirements.

10
New cards

Buy (off-the-shelf)

Purchasing ready-made software; Pros include faster deployment and lower upfront costs; Cons include limited customization.

11
New cards

Hybrid Approach

A method that involves buying software and customizing it to balance cost, speed, and flexibility.

12
New cards

IDE

Integrated Development Environment; a workspace to write, edit, and debug code.

13
New cards

Compiler

A tool that converts code into machine language.

14
New cards

Interpreter

A tool that runs code line-by-line.