Computer program had been done in early stages by using ...........
Explanation:
In the earliest stages of computing, programming was done at the most fundamental level, directly interacting with the computer's hardware instructions. **Machine language (b)** consists of binary instructions (0s and 1s) that the Central Processing Unit (CPU) understands directly without any translation. This was the absolute earliest form of programming, often involving manual input via switches or punch cards. **Assembly language (a)** came shortly after, offering a symbolic, human-readable representation (mnemonics) for machine code instructions, making programming slightly less tedious but still very low-level. **Source code (c)** refers to human-readable code written in high-level languages (like C++, Java), which emerged much later. **Object code (d)** is the output of a compiler or assembler, an intermediate machine-readable form, not a language used for direct programming in early stages. **Spagatti code (e)** is a misspelling of 'Spaghetti code,' a derogatory term for poorly structured code, not a type of language or an early programming method. Therefore, machine language represents the earliest stage.