Course 1 Week 5 - Introduction to Software, Types of Software, Revisiting Abstraction, Managing Software Flashcards

(44 cards)

1
Q

How is software and hardware different?

A

Hardware physical
Software instructions that tell the hardware what to do (something that’s been programmed)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is coding?

A

translating one language to another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are scripts?

A

used to perform a single or limited range task

(automate something, for example)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is programming?

A

Coding in a programming language

instructions for computers to execute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are 3 scripting languages for Windows?

A
  1. PowerShell .ps1
  2. Batch scripts .bat
  3. Visual Basic script .vbs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What’s the scripting language for Linux/Unix?

A

Shell script(.sh)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which Windows script would you use to set up an employees’ workspace when turning on PC?

A

batch scripts .bat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What type of shells do Shell scripts run in?

A

Common-Line Interpreter (CLI) shells like BASH

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What platform is the PowerShell scripting language built on?

A

.NET platform

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are 4 things that the .SHell (.sh) script is often used for?

A
  1. manipulating files
  2. executing programs
  3. printing
  4. OS navigation

Linux/Unix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are batch (.bat) scripts used for?

A

Simple tasks like telling a set of programs to run when computer boots up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the most common programming language used in the world? What are 5 things it’s used in?

A
  1. JavaScript (.js)
  2. Web Dev, Applications, Games, Automate Web servers, develop software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Which is an excellent script for automation?

A

Python (.py)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What’s the best script tool to restart machines? 2

A

PowerShell .ps1

or

shell .sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What’s the best script tool to map network drives?

A

Used to be .bat or .vbs

now is PowerShell .ps1 and shell .sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Best script tool to install applications/automated software installation?

A

batch files .bat and shell scripts .sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Best script tool for automated backups?

A

PowerShell .ps1

Shell .sh

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Best script tool for gathering of information and data?

A

Python .py

has many available libraries to help with this task

19
Q

Best script tool for initiating updates?

A

PowerShell .ps1

Shell .sh

20
Q

What are 3 security risks of scripts?

A
  1. Unintentionally introducing malware
  2. Inadvertently changing system settings
  3. Browser/system crashes due to mishandling of resources
21
Q

What is application software?

A

software created to fulfill a specific need

(text editor, web browser, graphic editor, video editor)

22
Q

What is system software?

A

software used to keep core system running like OS tool and utilities

23
Q

What is firmware?

A

Software that’s permanently stored on a computer component

24
Q

What is an instruction set?

A

CPU uses this to run binary commands received

25
What is assembly language? What did it come before?
Allowed computer scientists to use instructions humans could read, assembled into code, so that the machines could understand Came before compiled programming languages
26
What is assembly language?
Allowed computer scientists to use instructions humans could read, assembled into code that a machine could understand Came before compiled programming languages
27
What are compiled programming languages?
Uses instructions humans can read, then sends them through a compiler (turns into machine instructions)
28
What are interpreted languages?
Aren't compiled ahead of time
29
When a file has a code that's written in an interpreted language, what is it called?
A script
30
What is a script run by? What's the process?
An interpreter interprets the code into CPU instructions just in time to run them
31
When a file has a code that's written in an interpreted language, what is it called?
A script
31
What is a script run by? What's the process?
An interpreter interprets the code into CPU instructions just in time to run them
31
As an IT support specialist, you are required to do what with software?
Check the license agreement before installing
32
As an IT specialist, what 4 things should you make sure you do with software?
1. always test new software before letting company use it 2. Don't run old software as you risk being exposed to cyber attacks from software bugs being exposed 3. Update software constantly 4. Check software source before installing
33
Define a 'software bug'?
an error in software that causes unexpected results
34
What is Git?
a version control system that helps keep track of changes made to files and directories Like in Word has revision history
35
What is .exe?
Windows file extension= executable file
36
With what command do we tell Linux we're authorized to install software?
sudo super user do
37
What command in Linux (ubuntu) lets us install Git software?
apt followed with install/remove programname
38
In Linux how do we uninstall a program? What's the command?
sudo apt-get remove programname
39
In Linux how do we search for if a program is installed on Linux?
dpkg -s programname
40
In Linux, how do you update the repository (storage box of common programs on machine)?
sudo apt-get update
41
In Linux how do you install a program?
sudo apt-get install programname
42
In Linux, how do you force an update of the package manager?
sudo apt-get install -f (for after you search for a program and it's out of date)