Exam #2 Flashcards Preview

CIT Notes > Exam #2 Flashcards > Flashcards

Flashcards in Exam #2 Flashcards Deck (185)
Loading flashcards...
1
Q

What is the technical term for software?

A

refers to a set of instructions that tells the computer what to do.

2
Q

What is a program?

A

an instruction set that provides a means for us to interact with and use the computer.

3
Q

What is application software?

A

the software you use to do tasks at home, school, and work.

4
Q

What is system software?

A

software that helps run the computer and coordinate instructions between application software and the computer’s hardware devices.

5
Q

What are mobile apps?

A

installed on a computing device but generally a device that is mobile and connected constantly to the internet. Need internet to function.

6
Q

What are web based applications?

A

Apps used almost exclusively online. They are obtained as Software as a Service. Gmail, google docs.

7
Q

Productivity software

A

Software that is used to do productive tasks. Word processing, powerpoint, etc.

8
Q

Software Suite

A

A collection of productivity programs that are bought together.

9
Q

What is a personal information manager (PIM) software?

A

Productivity suites that let you moderate email, calendars, contacts, etc. Ex. Outlook

10
Q

Software as a service

A

Vendors host the software online and you access and use the software over the internet.

11
Q

wizard

A

Walks you through the steps necessary to complete a complicated task.

12
Q

template

A

a predesigned form.

13
Q

macro

A

a small program that groups a series of commands so that they will run as a single command.

14
Q

financial planning software

A

helps you manage you daily finances. mint, etc

15
Q

tax preparation software

A

lets you prepare your state and federal taxes on your own instead of hiring a professional. Turbo Tax, HR Block

16
Q

accounting software

A

helps small business owners manage their finances more efficiently by providing tools fro tracking accounts receivable and accounts payable.

17
Q

Desktop publishing

A

Allows professionals to design books and other applications.

18
Q

Web Authoring software

A

allows anyone to design awesome websites instead of using HTML 5.

19
Q

Vertical market software.

A

software used by Big businesses to do BIG and specific things; real estate companies use it.

20
Q

computer aided design

A

programs that lets you make cool designs and fancy drawings, and 3D stuff. AutoCad is a program that lets you do this.

21
Q

Cloud computing

A

where you can store files and data on the web. Google drive

22
Q

Simulation programs

A

gives you an experience that lets you control a software as if you were actually using it. Flight training, surgical instrument training, etc.

23
Q

Course management software

A

tools and information are found here. blackboard, canvas.

24
Q

freeware

A

Copyrighted software that you can use for free.

25
Q

public domain software

A

there is absolutely no ownership such as copyright, trademark, or patent.

26
Q

Beta version

A

an application that is still under development.

27
Q

End User License Agreement (EULA)

A

an agreement between you, the user, and the software company. It is a legal contract that outlines the acceptable uses of the program and any actions that violate the agreement.

28
Q

Software License

A

Synonymous to EULA

29
Q

software piracy

A

making illegal copies of software, or using it outside of the EULA.

30
Q

System requirements

A

a set that specifies the minimum recommended standards for the operating system, processor, RAM, and hard drive.

31
Q

operating software

A

a group of programs that controls how your computer functions.
manages computer’s hardware, helps application software work with the CPU, and is responsible for the management, scheduling, and coordination of tasks.

32
Q

utility program

A

a small program that performs many of the general housekeeping tasks for your computer.

33
Q

user interface

A

you interact with your OS through the user interface. desktop, icons, and menus.

34
Q

multitask

A

perform more than one process at a time

35
Q

Real time operating system RTOS

A

also called embedded system; require minimal user interaction. has a specific purpose, and it must guarantee certain response times.

36
Q

multiuser operating system (network operating system)

A

lets more than one user access the computer system at a time by handling and prioritizing requests from multiple users.

37
Q

Unix

A

a multiuser, multitasking OS that is used as a network OS.

38
Q

Window 10

A

Microsoft’s newest OS, provides an interface optimized for touch screen devices and is designed to run across all devices: phones, tablets, laptops, and desktops.

39
Q

windows OS

A

An operating environment that incorporates a user friendly, visual interface similar to Apple’s first OS.

40
Q

Mac OS

A

first commercially available OS to incorporate the ability to interact with the computer with a user friendly point and click technology.l

41
Q

Linux OS

