>  기사  >  백엔드 개발  >  Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

WBOY
WBOY앞으로
2023-04-10 15:11:031448검색

​세계에서 가장 인기 있는 프로그래밍 언어는 무엇입니까?

파이썬? 자바?

아니 엑셀이에요!

외신에서는 전 세계적으로 12억 명이 Microsoft Office 제품군을 사용하고 있으며, 그 중 Excel을 사용하는 사람은 약 7억 5천만 명으로 추정하고 있습니다!

하지만 Excel은 단지 몇 가지 수식을 작성하고 몇 가지 계산만 수행할 수 있는 것 아닌가요? 이것도 프로그래밍 언어인가요?

이전 Excel은 Turing Complete가 아니었습니다. 2021년 Microsoft는 Excel Turing을 완성하기 위해 LAMBDA를 도입하여 Excel을 포괄적인 프로그래밍 언어로 전환했습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

물론 일반 사용자들은 람다를 거의 사용하지 않으며, 주로 데이터를 정리하고, 수식을 사용하여 분석하고, 시각화하고, 의사결정 기반을 제공하는 단계입니다.

이제 엑셀의 위력을 보지 마세요. 그 역시 시체산과 피바다에서 튀어나와 거의 죽을 뻔 했습니다.

오늘은 엑셀 개발 이야기를 해보겠습니다.

1. 마법의 종이

외국 회사에 근무할 때 PPT 말고 Slides, Excel은 안 하고 SpreadSheet만 얘기하는 외국인 동료가 있었습니다.

처음에는 익숙하지 않았습니다. 나중에 Excel의 개발 역사를 살펴보니 Excel은 단지 SpreadSheet의 한 종류일 뿐이라는 것을 깨달았습니다.

스프레드시트(SpreadSheet)는 Microsoft의 발명품이 아닙니다. 하버드 학생 Daniel Bricklin의 아이디어였습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

1977년 Daniel Bricklin은 Harvard Business School에서 MBA 과정을 공부하고 있었습니다. 교수는 MBA 학생들에게 회사 인수의 재정 상태를 예측하기 위해 몇 가지 장부 양식을 작성하도록 요청했습니다. 이 밝은 녹색 테이블은 작성하기가 매우 까다롭습니다. 테이블의 데이터는 서로 의존적입니다. 한 곳을 잘못 입력하면 나머지 부분을 다시 계산해야 합니다.

한 때 워드 프로세싱 소프트웨어를 설계했던 브리클린은 즉시 다음과 같이 생각했습니다. 자동으로 계산을 수행하는 스프레드시트 프로그램을 작성하는 이유는 무엇입니까?

Bricklin의 선생님은 그가 시간을 낭비하고 있다고 생각했습니다. 착각하지 마세요. 현재 시중에 나와 있는 PC는 모두 장난감입니다. 게다가 이러한 양식 작성 작업은 미래에는 모두 회계사와 비서의 작업이 될 것입니다. MBA의 주요 직업은 모델링입니다!

선생님이 말씀하신 것은 1977년이었고, Apple II는 실제로 매니아들에게 큰 장난감이었습니다.

하지만 브리클린은 악을 믿지 않았기 때문에 MIT에서 프로그래밍을 할 수 있는 친구를 찾았고, 두 사람은 협력하여 세계 최초의 어셈블리 스프레드시트 소프트웨어인 VisiCalc(Visible Computing을 의미)를 작성했습니다.

이 소프트웨어의 인터페이스는 녹색입니다. 당시 원장 테이블의 색상을 기반으로 한 것 같습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

VisiCalc가 빠르게 가장 인기 있는 소프트웨어가 될 것이라고는 아무도 예상하지 못했습니다. Apple II "Killer 소프트웨어"에서 사람들이 Apple II를 구입한 유일한 이유는 VisiCalc를 사용하기 위해서였습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

VisiCalc는 복식부기장부만큼이나 세상에 변화를 가져왔습니다.

스프레드시트를 사용하면 기업인은 숫자만 입력하고 결과를 확인하면 됩니다. 그리고 PC에서 실행되는 스프레드시트는 대기업의 계층 구조를 무너뜨리고 더 많은 사람에게 권한을 위임합니다. 데이터 부서에 의존할 필요도 없이 스스로 할 수 있습니다.

