Development software
EDITORS: you use editors to write programs, some editors have pretty printing, where it uses different colours for key words and helps you know if you did the code correctCOMPILERS: compilers are for when you use code that are closer to English, this is so you can program easier and is called source code, a compiler converts this source code in to machine code
INTERPRETERS: they basically do the same thing as compilers except they execute the code as you go, this gives you an instant result so is easier to locate any error in your code, they are often used for debugging but they take longer to decode and use more RAM.
ASEMBLERS: in assemblers the programmer is in control of every step, unlike all the others it uses low-level code that means, each language instruction codes for one machine instruction, this means it takes ages to write code for anything.
LINKERS: linkers basically glue together several codes together, the need for this is because often a program is split into different subprograms that sometimes use different programming tools and languages.
examples include: Ld_(Unix) ; GNU_linker ; Gold_(linker) ;






