한,제로,제로,하나는,제로,하나입니다. 0,1,1…
즉 컴퓨터의 언어입니다. 모든 영리한 것은 컴퓨터-전화,데이터베이스를 검색,게임-내려 오는 것 제로.
실제로 그것은 존재가()또 부재(zero)의 현재 작은 트랜지스터에 반도체 칩이다.
고맙게도 우리는 컴퓨터를 0 과 1 로 프로그래밍 할 필요가 없습니다., 예를 들어 Microsoft Windows 는 20gb 또는 1,700 억 개 및 0 을 사용합니다.
인쇄 된 A4 용지 스택은 2 마일(4km)높이가 될 것입니다.
모든 트랜지스터를 수동으로 설정한다고 상상해보십시오.
을 무시하는 방법입하이-트랜지스터를 측정하여 환경에 다양한 사운드가 장착 미터의 경우 두번째를 튀기는 각 스위치의 설치,윈도 걸릴 것이 5,000 여년의 역사를 가지고 있습니다.,
Find out more
50 는 현대 경제의 하이라이트 발명,아이디어와 혁신을 창조하는 것을 돕습니다.
BBC World Service 에서 방송됩니다., 프로그램의 소스에 대한 자세한 정보를 찾아 온라인으로 듣거나 프로그램 팟 캐스트를 구독 할 수 있습니다.
이른 컴퓨터 프로그램되었는 오히려 이렇습니다.
나중에 하버드 마크 1 로 알려진 자동 시퀀스 제어 계산기를 고려하십시오.
15m 길이(50ft),2.5m 높이의 바퀴,샤프트,기어 및 스위치가 연결되었습니다. 530 마일(850km)의 전선이 들어있었습니다.,
whirred 멀리에서 명령에서 롤의 관통되는 종이 테이프입니다.
경우에 당신은 당신이 그것을 가지고 해결하는 새로운 방정식,당신은 일을 했는 스위치에는 와이어에 연결되어 있어야 합니다 어디에.
그런 다음 모든 스위치를 뒤집고 모든 전선을 연결하고 종이 테이프의 모든 구멍을 펀치해야했습니다.
프로그래밍 그것은 단지 어렵지 않았지만 지루하고 반복적이며 오류가 발생하기 쉬운 육체 노동과 관련이있었습니다.,
40 년 동안 하버드 마크 1 에서 코모도어 64 와 같은보다 컴팩트하고 사용자 친화적 인 기계가 학교로가는 길을 찾았습니다.
을 기억하고 있습니다 어린 시절의 스릴을 입력:
- 10print”Hello world!”
- 20 갈 10
“안녕하세요”세상을 화면에 chunky,낮은 해상도의 텍스트입니다.
당신은 인식 할 수 있고 직관적으로 인간이라는 말로 컴퓨터를 지시했습니다.
사소한 기적처럼 보였습니다.,
수학적 광채
마크 1 이후 컴퓨터의 놀라운 진행에 대한 한 가지 이유는 확실히 적 작은 구성 요소입니다.
그러나기 때문에 그것은 또한 프로그래머 쓸 수 있는 소프트웨어에서는 인간과 같은 언어로 번역도 그들과 제로,전류 또는 전류,궁극적으로 일을 할 수 있습니다. 이것을 가능하게하기 시작한 것은 컴파일러라고 불렀습니다.
그리고 컴파일러 뒤에는 그레이스 호퍼(Grace Hopper)라는 여성이있었습니다.
요즘에는 더 많은 여성들을 기술에 끌어들이는 방법에 대해 많은 논의가 있습니다.,
1906 년 그레이스가 태어 났을 때 많은 사람들이 양성 평등에 신경 쓰지 않았습니다.
다행스럽게도 그레이스를 위해 그녀의 아버지는 딸들이 아들과 같은 교육을 받기를 원했습니다.
좋은 학교에 보내,그레이스는 수학에 화려한 것으로 밝혀졌다.
그녀의 할아버지는 후방 제독이었고 어린 시절의 꿈은 미 해군에 합류하는 것이었지만 소녀들은 허용되지 않았습니다.
다루기 힘든 기계
그는 1941 년에,공격이 진주만을 끌고 미국으로 자리 잡고 있습니다.
남성 재능은 멀리 불렸다. 미 해군이 여성을 데려 가기 시작했습니다. 그레이스는 한 번에 가입했습니다.,
왜 해군이 수학자를 필요로하는지 궁금하다면 미사일 조준을 고려하십시오.
어떤 각도와 방향으로 발사해야합니까?
대답은 목표 거리,온도,습도,풍속 및 방향과 같은 많은 것들에 달려 있습니다.
이것들은 복잡한 계산이 아니지만 펜과 종이로 만 무장 한 인간의”컴퓨터”에게는 시간이 많이 걸렸습니다.
로 Lt(중급)퍼 졸업 midshipmen 의 학교,1944 년에는 해군에 의해 음모를 꾸미의 가능성을 다루기 힘든 기계는 최근 고안으로 하버드대 교수가 하워드 Aiken-Mark1.,
해군은 Aiken 교수가 할 수있는 일을 돕기 위해 Lt Hopper 를 보냈습니다.
교수는 아이켄지 않았 관계를 맺게 되어 매우 기쁘게 생각 여성 참가,팀 하지만 Lt 호퍼 감동이를 충분히는 그는 질문에 그녀를 쓰는 매뉴얼을 운영하고 있습니다.
이 시행 착오의 많음을 포함했다.,
더 자주는 아니지만,마크 1 곧 시작 후 정지에 갈기 것-그리고 사용자 친화적 인 오류 메시지가 없었다.
한 번,그것이 있었기 때문에 나방으로 비행 했는 기계는 우리에게 현대적인 용어”디버깅”.
더 자주,버그는 은유 적이었습니다-잘못 뒤집힌 스위치,종이 테이프의 잘못된 구멍.
탐정 작업은 힘들고 둔했습니다.,
에서 더 많은 팀 Harford
아이폰 10: 어떻게 스마트 폰을 되었다 그래서 스마트
간단한 강철 상자를 변화시킨 세계 무역
바코드 변 소매
Why 떨어지는 비용은 빛의 문제
Lt 퍼는 그녀의 동료 채우기 시작했 노트북의 비트와 함께 노력했고 테스트,재 사용 가능한 코드입니다.,
는 1951 년,컴퓨터,고급 저장할 만큼 충분히 이러한 덩어리를 소위”루틴”-에서 자신의 메모리 시스템입니다.
그때까지 Grace 는 Remington Rand 라는 회사에서 일하고있었습니다.
그녀는 그를 설득하려고 그녀의 고용주에게 프로그래머 전화해 이러한 서브 루틴에서 익숙한 단어를 말하는 것 같은”빼는 소득금에서 지불합니다.”
그녀는 나중에 이렇게 말했습니다.”아무도 내가하는 것처럼 게으르지 않았기 때문에 더 일찍 생각하지 않았습니다.”
사실 그레이스는 열심히 일하는 것으로 유명했습니다.,
그러나 무엇이 은혜라고 하는”컴파일러가”그를 포함이 떨어질 수도 있습니다.
프로그래밍을 더 빠르게 만들었지 만 결과 프로그램은 더 느리게 실행되었습니다. 이것이 레밍턴 랜드가 관심이 없었던 이유입니다.
모든 고객은 반짝이는 새로운 컴퓨팅 머신에 대한 자체 맞춤형 요구 사항을 가지고있었습니다.,
그것은 그들이 할 수있는만큼 효율적으로 프로그램하는 전문가에 대한,회사는 생각,의미가 있었다.
오픈 소스
그레이스는 낙담하지 않았다:그녀는 단순히 여가 시간에 첫 번째 컴파일러를 썼다.
그리고 다른 사람들은 그것이 그들이 더 명확하게 생각하는 데 어떻게 도움이되었는지를 좋아했습니다.
Kurt Beyer 의 책,그레이스 호퍼의 발명은 정보화 시대,에 관한 많은 이야기의 사용자를 감동.
그 중 하나는 엔지니어이라는 칼은 망치,사용하는 컴파일러 공격하는 방정식의 동료들이 겪었습니다.,
Mr Hammer 는 20 줄의 코드를 작성하여 하루 만에 해결했습니다.
같은 생각을 가진 프로그래머의 모든 우리에게 보내기 시작하고 은혜로 새 덩어리의 코드,그리고 그녀가 라이브러리에 있습니다.
사실상 그녀는 혼자 힘으로 오픈 소스 소프트웨어를 개척하고있었습니다.
Grace 의 컴파일러는 첫 번째 프로그래밍 언어 중 하나 인 COBOL 으로 발전했습니다.
더 근본적으로,그것은 하드웨어와 소프트웨어 사이의 지금 익숙한 구별을위한 길을 열었습니다.,
한 종류의 컴퓨터와 같은 하버드 표 1,소프트웨어는 하드웨어입니다.
스위치의 패턴은 완전히 다르게 배선 될 다른 기계에서도 작동하지 않습니다. 그러나 컴퓨터가 컴파일러를 실행할 수 있다면 컴파일러를 사용하는 모든 프로그램을 실행할 수도 있습니다.,
이후 추상화 계층은 인간 프로그래머를 물리적 칩의 핵심에서 분리하게되었습니다.
이 각각의 하나는 추가로 단계에서 방향으로 은혜를 깨달은 의미했:을 자유롭게 프로그래머 두뇌를 생각에 대한 개념과 알고리즘,지 스위치 및 와이어입니다.
은혜했던 그녀의 자신망 이유에 동료들었다 처음에는 저항성:지 않기 때문에 그들에 대해 걱정을 만드는 프로그램 실행이 더 빨리,하지만 때문에 그들은 원하는 사람와 연락할 수 있었습니다 신과 컴퓨터입니다.,
“대제사장”,그레이스는 그들을 불렀다.
그녀는 누구나 프로그램 할 수 있어야한다고 생각했습니다.
이제 누구나 할 수 있습니다. 그 때문에 컴퓨터가 훨씬 더 유용합니다.피>