A

an open source os designed for use on personal computers and as a network OS.

42
Q

command-driven interface

A

interface is one in which you enter commands to communicate with the computer system.

43
Q

menu driven interface

A

interface in which you choose commands form menus displayed on the screen.

44
Q

GUI

A

interface that displays graphics and use the point and click technology of the mouse and cursor, making them much more user friendly

45
Q

spooler

A

program that helps coordinate all print jobs currently being sent to the printer.

46
Q

buffer

A

temporary storage in RAM for print queue

47
Q

virtual memory

A

The process of optimizing RAM storage by borrowing

48
Q

virtual memory

A

The process of optimizing RAM storage by borrowing hard drive space.

49
Q

swap file

A

when more RAM is needed, the OS swaps some

50
Q

swap file

A

when more RAM is needed, the OS swaps some “less used” data to a temporary storage area (swap file)

51
Q

paging

A

Process of swapping data from the swap file back onto the ram

52
Q

thrashing

A

when your computer becomes sluggish because of excessive paging.

53
Q

device driver

A

Each device connected to your computer comes with a special program called a device driver that facilitates communication between the device and the OS.

54
Q

plug and play

A

a software and hardware standard designed to facilitate the installation of new hardware in PCs by including in the OS the drivers these devices need in order to run.

55
Q

boot process

A
  1. Activating BIOS
  2. Performing the Power-on self test
  3. loading the OS
  4. authentication
56
Q

BIOS

A

Basic input/output system, stored on a Read only memory. Manages the exchange of data between the OS and all the input and output devices attached to the system, and loads the OS into the RAM form its permanent location.

57
Q

POST

A

Power on self test. The first job of BIOS performs is to ensure that essential peripheral devices are attached and operational.

58
Q

System files

A

the main files of the OS. When it is located, the OS loads into the RAM from its permanent storage location on the hard drive.

59
Q

kernel (supervisor program)

A

the kernel is the essential component of the OS. It’s responsible for managing the processor and all other components of the computer system.

60
Q

registry

A

the registry contains all the different configurations (settings) used by the OS and by other applications. Contains the customized settings you put into place, such as mouse speed, as well as instructions as to which programs should be loaded first.

61
Q

authentication

A

The verification of your login name and password

62
Q

desktop

A

The desktop is The primary working area.

63
Q

taskbar

A

The taskbar displays open and favorite applications for easy access.

64
Q

start menu

A

the start menu provides you with access to all your applications in one convenient screen.

65
Q

pinning

A

You can choose which application are visible on the start menu through a process called pinning.

66
Q

file management

A

file management provides an organized structure to your computer’s contents.

67
Q

directory

A

windows organizes the contents of your computer in a hierarchal directory structure composed of drives, libraries, folders, subfolders, and files.

68
Q

file

A

a file is a collection of program instructions of data that is stored and treated as a single unit.

69
Q

folder

A

collection of files.

70
Q

file explorer

A

the main tool for finding, viewing, and managing the contents of your computer.

71
Q

file path

A

locating a file by tracking its path from the drive, folders, and subfolders.

72
Q

path separator

A

the backlash character (/) used by windows.

73
Q

file name

A

generally the name you assign to the file when you save it.

74
Q

extension (file type)

A

follows the file name and a period, extension identifies what kind of family of family of files the file belongs to, or which application should be used to read the file.

75
Q

recycle bin

A

a folder on the desktop, represented by an icon that looks like a recycling bin, where files deleted from the hard drive reside until you permanently purge them from your system.

76
Q

file compression utility

A

a built in utility program that takes out redundancies in a file (zips it) to reduce the file size.

77
Q

Disk clean up

A

a windows utility that removes unnecessary files from your hard drive.

78
Q

FAT (file allocation table)

A

“table of contents” for file names and hard-drive locations.

79
Q

Task manager

A

the task manager lists all the programs you’re using and indicates their status. If a program has stopped working, you can use the windows task manager.

80
Q

disk defragmenting

A

rearranges fragmented data so that related file pieces are unified.

81
Q

track

A

where data is recorded on hard disks in concentric circles.

82
Q

sector

A

section of tracks broken down into pie shaped wedges.

83
Q

clusters

A

the smallest segments within sectors.

84
Q

sytem restore

A

a utility in windows that lets you roll your system settings back to a specific date when everything was working well.

