Computer Science 1.2

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

1/16

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:09 PM on 10/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

17 Terms

1
New cards

Lexical analysis

White space and comments are removed from the code. Remaining code is analysed for keywords and names of variables. These are replaced with token and info about the tokens are stored in a symbol table

2
New cards

Syntax analysis

Tokens are analysed against rules of the programming language. Any tokens breaking the rules are flagged and added to a list of errors. Semantic analysis finds any logic error

3
New cards

Code generation

Abstract syntax tree is used to produce machine code

4
New cards

Optimisation

Insignificant and redundant code is removed. Repeated code is grouped together and replaced with more efficient code

5
New cards

Linkers

Links external modules and libraries included in the code

6
New cards

Static linkers

Libraries are added directly to the file. This increases file size

7
New cards

Dynamic linkers

Library addresses are included in the file when referenced. Loader retrieves program at specified address so it can be executed

8
New cards

Loaders

Retrieves library from a given memory location

9
New cards

Feasibility

Is the problem solvable

10
New cards

Requirements

Working out what the solution needs to do

11
New cards

Analysis and design

working out how the solution needs to do it

12
New cards

Implementation

Coding the solution

13
New cards

Testing

Checking if it works

14
New cards

Deployment

Installing it in the target environment

15
New cards

Evaluation

Checking with the user to see if the solution is complete

16
New cards

Maintenance

Ensuring it continues to function properly

17
New cards

Waterfall lifecycle