역사적 이야기

이 타협하지 않는 수학자는 프로그래밍에 혁명을 일으켰습니다.

컴퓨터 선구자, 미 해군 소장, 예일대학교 최초의 여성 박사. 그녀는 프로그래밍에 혁명을 일으켰고 컴퓨터 과학 용어에 "버그"라는 단어를 퍼뜨렸습니다.

Mark I은 현대적인 의미에서 컴퓨터라기보다는 찰스 배비지의 기계 기계에 더 가까웠습니다. 강철 케이스 내부에는 4마력 모터로 구동되는 회전 프로펠러 샤프트가 일련의 변속기와 타이머를 작동시켰습니다. 장치. Mark I의 코드는 표준화된 코딩 용지에 연필로 손으로 작성되었습니다. 그런 다음 말 그대로 녹아웃을 통해 피아노용 리본이나 Jacquard 직기용 천공 카드와 유사한 3인치 너비의 테이프 스풀로 옮겨졌습니다.

일주일 안에 야수 길들이기

고유한 8비트 코드를 사용하는 테이프의 구멍 위치는 주어진 계산의 숫자, 프로세스 및 응용 프로그램에 해당합니다. Mark I은 이러한 천공 테이프 롤을 수용할 수 있다는 점에서 프로그래밍이 가능했지만 당시에는 하드웨어와 소프트웨어의 구분이 모호했습니다. 각 계산에는 스위치를 뒤집고 케이블을 재배선하는 작업이 포함되었습니다.

이 타협하지 않는 수학자는 프로그래밍에 혁명을 일으켰습니다.

이 기사는 인터넷 개척자 책에서 발췌한 것입니다. 최근 시장에 출시된 제품입니다

Howard Aiken은 Cadet School에 재학 중일 때 Harvard에 온 두 명의 해군 중위 인 나머지 승무원에게 Grace를 소개했습니다. 나중에 그녀는 한 사람이 신입생 옆에 앉지 않기 위해 다른 사람에게 뇌물을 주고 있다는 사실을 알게 되었습니다. "그들은 백발의 늙은 선생님이 올 것이라고 확신했고 둘 다 다음 책상을 차지하려고 하지 않았습니다." . Aiken은 그녀에게 코드북과 몇 페이지의 이해할 수 없는 명령 및 과제를 주었습니다. Mark I을 위해 아크탄젠트에 대한 보간 계수를 소수점 이하 23자리까지 계산하는 프로그램을 작성하십시오. "그런 다음 그는 나에게 일주일의 시간이 있다고 말했습니다. "이 괴물을 프로그래밍하고 프로그램을 실행하는 방법을 배우는 데 일주일이 걸립니다" . Grace에게는 작업 자체가 특별히 어렵지 않았습니다. 그녀는 수학 박사 학위를 가지고 있었습니다. 그녀는 기계를 이해할 수 없었습니다. Mark I은 최초의 Mark I이기 때문에 그녀에게는 지침이나 사용에 대한 선례가 없었습니다. Grace는 많은 일을 할 수 있었지만 엔지니어링 배경 지식이 부족하여 스위치와 릴레이를 구분할 수 없었습니다. Aiken은 그녀를 확인하고있었습니다.

"유선" 상사

그녀는 천성적으로 독학을 했기 때문에 이 도전에 응했습니다. 그녀는 코드북을 자세히 살펴보고 그녀의 가장 가까운 동료가 될 하버드 신입생이자 수학 전문가인 대부분 23세의 Richard Bloch라는 두 명의 중위에게 질문했습니다. 또한 연구실에는 결함을 수정하는 IBM 엔지니어도 있었습니다. 그녀는 그들로부터 가능한 모든 정보를 추출하기도 했습니다. 그녀는 밤늦게까지 앉아 Mark I의 설계도와 배선도를 연구하며 기계의 구조를 알아보았습니다. 그녀는 때때로 책상에서 잠을 잤습니다 . 몇 년 후, Grace는 이미 컴퓨터 프로그래밍이라는 새로운 분야에서 유명한 인물이 되었을 때 항상 가장 어리고 경험이 가장 적은 팀원들에게 가장 어려운 작업을 맡겼습니다. 그녀는 무엇이 불가능한지 아직 모른다고 결론지었습니다.

