Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programming Techiques (IDE: Integrated Development Environment
Software…
Programming Techiques
IDE: Integrated Development Environment
Software used to used to write code, test for errors and translate a program, supports many languages
IDE is software that lets you develop, debug and run code (by compiling/ interpret) and run programmes.
e.g. Python's IDLE
It has loads of awesome tools to help programmers program!
:writing_hand::skin-tone-5:Code editors: to enter code, can come w/ syntax highlighting, auto completion of code, self-indentations support.
:warning:Error Diagnostics: Finds and reports errors, can suggest what to fix.
:runner::skin-tone-4::Run-time environments: Executes program one step at a time to help find logic errors. program can send instructions to the computer's processor and access the computer's memory (RAM) and other system resources.
:spiral_note_pad:Translators: Converts high level language or assembly code into machine code which can be exacted by the the CPU (compiling or interpreting).
:thinking_face:Auto-documentation: automatically collates all functions, modules, variables into a text file that can be used by other developers to understand how and why the code was created.
-
-
-
code editor: text edit area that lets developers write, edit and save a document of code. It has features to assist...
-
-
recuriiosn
base case/ stopping condition: will start to undwind, must be recahed in afinite no pf time sto avoid stack overflow
e.g. factorial function
-
Call stack
the return adress is the line after the call statement.
each time the subrouutine is called, the return adress is put on the call stack.
-
-
-