MIS 3305 Lecture 18 Computers - Software w/ Case Study

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

1/22

flashcard set

Earn XP

Description and Tags

MIS 3305 Unit 3

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

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

Operating System (OS)

software designed to control computer hardware and make its resources available for users and other software (applications) - often comes in bundled with utilities

2
New cards

Device Drivers

pieces of software designed to help OS talk with specific pieces of hardware

3
New cards

Application (Apps)

Includes databases, email, browsers, video games, business productivity

suites, video/music players, text editors, etc - A version is needed for each operating system

4
New cards

How do we get computer software?

programming languages

5
New cards

Programming

assembling a set of instructions or a computer to read and execute

6
New cards

Programming Languages

allow us to talk to a machine in predictable way they understand

7
New cards

Compiled Languages

You send instructions to a compiler (special program), then it converts your code to 1s and 0s that work in OS/hardware combo (can run without a complier

Ex. C, C++, Rust, Go

8
New cards

Interpreted Languages

You give code to an interpreter, converts code when it runs (interpreter is needed to run the code) - it’s much slower and not for speedy applications

Ex. Python, JavaScript, Ruby, PHP

9
New cards

JIT complied languages

between interpreted and compiled languages (runs faster than regular interpreter languages

Ex. Java

10
New cards

Safe vs unsafe languages

unsafe languages can screw up your memory

11
New cards

Python (safe)

General purpose scripting languages for many different applications (ML - easy learning curve)R

12
New cards

R (safe)

specifically for statistical processing

13
New cards

C/C++ (unsafe)

can interface directly with machine - you can allocate your own memory

made by Bell Laboratories

14
New cards

JavaScript (safe)

Web programming languages - ugly, but widely used and supported

15
New cards

C#.NET (safe)

Microsoft open source modern version of Java

16
New cards

COBOL (unsafe)

used in most financial transactions (ATMs) due to accuracy and working code base

17
New cards

Microsoft Windows OS

for desktops & laptops, has large share of enterprise market

dominates the business world

18
New cards

Apple OS

macOS: laptop/desktop
iOS: phones/tablets

has niche and growing segment of market in developed/personal use market

has built its own “walled garden” - vertical integration and polished branding

19
New cards

Android

Open-source mobile platform made by Google (based on Linux) - for every non-apple tablet or phone in developing countries,

20
New cards

Linux

made by Linus Torvalds - has 40M+ lines of code, used by top 500 supercomputers in the world, has 3 different flavors

higher performance, less memory system

21
New cards

Debian (Linux Flavor)

super stable, slow to update, never breaks

22
New cards

Fedora (Linux Flavor)

made by RedHat - frequent updates, test features for free, enterprise licensingA

23
New cards

Arch Linux (Linux Flavor)

SteamOS is based on this, updates extremely frequently, max performance, unstable