Harvard에서의 첫해 동안 그녀는 쉬지 않고 일했으며 새로운 프로그래머가 팀에 합류함에 따라 Grace는 계속해서 군 복무를 추구했습니다. 그녀는 학생들을 가르치는 데 가져온 것과 같은 근면함과 독창성을 통해 팀의 귀중한 구성원이 되었습니다. 뉴욕 북부 출신의 백발의 교사는 저명한 수학자, 엔지니어 및 미시적인 컴퓨터 과학 세계의 사실상 모든 사람을 만났습니다. "그것은 매혹적이었습니다. 아이디어, 개념, 꿈, 그리고 태양 아래 모든 것이 탄생하는 곳이었습니다."라고 그녀는 말했습니다. 연산 수요가 너무 많아서 Aiken이 두 번째 컴퓨터인 Mark II를 설계했습니다. 그레이스도 그것을 배웠습니다.

그의 기계와 마찬가지로 Aiken 자체에도 매뉴얼이 부족했습니다. 그는 폭발적이고 예민하며 세부 사항에 집착했습니다. 그는 자신의 발명품을 개발하는 팀을 이끄는 것을 매우 자랑스럽게 생각했습니다. Mark I은 IBM이 제작하여 명문 대학 지하에 숨겨져 있었지만 Aiken은 마치 해군 시설을 운영하는 것처럼 그를 돌보았습니다. 그는 규율에 엄격했습니다. 모든 부하들은 완전한 제복을 입고 출근하여 그를 "중령"이라고 불러야했습니다. 여성용 컴퓨터는 해군 함선으로 불렸다. Aiken은 일로 사람들을 괴롭혔습니다. 그가 실수를 하면 범인에게 "포효"했습니다.

이 타협하지 않는 수학자는 프로그래밍에 혁명을 일으켰습니다.

1952년의 그레이스 호퍼

비판이 너무 격렬하고 맹렬했기 때문에 그레이스는 종종 평화와 조용함을 위해 몇 시간 후에 문제 해결에 나섰습니다. 그러나 그녀는 상사를 일종의 기계로 보는 법을 배웠습니다. "그렇게 연결되어 있어요"라고 그녀는 교육감과 자주 사랑에 빠진 Bloch에게 말했습니다. “Aiken과 그 연결 방식을 이해하는 사람이 있다면 그와 함께 일할 수 있어서 좋았습니다. 저는 아무런 어려움도 없었습니다. 그러나 누군가가 그에게 무엇을 해야 할지 말해 주려고 하면 하나님만이 그를 구원하실 수 있습니다. " Aiken의 군사 계층 구조에 대한 접근 방식은 어려웠지만 결국 Grace에게는 좋은 것으로 판명되었습니다. 그의 전산실에서의 대우는 성별이 아닌 직급과 능력에 따라 크게 좌우되었습니다. 군복과 직위가 실종에 기여했습니다. 실험실이 외부 세계로부터 완전히 격리된 것과 마찬가지로 전통적인 사회적 역할도 마찬가지였습니다. . 그리고 Aiken은 자신의 계급에 여성 장교를 원하지 않았지만 프로토콜을 고수했기 때문에 그에게 은혜를 주는 것을 받아들여야 했습니다. Grace가 Howard Aiken에게 말한 것처럼 연구실에는 여성이 필요할 것입니다. 그녀가 옳았습니다.

그레이스 - "평등한 남자"

그녀는 결국 Aiken의 오른팔이 되었고 곧 Mark I에 대한 모든 책임을 맡게 되었습니다. 그녀는 전쟁에서 가장 어려운 수학 문제를 해결하는 코드를 작성했으며 심지어 해당 컴퓨터에 대한 설명서, 즉 500페이지에 달하는 자세한 문서를 작성했습니다. 회로도와 작동 코드가 가득합니다. 동료인 Richard Bloch와 함께 그녀는 실험실을 당시 가장 효율적인 데이터 센터로 만드는 인코딩 및 일괄 처리 시스템을 개발하여 능력이 떨어지는 장교의 능력을 넘어서는 가혹한 전쟁 환경에서 질서를 유지했습니다. 그리고 Grace의 핵심 자격 외에도 팀에 여성이 있다는 것은 중요한 이점이 있었습니다 . Mark I에게 기계적인 문제가 생겼을 때 Grace는 때때로 "가방에서 거울을 꺼내어 캠 앞에 붙이고 불꽃이 튀는지 찾아보곤 했습니다."

