역사 학자들 사이에서 최초의 프로그래머가 누구인지에 대한 합의가 있습니까? 그렇다면 누구였으며 무엇을 프로그래밍 했습니까?
프로그래밍 가능한 기계에서 프로그래밍했는지 또는 컴퓨터 자체에서 일부 컴퓨팅 작업을 수행하도록 설계했는지 여부에 관계없이 프로그래밍의 선구자에 대해 더 많이 알면 흥미 롭습니다.
역사 학자들 사이에서 최초의 프로그래머가 누구인지에 대한 합의가 있습니까? 그렇다면 누구였으며 무엇을 프로그래밍 했습니까?
프로그래밍 가능한 기계에서 프로그래밍했는지 또는 컴퓨터 자체에서 일부 컴퓨팅 작업을 수행하도록 설계했는지 여부에 관계없이 프로그래밍의 선구자에 대해 더 많이 알면 흥미 롭습니다.
답변:
Lovelace 백작 인 Augusta Ada King (1815-1852)은 대부분의 첫 번째 프로그래머로 인정받습니다.
첫 번째 프로그램은 Charles Babbage의 분석 엔진에 대한 Bernoulli 수 를 계산하는 알고리즘으로 Luigi Menabrea의 회고록 "Charles Babbage가 발명 한 분석 엔진의 스케치" 에 대한 번역 노트 ,보다 구체적으로는 Note G에 표시되었습니다 . 즉, Bernoulli 수를 계산하는 데 필요한 수학은 Ada보다 훨씬 오래 전에 알려져 있었지만 Ada의 알고리즘은 (가상 (가상) 가상 머신에서) 실행되도록 설계된 계산 알고리즘의 첫 번째 예입니다.
Konrad Zuse (1910 – 1995)는 또한 "제 1 프로그래머"모니 커의 확실한 후보이며, 프로그래밍 기능이 제한적인 부동 소수점 이진 기계식 계산기 인 Z1 (1936)을 개발했지만보다 중요한 것은 Z3 (1941), Turing complete electro 기계식 컴퓨터.
전자 컴퓨터와 관련하여 Atanasoff-Berry Computer (1937 년 1942 년 운영)는 최초의 전자 디지털 컴퓨팅 장치로 인정 받았으므로 디자이너 John Vincent Atanasoff 와 Clifford Berry 를 프로그래밍 개척자 로 생각하는 것이 합리적 입니다. Atanasoff–Berry Computer는 프로그래밍 할 수 없었으며 최초의 프로그래밍 가능한 전자 컴퓨터는 ENIAC (1946)였습니다.
ENIAC의 디자이너 John Mauchly 와 J. Presper Eckert는 아마도 상당한 양의 프로그래밍을했지만 ENIAC의 프로그래밍의 대부분은이 멋진 여성들 이 수행했습니다 .
왼쪽에서 오른쪽으로 그들의 이름은 Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer , Kay Mauchly Antonelli 및 Betty Holberton 입니다. ENIAC의 여성 프로그래머 인 Fran Bilas 와 Ruth Lichterman 은 사진에서 빠졌습니다.
디지털 컴퓨터의 경우 첫 번째는 Colossus (1943 년 12 월까지 운영)였으며 프로젝트의 리더 인 Tommy Flowers (1905 – 1998)는 Max Newman (1897 – 1984) 과 함께 프로그래밍 개척자로 간주되어야합니다. Bletchley Park의 초기 전기 기계 암호 분석 기계 인 Bombe (1939)를 설계했으며 Colossus design 2 에 영향을 미친 기계 및 물론 Alan Turing (1912 – 1954) 의 요구 사항을 공식화했습니다 .
1 캐시 Kleiman이 (가)의 설립자 인 ENIAC 프로그래머 프로젝트 분명히하고 너무 젊은 :) ENIAC 프로그래머 (
2 20 세기 컴퓨팅의 역사 : 거상 - B. Randell의 뉴캐슬 대학 (PDF)
아르키메데스도 자격
그는 2000 년 전에 안티 키 테라 메커니즘 (초기 아날로그 컴퓨터 의 예)을 만든 것으로 잠정적으로 인정 받았기 때문에 특정 시점에서 특정 이벤트를 계산하기로 결정해야합니다.
그 행동은 프로그램으로 생각할 수있어 프로그래머가되었습니다.