Difference between revisions of "Digital environments"

From Cinemachines
Line 11: Line 11:
 
! Name !! Header text !! Examples !! Characteristics !! Conversion
 
! Name !! Header text !! Examples !! Characteristics !! Conversion
 
|-
 
|-
| Machine code (source code) (1st generation) || Machine instruction ("opcode") directly readable by processor - as stream of raw binary data or encoded as hex, octal or decimal || Front panel of PDP-8/E || || Machine code is fed into a processor whose instruction set defines the manipulation of registers and so on
+
| Machine code (source code)<br>(1st generation) || Machine instruction ("opcode") directly readable by processor - as stream of raw binary data or encoded as hex, octal or decimal || Front panel of PDP-8/E || || Machine code is fed into a processor whose instruction set defines the manipulation of registers and so on
 
|-
 
|-
| Assembly code (symbolic machine code) (2nd generation) | One human-readable line pr. machine instruction - symbols for opcodes, addresses, numbers and strings. Also: Macro (macro-instructions) of grouped instructions || MASM (Microsoft) || Describes writing instructions to specific (named) registers in computer.
+
| Assembly code (symbolic machine code)<br>(2nd generation) || One human-readable line pr. machine instruction - symbols for opcodes, addresses, numbers and strings.<br>Also: Macro (macro-instructions) of grouped instructions || MASM (Microsoft) || Describes writing instructions to specific (named) registers in computer.<br>No "return" and thus no concept of "function" || Assembler converts assembly code into executable machine code
No "return" and thus no concept of "function" || Assembler converts assembly code into executable machine code
 
 
|-
 
|-
| Example || Example || Example || Example || Example
+
| Compiler language || || C || Operations on ''named variables'' rather than "shift position" (e.g. n as int). || Compiler converts to assembly language (e.g. for a specific architecture)
 
|-
 
|-
| Example || Example || Example || Example || Example
+
| High level with some low level || || PL/S<br>BLISS<br>BCPL, extended ALGOL (for Burroughs large systems)<br>C || ||
 
|-
 
|-
| Example || Example || Example || Example || Example
+
| High level (first major)<br>(autocodes) || First widespread high-level machine-independent language || Fortran<br>[BASIC??]<br>[also COBOL] || nested functions<br>while-do<br>if-then-else
|-
 
| Example || Example || Example || Example || Example
 
 
|}
 
|}
 +
 +
ASSEMBLER (SIMULATOR):
 +
* https://schweigi.github.io/assembler-simulator/ = super nice!
 +
* http://carlosrafaelgn.com.br/Asm86/ = x86 assembler

Revision as of 02:04, 25 November 2019

DATAMOSHING in popular culture

Intro to "Unfriended: Dark Web" (glitching "RTL releasing") - produced as screencast, ie. a computer screen film

Cellular Automata

Amazing ressource: https://www.conwaylife.com/wiki/Main_Page Gun at wiki

Programming languages

Name Header text Examples Characteristics Conversion
Machine code (source code)
(1st generation)
Machine instruction ("opcode") directly readable by processor - as stream of raw binary data or encoded as hex, octal or decimal Front panel of PDP-8/E Machine code is fed into a processor whose instruction set defines the manipulation of registers and so on
Assembly code (symbolic machine code)
(2nd generation)
One human-readable line pr. machine instruction - symbols for opcodes, addresses, numbers and strings.
Also: Macro (macro-instructions) of grouped instructions
MASM (Microsoft) Describes writing instructions to specific (named) registers in computer.
No "return" and thus no concept of "function"
Assembler converts assembly code into executable machine code
Compiler language C Operations on named variables rather than "shift position" (e.g. n as int). Compiler converts to assembly language (e.g. for a specific architecture)
High level with some low level PL/S
BLISS
BCPL, extended ALGOL (for Burroughs large systems)
C
High level (first major)
(autocodes)
First widespread high-level machine-independent language Fortran
[BASIC??]
[also COBOL]
nested functions
while-do
if-then-else

ASSEMBLER (SIMULATOR):