VisiCalc 이 "계산과 재계산을 수행할 수 있는 마법의 종이"는 PC를 취미로 사용하는 장난감에서 진정한 비즈니스 도구로 발전시키는 혁명을 일으켰습니다.

2. 급상승

스프레드시트 시장이 열리면 치열한 경쟁이 뒤따를 것입니다.

VisCalc가 나온 지 불과 1년 후인 1980년, Sorcim은 셀 간 순환 참조 문제를 해결한 SuperCalc를 출시했습니다.

1982년에 Microsoft는 공식적으로 조치를 취하고 "더 큰 워크시트" 및 기타 개선 사항을 제공하는 자체 스프레드시트 프로그램 Multiplan을 출시했습니다.

하지만 그 누구도 선구자 VisiCalc의 위상을 흔들 수는 없습니다. "사람의 운명은 물론 자력에 달려 있지만 역사의 과정도 고려해야하기 때문입니다!

Mitchell!" Kapor(Kapoor)은 원래 VisiCalc용 플러그인을 개발하는 프로그래머를 기반으로 했습니다. 그는 VisiCalc 파일에서 그래픽을 생성할 수 있는 두 개의 그래픽 플러그인을 개발했습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

VisiPlot

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

VisiTrend

획기적인 제품인 IBM PC가 출시되었을 때 VisiCalc는 기회가 왔다는 것을 깨닫지 못했습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

그는 자신의 소프트웨어 저작권을 미화 170만 달러에 매각한 후 추가로 미화 130만 달러의 벤처 캐피탈을 조달하고 위험을 무릅쓰고 IBM PC에 투자하여 새로운 스프레드시트 소프트웨어 Lotus1-2-3을 개발했습니다.

1-2-3은 스프레드시트, 그래픽 패키지, 데이터베이스 관리자 등 제품이 사용되는 방식을 나타냅니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

VisiCalc가 Apple II의 킬러 애플리케이션인 것처럼 Lotus 1-2-3은 IBM 호환 제품의 킬러 애플리케이션이 되었으며 IBM 호환 제품은 Apple 컴퓨터보다 훨씬 저렴했습니다. 시장은 거대합니다.

Kapur는 이러한 추세를 이용하여 연구 개발에 100만 달러를 지출하고 제품 출시에 250달러를 지출하여 850,000대가 판매되었습니다. 처음 18개월 동안 스프레드시트의 새로운 왕이 되었습니다.

Lotus도 Microsoft를 제치고 세계 최대의 독립 소프트웨어 회사가 되었습니다.

로터스 1-2-3은 얼마나 인기가 있나요? 많은 사람들이 컴퓨터를 구입할 때 IBM PC 호환 기계나 MS-DOS 호환 기계를 사고 싶어하지 않고 Lotus 1-2-3을 실행할 수 있는 컴퓨터를 사고 싶어합니다!

3. 왕의 귀환

로터스1-2-3이 MS-DOS를 장악하고 돈을 벌고 있는데 멀티플랜은 이를 뒷받침하지 못하는 것 같습니다. 아두, 마이크로소프트는 그냥 사라질 것인가?

이건 절대 불가능해요!

1984년 가을, Microsoft 직원 4명이 시애틀의 Red Lion 호텔에 비밀리에 정착했습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

왼쪽에서 오른쪽으로 네 사람은 Bill Gates, Doug Klunder, Jabe Blumenthal 및 Charles Simonyi

여기에서 3일 동안 Lotus1 -2를 죽이는 방법에 대해 논의할 예정입니다. -삼.

빌 게이츠가 먼저 현재의 어려운 상황을 설명했습니다. 로터스의 2년차 매출은 이미 마이크로소프트를 능가하는 1억 5천만 달러에 달할 것입니다!

모두가 Excel을 더욱 강력한 스프레드시트 소프트웨어로 만들고 Lotus 1-2-3을 무너뜨리겠다는 결심을 표명했습니다.

네 사람은 Excel의 사용자 인터페이스와 주요 기능에 대해 충분히 논의한 후 마침내 두 가지 중요한 결정을 내렸습니다.