그의 직업 경력이 끝날 무렵, Aiken은 동료에게 간략한 평가를 내렸습니다. 그의 입에서는 "Grace는 동등한 손님이었습니다"라는 것이 가장 큰 구별이었습니다. 잠수함과 마찬가지로 Mark I도 24시간 내내 8시간 교대근무자를 돌보고 있었고, 컴퓨터 자체도 전쟁 중 무려 95%의 시간을 가동했습니다. 전쟁 계산에 대한 요구는 계속되었고 분쟁의 모든 전선에서 긴급한 요청이 컴퓨팅 연구소에 도달했습니다. 항상 학습에 만족하지 않고 Vassar에서 가능한 모든 활동에 참여했던 Grace는 일을 시작했습니다. 복잡한 해양학, 기뢰 낚시, 근접 신관 및 탄도 작업을 간단한 산술 단계로 변환하는 방법을 배웠습니다. , 무질서하고 폭력적인 세상에 엄격하게 통제되는 질서를 도입합니다.

Mark I 계산은 코드 오류, 릴레이 오류, 불길한 윙윙거리는 소리, 재잘거리는 소리, 흔들림으로 인한 가동 중지 시간 등 모든 종류의 실패에 노출되었습니다. 이런 일이 발생하는 것을 방지하기 위해 Aiken의 팀은 종종 밤늦게까지 일했습니다. 1945년 9월의 어느 날 저녁, 커다란 나방 한 마리가 기계의 불빛에 이끌려 열린 창문을 통해 날아왔습니다. 얼마 지나지 않아 Grace는 계전기 중 하나의 강철 뼈대에 의해 부서진 시체를 발견했습니다. 그녀는 "진짜 벌레의 첫 번째 사례"라는 문구와 함께 해당 내용을 일지에 녹화했습니다. . Just a bug 또는 bug, 또는 영어 버그는 19세기로 거슬러 올라가는 전문 용어입니다. 이미 Thomas Edison은 이를 기계적 장애, 즉 "작은 결함과 어려움"이라고 불렀습니다. Grace는 실험실에서 작은 결함으로 유명했습니다. 실험실을 엉망으로 만든 칠판에는 벌레와 괴물들이 휘갈겨져 있었습니다. 용은 천공 테이프에 구멍을 냈고 "픽시는 긴 코를 가지고 있어서 깨진 원을 집어 테이프에 밀어 넣었습니다." 나방 사건 이후 시내에서 플라스틱 빈대 한 상자를 사서 컴퓨터 뒤에 장난삼아 따로 놓아두는 등 이틀간 패닉을 일으켰다.

전쟁 중에 Computation Lab은 전 세계 여러 IT 프로젝트로부터 고립되었고, 일일 계산을 담당하는 Grace Hopper는 자신의 분야에서 무슨 일이 일어나고 있는지 알아볼 시간도 기회도 없었습니다. 그러나 때때로 해당 분야의 대표자들이 그녀의 자리에 나타났습니다. Grace는 물리학자인 John von Neumann이 연구실을 방문했을 때 불과 몇 달 동안 Harvard에서 일했습니다.

폰 노이만은 자유롭게 움직일 수 있었습니다. 그는 1944년 대부분을 미국의 다양한 컴퓨팅 프로젝트를 방문하면서 복잡한 편미분 방정식을 처리할 수 있을 만큼 강력한 기계를 찾는 데 보냈습니다. Mark I은 그가 만난 최초의 대형 컴퓨터였습니다 그리고 그해 여름 3개월 동안 그는 하버드 회의실에서 야영하면서 칠판에 과제를 적었고, Richard Bloch는 컴퓨터 작업을 준비했습니다.

