thinking abstractly + basics Flashcards
what is the nature of abstraction
removing excessive details so it only consists of key features
what is the need for abstraction
to allow non expert programmers to make use of systems and models
what is the difference between abstraction and reality
abstraction is a simplifed version of reality
what is a variable
labeled peice of data stored in memory
what is a local and global variable
local variable - declared and only used inside a block of code
global variable - accessed across the whole program
what is a procedure and function
block of code designed to perform a specifc task , function has to return a value and procedure doesnt
what is a parameter
allows values to be passed into a function
what is IDE
set of tools that make it easier for programmers to write develop and debug code .