Fichas
Software
Fichas del conjunto (12)
- 1High Level CodeNatural speech
Easier to read
Easier to spot errors
Can make more complex programs
Cant be executed by CPU
e.g python and scratch - 2Low Level CodeNot natural speech
harder to read and interpret
Hard to spot errors
Executed by CPU => faster - 3Assemblersoperator and operand converted to binary
- 4Compilation stagesLexical analysis = remove spaces. identifiers replaced by tokens
Symbol Table Construction = Table of variables
Syntax analysis = check if matches rules
Semantic analysis = variables declared properly, data type etc
Code generation = Machine code is generated
Optimization = Code checked to see if it can be made more efficiently - 5CompilersExtract into a new file
Translates all in one go
e.g greenfoot - 6InterpretersTranslates line by line, no separate file is created.
execution slow
easier to find runtime errors - 7Errorssyntax = doesn't follow rules of language
Runtime/execution = impossible operation
Logic = no errors but doesn't do what the user wants
Linking = Link a file that doesn't exist
Rounding = round operation too early so lose accuracy
Truncation = Data must be shortened to fit, so loses some data or an incorrect value - 8What is an IDE?Integrated development environment
offers syntax analysis, makes it quicker to code
built in debugger allowing them to fix errors. - 9IDE includes...Trace: Identify logic errors. Log variables
Break point: Execution pauses for analysis
Variable watch: display variable values
Memory inspector: See memory locations, see where things are going wrong
Error diagnostics: Highlight errors - 10Operating systemsSoftware that interfaces with hardware. e.g windows, Linux, IOS.
- 11Operating systems manage...peripherals: input output devices, uses device drivers
Print spooling: put jobs into queues ready to be printed
Backing stores: Back up data to the cloud
File compression: Keep space in storage
Disk fragmentation:
Manages Ram: prevents corruption
Manage processors: multiple jobs
Manages security: authentications and paging
Provides GUI and CLI: allows user to use the computer
Provides file management: delete, move, copy, search files
Provide multitasking: run possible programs at the same time
error messaging: support for user
customisation: useful for user
task management: switch between different jobs - 12Utility softwareAntivirus: scans files to database, detect malware
Firewall: monitors network communications block untrustworthy messages
Fragmentation: move fragments together to improve load times
compression: less space in disk
System monitoring: tracks CPU checking storage space
Disc scanning and repair: scans for corrupted files
System backup: restore files in case of catastrophic error
Información
- Descripción
- GCSE Computing Fichas sobre Software, creado por daisy brown el 14/02/2020.
- Creado por
- daisy brown · feb 2020
- Actualizado
- 18 feb 2020
- Visitas
- 0
- Valoración