GoConqr has a new look! Let us know what you think.

Flashcards

Software

daisy brown Computing GCSE English 12 cards

Cards in this deck (12)

  1. 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
  2. 2Low Level CodeNot natural speech
    harder to read and interpret
    Hard to spot errors
    Executed by CPU => faster
  3. 3Assemblersoperator and operand converted to binary
  4. 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
  5. 5CompilersExtract into a new file
    Translates all in one go
    e.g greenfoot
  6. 6InterpretersTranslates line by line, no separate file is created.
    execution slow
    easier to find runtime errors
  7. 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
  8. 8What is an IDE?Integrated development environment
    offers syntax analysis, makes it quicker to code
    built in debugger allowing them to fix errors.
  9. 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
  10. 10Operating systemsSoftware that interfaces with hardware. e.g windows, Linux, IOS.
  11. 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
  12. 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

Information

Description
GCSE Computing Flashcards on Software, created by daisy brown on 14/02/2020.
Created by
daisy brown · Feb 2020
Updated
Feb 18, 2020
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?