YEAR 1 CO1 WEEK 26 APPLICATIONS SOFTWARE AND WEEK 27 (IDE,TRANSLATORS) Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is software?

A

sets of instructions which run on a computer systems

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

what is System Software?

A

-Controls the hardware of the computer
-gives a platform to run other software
-Acts as an interface for user
-provides house keeping software

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

what is application software?

A

make the computer do something useful

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

what are example of Applications?

A

-word processors
-Email clients
-Music streaming application
-video playback application
-news feed readers

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

what are application?

A

runs in the background

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

what are utilities?

A

an application that has a very specific task
eg;
-Disk Defragmenter
- virus checker

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

what are the different sources of Application software?

A

off the shelf
custom
bespoke

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

What is Off the shelf?

A

Purchase the complete application from a commercial source as a finished product

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

What is Custom source?

A

Purchased with altered requirements to suit you

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

What is Bespoke source?

A

Write it yourself or pay some one to

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

what is a translator?

A

translators are code that translates source code into machine code which is binary ones and zeros

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

what is machine code?

A

binary notation
introduction on bytes of data
dependent on architecture
hard to program

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

what are the three types of translators

A

Assemblers
compilers
interpreter

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

what is an assembler

A

An assebler is designed to translate assembly code into machine code (cpu specific)
mnemonics-ADD et
assembley language of a way an assembler work

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

what is the assembler task order

A
    • Reseves storage for instructions & data
  1. Replaces mnemonic opcodes by machine codes
  2. Replace symbolic addresses by numeric addresses
  3. creates symbol table
  4. checks syntax
  5. Error diagnostics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a compiler

A

Translates High level source code into machine code which is stored in object file,
One or more object file are combined to form the final executable file(not specific to PC)

17
Q

What is Lexical analysis

A

identify the command keywords and operators(IF)etc in source code

18
Q

What is syntax analysis

A

checks program is written within the rules of the language

19
Q

what is code generation and optimisation

A

produce the machine code to be as fast and memory efficient

20
Q

what is the task order for a compiler

A
21
Q

What is an IDE

A

integrated development environment
has mutiple phases and features

22
Q

What are the typical features of a IDE

A
  • Project explorer
  • Asset library
  • editor
  • debug
  • break point
  • Watch window
23
Q

What s a project explorer

A

A window that shows all project files and folders

24
Q

What is the Asset library?

A

A window that lists all the assets such as images sound and media files
it allows you to duplicate edit and delete

25
Q

What is an Editor?

A

Helps you write code efficiently and easily with aids such as colour coded highlighting, auto completion and brace matching

26
Q

What are debug tools?

A

Theses allow you to spot and correct programming errors

27
Q

What are the debug tools?

A

debug Tools Cont.
-Underlines syntax errors dynamically, can be corrected before running saves time
Error Message List
-Tells you where the errors are and what corrections can be made
Crash dump/post-mortem routine
-shows that states of the variables where an error occurs
Traces
-Prints out of variable values for each statement execution within a program
Breakpoints
-Can be placed in the code and when that point is reached in the program as it runs , it stops
used to check if a program works up to certain point
Watch Window
-allows you to view how the variables change during running of the program

28
Q

What is an object viewer?

A

properties you can view and edit and alter from this window