2.5 - Programming Languages and IDEs

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

1/9

flashcard set

Earn XP

Description and Tags

OCR GCSE Computer Science - Paper 2

Last updated 10:33 AM on 3/1/23
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

10 Terms

1
New cards
High-Level Languages
* easier/quicker for humans to write and understand
* easier/quicker to maintain/debug/spot errors
* code is closer to English
* less code to write - one HLL instruction represents many assembly instructions
* portable between processors
* will work with different types of computer
* less memory efficient
* can be slower to execute if not optimised for the particular processor
2
New cards
Low-Level Languages
* code for the CPU to execute
* not readily understandable by humans
* specific to a particular type of computer
* not portable between different systems
* does not need to be translated
* can be quicker to execute
* memory efficient
* requires the programmer to understand the processors structure
3
New cards
Purpose of Translators
* the processor can only understand machine code
* translates the high level code into machine code
* to pick up syntax errors
4
New cards
Compiler
* converts high level code into machine code in one go
* creates an executable file
* used when the software is being distributed
* users have no access to the source code so no one can edit/steal/copy the code/program
* reports all errors after the code is compiled
5
New cards
Interpreter
* converts high level code into machine code line by line
* used to test the program and find errors
* stops running when it finds an error
* shows the location of the error when found
* it is quicker to re-interpret than recompile
6
New cards
Common Tools Available in an IDE
* editors
* error diagnostics
* run-time environment
* translators
7
New cards
Editors
enables program code to be entered/edited
8
New cards
Error Diagnostics
displays information about errors/location of errors and suggests solutions to fix them
9
New cards
Run-Time Environment
enables the program to be run/tested and checks for runtime errors
10
New cards
Translators
translates the high level code into machine code

Explore top flashcards

flashcards
Central Nervous System III
81
Updated 389d ago
0.0(0)
flashcards
La Honors lit terms
81
Updated 388d ago
0.0(0)
flashcards
Descubre 1: chapter 8, week 1
38
Updated 1141d ago
0.0(0)
flashcards
Endocrine (test 11)
75
Updated 1204d ago
0.0(0)
flashcards
Modern Architecture Exam 1
66
Updated 1071d ago
0.0(0)
flashcards
gov u4/5
154
Updated 1213d ago
0.0(0)
flashcards
Central Nervous System III
81
Updated 389d ago
0.0(0)
flashcards
La Honors lit terms
81
Updated 388d ago
0.0(0)
flashcards
Descubre 1: chapter 8, week 1
38
Updated 1141d ago
0.0(0)
flashcards
Endocrine (test 11)
75
Updated 1204d ago
0.0(0)
flashcards
Modern Architecture Exam 1
66
Updated 1071d ago
0.0(0)
flashcards
gov u4/5
154
Updated 1213d ago
0.0(0)