Talk:Computer program/GA1: Difference between revisions

Content deleted Content added
start review and put it onhold
 
Line 11:
Comments/questions:
* ref 1 - no isbn, and not entirely clear what does p. 1.1.2. mean
** I changed the the definition to one with a better source. The opening sentence has been a point of contention. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* '''History''' - [[Code-breaking]] and [[cryptanalysis]] is the same, no need to duplicate
** I removed the paragraph b/c it doesn't really add to computer program. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
* in '''Early programmable computers''' these parts "A digital computer uses electricity as the calculating component. The Z3 contained 2,400 relays to create the circuits. The circuits provided a binary, floating-point, nine-instruction computer. Programming the Z3 was through a specially designed keyboard and punched tape.", "The ENIAC featured parallel operations. Different sets of accumulators could simultaneously work on different algorithms. It used punched card machines for input and output, and it was controlled with a clock signal. It ran for eight years, calculating hydrogen bomb parameters, predicting weather patterns, and producing firing tables to aim artillery guns." and "Programming transitioned away from moving cables and setting dials; instead, a computer program was stored in memory as numbers. Only three bits of memory were available to store each instruction, so it was limited to eight instructions. 32 switches were available for programming." are unsourced
 
* in '''Computer programming''' first three paragraphs are unsourced. '''Declarative languages''': same. '''Compilation and interpretation''': almost no refs. '''Storage and execution''': same. '''Self-modifying programs''': unsourced. '''Functional categories''': partially unsourced. '''Application software''': completely unsourced.
* in '''Early programmable computers''' these parts "A digital computer uses electricity as the calculating component.
** I removed this sentence. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* The Z3 contained 2,400 relays to create the circuits. The circuits provided a binary, floating-point, nine-instruction computer. Programming the Z3 was through a specially designed keyboard and punched tape.",
** This is sourced and adds to the progression of ''computer program''. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* "The ENIAC featured parallel operations. Different sets of accumulators could simultaneously work on different algorithms. It used punched card machines for input and output, and it was controlled with a clock signal.
** I removed these assertions. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* It ran for eight years, calculating hydrogen bomb parameters, predicting weather patterns, and producing firing tables to aim artillery guns."
** It's now sourced. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* and "Programming transitioned away from moving cables and setting dials; instead, a computer program was stored in memory as numbers. Only three bits of memory were available to store each instruction, so it was limited to eight instructions. 32 switches were available for programming." are unsourced
** I removed this. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* in '''Computer programming''' first three paragraphs are unsourced. '''Declarative languages''': same. '''Compilation and interpretation''': almost no refs. '''Storage and execution''': same. '''Self-modifying programs''': unsourced. '''Functional categories''': partially unsourced. '''Application software''': completely unsourced.
** I'll work on these. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* '''Self-modifying programs''': unsourced.
** I removed this. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
*'''Functional categories''': partially unsourced.
** This is the introduction to the subsequent sections. I'll investigate further. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* '''Application software''': completely unsourced.
** The editor of this section intended for the list to be self-evident. I'm okay with removing it, but someone did a lot of work. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
* '''Utility programs''' - it's just one unsourced sentence.
** A utility program is a thing. However, I haven't found anyone writing about them. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* ''Originally, operating systems were programmed in assembly; however, modern operating systems are typically written in C.'' - unsourced claim. F.e. [[IOS]] seems to be written in "C, C++, Objective-C, Swift, assembly language"; Android - "Java (UI), C (core), C++ and others"; [[Symbian]] was written in C++ (it's from the corresponding articles)
** I added your edit. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* '''Microcode programs''' - mostly unsourced
** I disagree. It's sourced from Tanenbaum's book. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* it's not clear for me how the last 3 images are connected to the text.
** I removed the CPU image. I think the ALU image visualizes the inputs and outputs. The memory and disk controller images are only for color. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)
 
* Overall, I've just skimmed the article, and the biggest problem is sourcing, though I didn't check anything else. Once you've properly source everything, please ping me and I'll proceed with my review. Right now I'll put it '''onhold''' for a week. [[User:Artem.G|Artem.G]] ([[User talk:Artem.G|talk]]) 09:40, 21 October 2021 (UTC)
** This review process has given me the courage to remove dubious material. [[User:Timhowardriley|Timhowardriley]] ([[User talk:Timhowardriley|talk]]) 18:29, 21 October 2021 (UTC)