85
Q

system restore point

A

a snapshot of your entire system’s setting.

86
Q

information system

A

includes data, people, procedures, hardware, and software that help in planning and decision making.

87
Q

SDLC

A

system development life cycle. an organized process to ensure that development proceeds in an orderly fashion. made to be free of errors and well supported.

88
Q

PDLC

A

Each programming project follows several steps, from conception to final development.

89
Q

Algorithm

A

sequential steps that describe exactly what the computer program must do to complete the work.

90
Q

Problem Statement

A

the starting point of programming work; its a clear description of what tasks the computer program must accomplish and how the program will execute those tasks and respond to unusual situations

91
Q

data

A

the raw input that users have at the start of the job.

92
Q

information

A

the result, or output, that the users require at the end of the job.

93
Q

error handling

A

what the program should do if the input data is invalid.

94
Q

flowchart

A

provide a visual representation of the patterns the algorithm comprises.

95
Q

pseudocode

A

a text based approach to documenting an algorithm.

96
Q

decision point

A

places where the program must choose from a list of actions based on the value of a certain input.

97
Q

binary decision

A

decision point that can only be answered in one of two ways.

98
Q

loop

A

In a loop a question is asked and if answered yes, a set of actions is performed.

99
Q

test condition

A

a check to see whether the loop is completed

100
Q

control structure

A

keywords in a programming language that allow the programmer to direct the flow of the program based on a decision.

101
Q

reusability

A

the reusability of programming because of the the general creation of the programming.

102
Q

syntax

A

an agreed on set of rules defining how a language must be structured.

103
Q

syntax error

A

violations of the strict, precise set of rules that define the programming language.

104
Q

logical errors

A

logical errors are caught after the program executes. They are errors with the information provided, not necessarily the syntax.

105
Q

Keywords

A

a set of words that have predefined meanings for a particular language.

106
Q

coding

A

Translating an algorithm into a program language.

107
Q

programming language

A

a kind of “code” for the set of instructions the cpu knows how to perform.

108
Q

first generation language

A

machine language. the sequence of 1s and 0s

109
Q

second generation language

A

assembly language. allows programmers to write their programs using s set of short, english like commands that speak directly to the CPU

110
Q

third generation language

A

uses symbols and commands to help programmers tell the computer what to do.

111
Q

fourth generation language

A

database query languages. Like the structured query language.

112
Q

fifth generation of language

A

the most natural language.

113
Q

portability

A

capability to easily move a program among different types of computers.

114
Q

variable

A

Each input and each output item that the program manipulates

115
Q

compilation

A

the process by which code is converted into machine language- the language the CPU can understand.

116
Q

compiler

A

a program that understands both the syntax of the programming language and the exact structure of the CPU and its machine language.

117
Q

bugs

A

errors that are made during programming, keep the program from behaving the way it is supposed to.

118
Q

debugging

A

the process of running the program over and over to find and repair errors and to make sure the program behaves in the way it should.

119
Q

debugger

A

helps programmers dissect a program as it runs.

120
Q

runtime error

A

writing code that may divide by zero.

121
Q

service pack

A

publications that address problems in a program after its commercial release to the public

122
Q

Visual Basic

A

language used for prototypes; a powerful programming language used to build a wide range of windows applications.

123
Q

c, c++

A

higher level programming language features, but still allows programmers to manipulate the system memory and cpu registers directly.

124
Q

java

A

language used to collect information from networked computers.

125
Q

objective c

A

language most used to program os x, and ios applications.

126
Q

swift

A

a new programming language introduced by Apple for developing for ios and os x.

127
Q

HTML

A

hypertext markup language; uses tags that control how a web browser will display text, images, and other content.

128
Q

javascript

A

a scripting language thats customized to work with the elements of a web page and its often used to add interactivity to web pages.

129
Q

database

A

a collection of related data that can be stored, sorted, organized, and queried.

130
Q

data redundancy

A

unnecessary extra copies of data in a database

131
Q

data inconsistency

A

when different versions of the same data appear in different places in a data base.

132
Q

data centralization

A

no need for multiple lists

133
Q

data integrity

A

ensures accuracy and reliability.

134
Q

normalization

A

process to ensure data is organized most efficiently.

135
Q

database administrator

A

an it professional who is responsible for designing, constructing, and maintaining databases.