아직 연구실에 처음 들어왔지만 미분 방정식에 능숙한 Grace가 모든 단계에서 도움을 주었습니다. Grace와 Richard 모두 자신들이 풀고 있는 문제의 적용을 알지 못했습니다. 그들은 단지 흥미로운 수학 도전으로서만 관심을 가졌습니다. 그리고 폰 노이만은 괴짜였습니다. 이 수다스러운 헝가리 이론가는 당시 그의 프린스턴 동료인 알베르트 아인슈타인만큼 유명했습니다. Bloch와 von Neumann은 임무를 수행하는 동안 회의실과 컴퓨터 사이를 왔다 갔다 했습니다. Mark I가 그 숫자를 내뱉자 물리학자는 그 숫자를 외쳤습니다. Grace는 "최고의 정확성으로 - 뭔가 특별한 일입니다."라고 감탄했습니다. "100에 99번".

이 타협하지 않는 수학자는 프로그래밍에 혁명을 일으켰습니다.

이 기사는 인터넷 개척자 책에서 발췌한 것입니다. 최근 시장에 출시된 제품입니다

3개월 후, 폰 노이만은 이 결과를 뉴멕시코주 로스앨러모스의 사막 마을로 가져가서 맨해튼 프로젝트에 관해 자문을 구했습니다. 편미분 방정식은 원자폭탄 폭발 과정에 대한 수학적 모델로 밝혀졌습니다. 나가사키와 히로시마에 원자폭탄이 떨어지기 전까지 그레이스는 자신이 계산을 도운 것이 정확히 무엇인지 몰랐습니다. Grace는 계산 결과가 어디로 가고 어떤 목적으로 사용되는지 고려할 시간이 항상 없었습니다. 계산은 끊임없이 쏟아져 나왔고, 일부는 폰 노이만처럼 계산이 거의 상상할 수 없을 정도로 복잡했습니다.

효율적인 개발자

처리 시간을 절약하기 위해 Grace와 Richard는 오늘날에도 여전히 코드가 작성되는 방식의 토대를 마련한 코딩 구문과 해결 방법을 발명했습니다. 1944년 초에 Grace는 서브루틴이라고 불리는 코드 조각을 재사용하면 새로운 작업마다 코드를 다시 작성할 필요가 없다는 것을 깨달았습니다. 전쟁 중에는 비공식적으로 수행되었습니다. 코더, 즉 팀의 프로그래머가 노트북을 공유하고 관련 조각을 직접 복사했습니다. 결국 이 관습은 공식화되었고 미래의 컴퓨터는 이미 서브루틴 라이브러리로 구성되어 초보 프로그래머라도 패키지 명령 시퀀스의 이점을 누릴 수 있게 되었습니다.

Grace의 코드가 이해하기 어려워지자 그녀는 기본 코드에 주석을 달고 맥락을 설명하고 방정식을 추가하여 동료들이 자신의 작업을 더 쉽게 이해할 수 있도록 했습니다. Strong> - 좋은 코드는 항상 문서화되어 있습니다.

이 타협하지 않는 수학자는 프로그래밍에 혁명을 일으켰습니다.

그레이스 호퍼 1986년 해군 소장으로 퇴역

컴퓨터 프로그래밍 기술을 단순화하고 더 쉽게 접근할 수 있게 만든 것은 Grace의 전화 카드였습니다. 전쟁 전에도 그녀는 Vassar에서 가르칠 때 학생들에게 수학 문제에 대한 에세이를 쓰도록 했습니다. 수학을 다른 사람에게 전수할 수 없다면 배우는 의미가 없기 때문입니다 . 그녀가 민간인 세계로 돌아와 최초의 상업 IT 기업에 입사했을 때에도 그녀는 이 논리를 계속 따랐다. 신흥 프로그래밍 분야에 대한 Grace의 가장 지속적인 공헌은 그녀의 민주화였습니다. 그녀는 사람들이 컴퓨터와 통신하는 방식을 근본적으로 변화시킬 프로그래밍 발전을 추구해 왔습니다. 그것의 도움으로 그들은 고급 수학 용어나 심지어 1과 0도 필요하지 않을 것입니다. 그들은 단지 말만 필요합니다.