1 지능형 재계산

현재 SpreadSheet에는 결함이 있습니다. 하나의 셀이 변경되면 모든 셀을 다시 계산해야 하는데 이는 PC의 불쌍한 16K 메모리에서 너무 느리게 실행됩니다. 새로운 소프트웨어 Excel은 영향을 받는 관련 셀만 계산해야 합니다. 이는 성능 면에서 큰 이점을 가지며 사용자는 마법 같은 경험을 하게 될 것입니다!

Doug Klunder는 다음과 같은 슬로건을 내놓았습니다: 재계산하지 않으면 죽습니다! 즉, 지능적인 재계산을 달성할 수 없으면 죽습니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

2. DOS 플랫폼을 버리고 GUI에서 Excel을 실행하세요.

Lotus 1-2-3은 텍스트 기반 DOS 플랫폼의 지배자가 되었습니다. 정면으로 경쟁하지 말고 차세대 GUI 플랫폼에 집중하세요.

안타까운 점은 Windows 1.0이 1년이 지나야 완성된다는 것입니다. 현재 시장에서 GUI를 지원하는 유일한 운영 체제는 Apple의 Macintosh입니다.

빌 게이츠는 매킨토시 버전의 엑셀을 먼저 개발하기로 결정했습니다. 이는 외부인이 이해하기 어려운 결정입니다. 다른 사람의 아이들은 자기 마당(MS-DOS)에서 뛰놀게 하고, 자신의 아이들은 (Macintosh)

Bill Gates는 기술을 이해할 뿐만 아니라 매우 비즈니스 통찰력도 가지고 있다고 말하고 싶습니다. Macintosh에서 그는 GUI가 미래이고 Excel이 차원 축소를 가져올 것이라는 것을 깨달았습니다. 미래에는 로터스에 타격을 입힐 것입니다.

1985년에 Macintosh 버전의 Excel이 공식적으로 출시되었습니다. 이는 아름다운 외관, 드롭다운 메뉴 및 마우스 조작 기능을 갖춘 최초의 그래픽 기반 인간-컴퓨터 대화형 스프레드시트 시스템이었습니다. 텍스트 기반 Lotus 1-2-3보다 훨씬 낫습니다.

Excel이 Lotus 1-2-3 영역을 잠식하기 시작합니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

1987년 11월 최초의 Windows 시스템용 Excel도 생산되었습니다.

Lotus1-2-3은 이동 속도가 느려 Windows 시스템에서 사용할 수 없었습니다. 1988년에는 Excel 판매량이 Lotus를 넘어섰습니다.

이것은 새로운 소프트웨어 군주의 탄생을 의미하는 획기적인 이벤트입니다!

그 이후 약 2년마다 Microsoft는 장점을 확장하기 위해 새 버전을 출시하여 모든 경쟁사를 훨씬 뒤처지게 됩니다.

Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!

4. Epilogue

Microsoft Excel 1.0의 수석 개발자인 Doug Klunder는 다음과 같이 회상했습니다. .그리고 윈도우 프로그램 둘 다 실패했다면 마이크로소프트는 오늘날 살아있지 못했을 것이다.”

마이크로소프트가 엑셀을 개발할 때 매킨토시의 GUI 기술을 훔쳐 윈도우로 전환했다고 한다. 이로 인해 잡스는 분노했다. 빌 게이츠가 외치며: 나는 당신을 정말 신뢰하지만 당신은 우리 물건을 훔쳤습니다!

빌 게이츠는 분노나 반박으로 반응하지 않고 차분하게 다음과 같이 이야기했습니다. "스티브, 나는 당신의 분노를 이해합니다. 하지만 우리는 다른 관점에서 문제를 볼 수 있습니다. 우리 모두는 부자 이웃의 이름은 제록스입니다. 내가 TV를 훔치려고 그 집에 침입했을 때, 당신은 이미… 훔쳐갔다는 것을 알았습니다.”

위 내용은 Python, Java, JavaScript 및 C를 합친 것보다 더 많은 사용자가 있는 세계에서 가장 인기 있는 프로그래밍 언어입니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제