136
Q

DBMS

A

database management system is the software that allows a computer to perform database functions.

137
Q

field

A

a database organizes data into categories called fields.

138
Q

field name

A

each field is identified by a field name

139
Q

record

A

a group of related fields is a record.

140
Q

table

A

file; a group of related records

141
Q

field properties

A

metadata/design…. field size, default value, and caption.

142
Q

data type

A

the data type indicates what type of data can be stored in the field and prevents the wrong type of data from being entered into the field.

143
Q

field size

A

defines the maximum number of characters that a field can hold.

144
Q

character

A

a single digit number or 1 alphabetic letter

145
Q

relational database

A

operates by organizing data into various tables based on logical groupings.

146
Q

relationship

A

a link between tables that defines how the data is related.

147
Q

primary key

A

provides a unique value for each record.

148
Q

foreign key

A

the common field in the related table.

149
Q

query language

A

a specially designed computer language used to manipulate data in or extract data from a database.

150
Q

SQL

A

structured query language; a standard language used to construct queries to extract data from relational databases.

151
Q

default value

A

the value the database automatically uses for the field unless the user enters another value.

152
Q

input forms

A

used to control how new data is entered into a database.

153
Q

validation

A

the process of ensuring that data entered into a field meets specified guidelines.

154
Q

validation rule

A

part of the data dictionary and is specified in the field properties.

155
Q

range check

A

ensures that the data entered into the field falls within a certain range of values.

156
Q

field constraint

A

a property that must be satisfied for an entry to be accepted into the field.

157
Q

completeness check

A

ensures that all required fields have been completed.

158
Q

consistency check

A

compares the values of data in two or more fields to see if those values are reasonable.

159
Q

alphabetic check

A

confirms that only textual characters are entered in a field.

160
Q

numeric check

A

confirms that only numbers are entered in the field.

161
Q

filter

A

visual sorting/extraction of table data.

162
Q

query

A

a question; extracts a subset of data from a database.

163
Q

data warehouse

A

a large scale collection of data that contains and organizes in one place all the data from an organization.

164
Q

time variant data

A

meaning it doesn’t all pertain to one period in time.

165
Q

clickstream data

A

software used on company websites to capture information about each click that users make as they navigate through the site.

166
Q

data mart

A

small slices of the data warehouse

167
Q

data mining

A

great amounts of data extracted, analyzed, and investigated to find patterns

168
Q

information system

A

software based tools to gather and analyze data.

169
Q

TPS

A

transaction processing system; keeps track of everyday business transactions or activities.

170
Q

batch processing

A

means that transaction data is accumulated until a certain point is reached and then several transactions are processed at once.

171
Q

real time processing

A

means that the database is updated while the transaction is taking place.

172
Q

OLTP

A

online transaction processing; ensures that the data in the TPS is current]

173
Q

business intelligence systems

A

another form of business system; a set of technologies used to analyze and interpret large sets of data in order to enable managers to make informed decisions about how to best run their business.

174
Q

MIS

A

management information system. provides timely and accurate information that enables managers to make critical business decisions

175
Q

detail report

A

provides a list of the transactions that occurred during a certain time period.

176
Q

summary report

A

provides a consolidated picture of detailed data.

177
Q

exception report

A

shows conditions that are unusual of that need attention by system users.

178
Q

AI

A

Artificial intelligence; the branch of computer science that deals with the attempt to create computers that think like humans.

179
Q

knowledge based system

A

provides intelligence that supplements the user’s own intellect and makes the DSS more effective.

180
Q

expert system

A

tries to replicate the decision making processes of human experts in order to solve specific problems.

181
Q

NLP

A

Natural language processing system; enable users to communicate with computer systems using natural spoken or written language instead of using a computer programming language.

182
Q

fuzzy logic

A

enables the interjection of experiential learning into the equation by considering probabilities. close; not exact

183
Q

erp

A

enterprise resource planning system; a software system that accumulates in a central location all information relevant to running a business and makes it readily available to whoever needs it to make decisions.

184
Q

Steps in the System development life cycle

A
  1. problem and opportunity identification
  2. analysis
  3. design
  4. development
  5. testing
  6. maintenance
185
Q

steps in the program development lifecycle

A
  1. describing the problem
  2. making a plan
  3. coding
  4. debugging
  5. testing and documentation