이 기사는 Jagiellonian University의 출판사가 최근 시장에 출시한 인터넷의 개척자(Pioneers of the Internet)라는 책에서 발췌한 것입니다.


  • 히믈러의 배신
    히믈러의 배신

    1945년 나치는 환상이 없었습니다. 그들은 전쟁에서 패했습니다. 히믈러는 자신을 구하기 위해 연합군에게 평화 제안을 했습니다. 그의 배신은 히틀러의 운명을 결정지었습니다. 하인리히 힘러(Heinrich Himmler), Reichsführer-SS 및 히틀러의 오른팔은 1945년 초 연합군과의 평화 협상을 위한 첫 걸음을 내디뎠습니다. 그의 지도자의 뜻에 반하여 – 제3제국 총리는 분쇄에도 불구하고 사방에서 들려오는 소식에도 양보할 생각은 없었습니다. 그는 소련과의 분리주의적 평화의 가능성을 인정했습니다. 그러나 그는 모든

  • 고대 로마의  리오넬 메시  가이우스 아풀레이우스 디오클레스
    고대 로마의 '리오넬 메시' 가이우스 아풀레이우스 디오클레스

    영화 벤허의 유명한 전차 경주 장면. 로마의 가장 위대한 전차병은 가이우스 아풀레이우스 디오클레스였습니다 축구라는 게임이 아직 발명되기는 멀었지만 고대 로마 역시 마찬가지였습니다. 그의 리오넬 메시 , 이 비교에서는 부자만큼이나 훌륭한 스포츠맨을 의미합니다. 여기서는 Gaius Apuleius Diocles, 를 참조합니다. 거의 확실하게 마부 역대 가장 강력하고 가장 높은 급여를 받았습니다. AD 2세기에 살았다. (104-146 AD), 디오클레스는 전차 경주 에서 무적의 에이스였습니다. 그리고 25년 동

  • 인도 홀로코스트. 무엇이 그들을 죽였는가?
    인도 홀로코스트. 무엇이 그들을 죽였는가?

    미국의 발견은 원주민들에게 비극이었습니다. 인도 문명은 거의 멸망했습니다. 생존자들은 종말 이후의 세계에서 살았습니다. 생각부터 시작해야 합니다. 정말 그렇게 나빴나요? 아메리카 원주민의 대다수가 실제로 죽었습니까? 그리고 그것이 유럽인의 도착과 관련이 있었나요? 이 질문에 대한 대답은 확실히 예입니다. 물론, 세부적으로 파고들면 더 이상 그렇게 간단하지 않습니다. 첫째, 1492년 이전에는 신세계의 인구를 수량화하기가 어렵습니다. 결국 그 당시에는 아무도 인구 조사를 하지 않았습니다. 식민지 시대에 알려진 것에 기초한 추정치는

  • 전쟁 전에는 폴란드에 텔레비전이 있었습니다. 즉 전기 눈을 갖춘 원격 슈퍼헤테로다인이 있었습니다.
    전쟁 전에는 폴란드에 텔레비전이 있었습니다. 즉 전기 눈을 갖춘 원격 슈퍼헤테로다인이 있었습니다.

    요즘에는 거의 모든 집에 TV가 있습니다. 디지털 플랫폼과 케이블 네트워크는 모두를 위한 수백 개의 채널을 제공합니다. 그리고 그렇지 않더라도 그는 항상 프로그램 사이를 오가며 지내게 될 것입니다. 오늘날도 그렇습니다. 그러나 전간기의 우리 조부모님들도 유리 스크린의 혜택을 누릴 수 있었다는 사실을 여러분은 아마 몰랐을 것입니다. 폴란드에서 텔레비전의 시작은 1952년으로 거슬러 올라갑니다. 그때 실험적인 텔레비전 스튜디오가 설립되어 10월 25일 첫 30분짜리 프로그램을 방송했습니다. 그러나 우리는 열한 번째 뮤즈의