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

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
Q

What is assembly language? What did it come before?

A

Allowed computer scientists to use instructions humans could read, assembled into code, so that the machines could understand

Came before compiled programming languages

26
Q

What is assembly language?

A

Allowed computer scientists to use instructions humans could read, assembled into code that a machine could understand

Came before compiled programming languages

27
Q

What are compiled programming languages?

A

Uses instructions humans can read, then sends them through a compiler (turns into machine instructions)

28
Q

What are interpreted languages?

A

Aren’t compiled ahead of time

29
Q

When a file has a code that’s written in an interpreted language, what is it called?

A

A script

30
Q

What is a script run by? What’s the process?

A

An interpreter interprets the code into CPU instructions just in time to run them

31
Q

When a file has a code that’s written in an interpreted language, what is it called?

A

A script

31
Q

What is a script run by? What’s the process?

A

An interpreter interprets the code into CPU instructions just in time to run them

31
Q

As an IT support specialist, you are required to do what with software?

A

Check the license agreement before installing

32
Q

As an IT specialist, what 4 things should you make sure you do with software?

A
  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
Q

Define a ‘software bug’?

A

an error in software that causes unexpected results

34
Q

What is Git?

A

a version control system that helps keep track of changes made to files and directories

Like in Word has revision history

35
Q

What is .exe?

A

Windows file extension= executable file

36
Q

With what command do we tell Linux we’re authorized to install software?

A

sudo

super user do

37
Q

What command in Linux (ubuntu) lets us install Git software?

A

apt

followed with install/remove programname

38
Q

In Linux how do we uninstall a program? What’s the command?

A

sudo apt-get remove programname

39
Q

In Linux how do we search for if a program is installed on Linux?

A

dpkg -s programname

40
Q

In Linux, how do you update the repository (storage box of common programs on machine)?

A

sudo apt-get update

41
Q

In Linux how do you install a program?

A

sudo apt-get install programname

42
Q

In Linux, how do you force an update of the package manager?

A

sudo apt-get install -f

(for after you search for a program and it’s out of date)