Content deleted Content added
ClueBot III (talk | contribs) m Archiving 1 discussion to Talk:Computer program/Archive 4. (BOT) |
→Merge with Software: merge with care |
||
Line 204:
:::Yes, object files and other libraries are ready to be linked. Whereas they are not source code, they are computer programs. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 16:20, 14 June 2025 (UTC)
:::Followup: In "Comparative Programming Languages, Third Edition", the authors write, {{tq|"A computer is a tool that solves problems by means of programs (or software) written in a programming language."}} In the Implementation section is written, {{tq|"Execution of a program written in an imperative language, such as Pascal, Ada, or C++, normally takes place by translating (compiling) the source program into an equivalent machine code program. This machine code is then executed."}} In the Separate Compilation section is written, {{tq|"Packages ... can be compiled separately..."}} In "C How to Program, Second Edition", the author writes, {{tq|"The compiler translates the C program into machine language code (also referred to as object code)."}} Later it says, {{tq|"The fourth phase is called linking. C programs typically contain references to functions defined elsewhere such as in the standard libaries or in the libraries of a group of programmers working on a particular project."}} It also says, {{tq|"A linker links the object code with the code for the missing functions to produce an executable."}} Therefore, computer programs (also called software) are written in a programming language that gets translated to another computer program called machine language. Large computer programs may be separated into object code files for convenience. The entire library is then compiled to an executable computer program. Software (also called computer programs) can exist at different levels. At each level, it's still called software -- it's still called computer programs. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 21:40, 14 June 2025 (UTC)
: '''merge''' Software is a type of thing, a bit like metal is a type of substance. A computer program is a bundle of software and other resources needed to perform some task on a computer. So, a computer program contains software, but can also contain other things, like graphics or data for the task. They are not quite the same thing, but it is reasonable to have one WP article that covers both topics as long as the distinction is covered in the article. The merged article will still need some work as both articles include some misconceptions. — [[User:GhostInTheMachine|GhostInTheMachine]] <sup>[[User talk:GhostInTheMachine|talk to me]]</sup> 07:36, 23 June 2025 (UTC)
== AmE vs BrE ==
|