Khác biệt giữa bản sửa đổi của “Phần mềm xử lý bảng tính”

Bách khoa toàn thư mở Wikipedia
Nội dung được xóa Nội dung được thêm vào
nKhông có tóm lược sửa đổi
n →‎Bảng tính điện tử theo lô: replaced: chia sẽ → chia sẻ using AWB
Dòng 40: Dòng 40:
Một "bảng tính" [[xử lý theo lô]] là không thể phân biệt từ một trình biên dịch theo lô với dữ liệu đầu vào, xử lý một báo cáo đầu ra, Tuy nhiên, khái niệm này của một bảng tính điện tử đã được nêu trong cuốn sách "Budgeting Models and System Simulation" của [[Richard Mattessich]].<ref>{{cite journal|title=Budgeting Models and System Simulation|first=Richard|last=Mattessich|author-link=Richard Mattessich|journal=The Accounting Review|volume=36|issue=3|year=1961|pages=384–397|jstor=242869}}</ref> Công trình tiếp theo của Mattessich (1964a, Chpt. 9, ''Accounting and Analytical Methods'') và bản đồng hành của nó, Mattessich (1964b, ''Simulation of the Firm through a Budget Computer Program'') áp dụng bẩng tính máy tính vào công việc kế toán và lập ngân sách (trên [[máy tính lớn]] lập trình trong [[Fortran|FORTRAN IV]]). Những bảng tính theo lô xử lý chủ yếu với các cộng thêm hoặc trừ toàn bộ các cột hoặc các hàng (các biến đầu vào), chứ không phải là các ô.
Một "bảng tính" [[xử lý theo lô]] là không thể phân biệt từ một trình biên dịch theo lô với dữ liệu đầu vào, xử lý một báo cáo đầu ra, Tuy nhiên, khái niệm này của một bảng tính điện tử đã được nêu trong cuốn sách "Budgeting Models and System Simulation" của [[Richard Mattessich]].<ref>{{cite journal|title=Budgeting Models and System Simulation|first=Richard|last=Mattessich|author-link=Richard Mattessich|journal=The Accounting Review|volume=36|issue=3|year=1961|pages=384–397|jstor=242869}}</ref> Công trình tiếp theo của Mattessich (1964a, Chpt. 9, ''Accounting and Analytical Methods'') và bản đồng hành của nó, Mattessich (1964b, ''Simulation of the Firm through a Budget Computer Program'') áp dụng bẩng tính máy tính vào công việc kế toán và lập ngân sách (trên [[máy tính lớn]] lập trình trong [[Fortran|FORTRAN IV]]). Những bảng tính theo lô xử lý chủ yếu với các cộng thêm hoặc trừ toàn bộ các cột hoặc các hàng (các biến đầu vào), chứ không phải là các ô.


Năm 1962 một bảng tính được gọi là BCL for Business Computer Language, được triển khai trên [[:en:IBM 1130|IBM 1130]] và năm 1963 được [[Port (công nghệ)|ported]] lên [[:en:IBM 7040|IBM 7040]] bởi R. Brian Walsh tại [[Đại học Marquette|Marquette University]], [[Wisconsin]]. Chương trình được viết bằng [[Fortran]]. Hệ thống chia sẻ thời gian nguyên sơ đã có sẵn trên các máy tính. Năm 1968 BCL được port bởi Walsh lên máy tính chia sẽ thời gian [[IBM 360]]/67 tại [[Washington State University]]. Nó được sử dụng để hỗ trợ việc giảng dạy về [[tài chính]] cho sinh viên kinh doanh. Sinh viên đã có thể đưa thông tin chuẩn bị bởi các [[giáo sư]] và vận dụng nó để tái trình bày và hiển thị các tỷ lệ, vv. Năm 1964, một cuốn sách nhan đề ''Business Computer Language'' được viết bởi Kimball, Stoffells và Walsh cả cuốn sách và chương trình đã cấp bản quyền vào năm 1966 và năm sau đó bản quyền đã được làm mới<ref>{{chú thích web|url=|title=Business Computer Language|accessdate=|author=Brian Walsh|year=1996|work=IT-Directors.com}}</ref>
Năm 1962 một bảng tính được gọi là BCL for Business Computer Language, được triển khai trên [[:en:IBM 1130|IBM 1130]] và năm 1963 được [[Port (công nghệ)|ported]] lên [[:en:IBM 7040|IBM 7040]] bởi R. Brian Walsh tại [[Đại học Marquette|Marquette University]], [[Wisconsin]]. Chương trình được viết bằng [[Fortran]]. Hệ thống chia sẻ thời gian nguyên sơ đã có sẵn trên các máy tính. Năm 1968 BCL được port bởi Walsh lên máy tính chia sẻ thời gian [[IBM 360]]/67 tại [[Washington State University]]. Nó được sử dụng để hỗ trợ việc giảng dạy về [[tài chính]] cho sinh viên kinh doanh. Sinh viên đã có thể đưa thông tin chuẩn bị bởi các [[giáo sư]] và vận dụng nó để tái trình bày và hiển thị các tỷ lệ, vv. Năm 1964, một cuốn sách nhan đề ''Business Computer Language'' được viết bởi Kimball, Stoffells và Walsh cả cuốn sách và chương trình đã cấp bản quyền vào năm 1966 và năm sau đó bản quyền đã được làm mới<ref>{{chú thích web|url=|title=Business Computer Language|accessdate=|author=Brian Walsh|year=1996|work=IT-Directors.com}}</ref>


Ứng dụng tài nguyên dữ liệu có một bộ tiền xử lý  FORTRAN gọi là Empires.
Ứng dụng tài nguyên dữ liệu có một bộ tiền xử lý  FORTRAN gọi là Empires.

Phiên bản lúc 04:35, ngày 8 tháng 8 năm 2019

Phần mềm xử lý bảng tính hay Bảng tính là một phần mềm ứng dụng dùng để tổ chúc, phân tích và lưu trữ dữ liệu thông qua các bảng biểu.[1][2][3] Bảng tính được phát triển như là mô phỏng bằng máy tính các bảng tính toán trên giấy.[4] Chương trình hoạt động trên dữ liệu nhập vào trong các ô của một bảng. Mỗi ô có thể chứa dữ liệu số hoặc văn bản, hoặc kết quả của công thức tự động tính toán và hiển thị một giá trị dựa trên nội dung của những ô khác. Một bảng tính cũng có thể là một tài liệu điện tử.[5][6][7]

Người dùng bảng tính có thể điều chỉnh bất kỳ giá trị được lưu trữ và quan sát ảnh hưởng về giá trị tính toán. Điều này làm cho các bảng tính hữu ích cho các phân tích "Nếu - thì" vì nhiều trường hợp có thể được khảo sát nhanh chóng mà không cần tính toán lại bằng tay. Phần mềm bảng tính hiện đại có thể có nhiều sheet tương tác, và có thể hiển thị dữ liệu hoặc là dưới dạng văn bản và chữ số, hoặc dưới dạng đồ họa.

Ngoài việc thực hiện các chức năng số học và toán học cơ bản, bảng tính hiện đại cung cấp các chức năng được xây dựng trong hoạt động tài chính và thống kê chung. Các tính toán như giá trị hiện tại thuần hoặc độ lệch chuẩn có thể được áp dụng cho dữ liệu dạng bảng với một chức năng được lập trình sẵn trong một công thức. Ứng dụng bảng tính cũng cung cấp các biểu thức điều kiện, chức năng để chuyển đổi giữa văn bản và số, và các chức năng hoạt động trên các chuỗi văn bản.

Bảng tính đã thay thế các hệ thống bằng giấy trên khắp thế giới doanh nghiệp. Mặc dù chúng được phát triển đầu tiên cho nhiệm vụ kế toán hoặc sổ sách, chúng đang được sử dụng rộng rãi trong mọi hoàn cảnh mà danh sách bảng biểu được xây dựng, sắp xếp và chia sẻ.

LANPAR, có mặt từ năm 1969,[8] là bảng tính điện tử đầu tiên trên máy tính lớn và máy tính chia sẻ thời gian. LANPAR là một từ viết tắt của: LANguage for Programming Arrays at Random. VisiCalc là bảng tính điện tử đầu tiên trên máy vi tính,[9] và nó đã giúp biến máy tính Apple II trở thành hệ thống được sử dụng rộng rãi và phổ biến. Lotus 1-2-3 là bảng tính hàng đầu khi DOS là hệ điều hành thống trị.[10] Excel hiện nay có thị phần lớn nhất trên nền tảng Windows và Macintosh.[11][12][13] Một ứng dụng bảng tính là một tính năng tiêu chuẩn của một bộ phần mềm văn phòng; kể từ sự ra đời của các ứng dụng web, ứng dụng văn phòng bây giờ cũng tồn tại dưới dạng ứng dụng web.

Sử dụng

basic spreadsheet with toolbar
Ứng dụng bảng tính OpenOffice.org Calc.

Một bảng tính gồm có một bảng các ô được sắp xếp thành các hàng và cột và được gọi bằng những trục X và Y. Trục X, các cột, thường được thể hiện bằng chữ "A", "B", "C", vv, trong khi hàng thường được thể hiện bằng con số, 1, 2, 3, vv. Một ô có thể được gọi bằng cách ghép hàng và cột của nó,chẳng hạn "C10". Hệ thống tham chiếu ô này đã được giới thiệu trong VisiCalc, và được biết đến như "A1 notation". Ngoài ra, bảng tính có khái niệm về một phạm vi, một nhóm các ô, thường tiếp giáp. Ví dụ, người ta có thể tham khảo mười ô đầu tiên trong cột đầu tiên bằng "A1: A10".

Trong các ứng dụng bảng tính hiện đại, một số bảng tính, thường được gọi là các worksheets hoặc tắt là sheets, được tập hợp lại với nhau để tạo thành một workbook. Một workbook biểu thị là 1 file, có chứa tất cả các dữ liệu của book, sheets và các ô trong sheets. Worksheets thường được đại diện bởi các thẻ  chuyển giữa các trang, mỗi một tab là một trong các sheets, mặc dù Numbers biến đổi mô hình này đáng kể. Các ô trong một multi-sheet book bỏ sung thêm tên sheet vào các tham chiếu của chúng, ví dụ, "Sheet 1!C10". Một số hệ thống mở rộng cú pháp này để cho phép tham chiếu ô cho workbooks khác nhau.

Người dùng tương tác với sheets chủ yếu thông qua các ô. Một ô có thể chứa dữ liệu bằng cách chỉ cần nhập nó vào, hoặc một công thức, mà thường được tạo ra bằng cách đặt trước văn bản với một dấu bằng. Dữ liệu có thể bao gồm các chuỗi văn bản hello world, số 5 hoặc ngày tháng 16-Dec-91. Một công thức sẽ bắt đầu với dấu bằng, =5*3, nhưng điều này thường sẽ là vô hình vì màn hình hiển thị các kết quả của phép tính, 15 trong trường hợp này, không phải là công thức riêng của nó. Điều này có thể dẫn đến sự nhầm lẫn trong một số trường hợp..

The key feature of spreadsheets is the ability for a formula to refer to the contents of other cells, which may in turn be the result of a formula. Để thực hiện một công thức như vậy, chỉ đơn giản là một thay thế cho một số với một ô tham chiếu. Ví dụ, công thức =5*C10 sẽ tạo ra kết quả của phép nhân các giá trị trong ô C10 với số 5. Nếu C10 có giá trị 3 kết quả sẽ là 15. Nhưng C10 cũng có thể có công thức riêng của nó tham chiếu đến các ô khác, và cũng như vậy.

Khả năng nối chuỗi các công thức lại với nhau là sức mạnh của các bảng tính. Nhiều vấn đề có thể được chia thành một loạt các bước toán riêng, và chúng có thể được giao cho các công thức riêng trong các ô. Một số các công thức cũng có thể áp dụng cho phạm vi, ví như các công thức SUM fcho biết thêm rằng tất cả các số trong dãy.

Bảng tính chia sẻ nhiều nguyên tắc và đặc điểm của cơ sở dữ liệu, nhưng bảng tính và cơ sở dữ liệu không giống nhau. Một bảng tính cơ bản là chỉ là một bảng, trong khi một cơ sở dữ liệu là một tập hợp của nhiều bảng với các quan hệ về ngữ nghĩa máy tính đọc được giữa chúng. Trong khi sự thật là một workbook tcó chứa ba sheets thực sự là một tập tin có chứa nhiều bảng có thể tương tác với nhau, nó thiếu các cấu trúc quan hệ của một cơ sở dữ liệu. Bảng tính và cơ sở dữ liệu được tương thích—sheets có thể được nhập  vào cơ sở dữ liệu để trở thành các bảng bên trong chúng, và truy vấn cơ sở dữ liệu có thể được xuất sang bảng tính để phân tích thêm

Một chương trình bảng tính là một trong những thành phần chính của một bộ ứng dụng văn phòng cùng với một trình soạn thảo văn bản, một ứng dụng trình chiếu,và một ứng dụng quản lý cơ sở dữ liệu. Chương trình trong một bộ dùng các lệnh tương tự cho các chức năng tương tự. Thường chia sẻ dữ liệu giữa các thành phần dễ dàng hơn với một bộ sưu tập không tích hợp các chương trình chức năng tương đương. Điều này đặc biệt có lợi thế tại một thời điểm khi nhiều hệ thống máy tính cá nhân sử dụng chế độ hiển thị  văn bản và các lệnh, thay vì một giao diện người dùng đồ họa.

Lịch sử

Bảng giấy

Từ "spreadsheet" - "bảng tính" có nguồn gốc từ "spread" trong ý nghĩa của một tờ báo hoặc tạp chí mục (văn bản hoặc đồ họa) bao gồm hai trang đối diện, mở rộng qua vết gấp ở giữa để xử lý 2 trang như một trang lớn. Các từ ghép "spread-sheet"  có nghĩa là định dạng được sử dụng để trình bày sổ sách kế toán—với các cột cho các loại chi phí trên đầu trang,  đơn hàng được liệt kê xuống lề bên trái, và số tiền của mỗi lần thanh toán trong các ô tại vị trí các hàng và cột của nó giao nhau, theo truyền thống, một "spread" sẽ trải ngang qua các trang đối diện của một cuốn sổ cái bị giới hạn (quyển sách lưu giữ các bản ghi kế toán) hoặc trên một trang giấy quá khổ (gọi là "giấy phân tích") quy định hàng và cột trong định dạng đó và xấp xỉ gấp đôi chiều rộng giấy như bình thường.[14]

Thời kỳ đầu

Bảng tính điện tử theo lô

Một "bảng tính" xử lý theo lô là không thể phân biệt từ một trình biên dịch theo lô với dữ liệu đầu vào, xử lý một báo cáo đầu ra, Tuy nhiên, khái niệm này của một bảng tính điện tử đã được nêu trong cuốn sách "Budgeting Models and System Simulation" của Richard Mattessich.[15] Công trình tiếp theo của Mattessich (1964a, Chpt. 9, Accounting and Analytical Methods) và bản đồng hành của nó, Mattessich (1964b, Simulation of the Firm through a Budget Computer Program) áp dụng bẩng tính máy tính vào công việc kế toán và lập ngân sách (trên máy tính lớn lập trình trong FORTRAN IV). Những bảng tính theo lô xử lý chủ yếu với các cộng thêm hoặc trừ toàn bộ các cột hoặc các hàng (các biến đầu vào), chứ không phải là các ô.

Năm 1962 một bảng tính được gọi là BCL for Business Computer Language, được triển khai trên IBM 1130 và năm 1963 được ported lên IBM 7040 bởi R. Brian Walsh tại Marquette University, Wisconsin. Chương trình được viết bằng Fortran. Hệ thống chia sẻ thời gian nguyên sơ đã có sẵn trên các máy tính. Năm 1968 BCL được port bởi Walsh lên máy tính chia sẻ thời gian IBM 360/67 tại Washington State University. Nó được sử dụng để hỗ trợ việc giảng dạy về tài chính cho sinh viên kinh doanh. Sinh viên đã có thể đưa thông tin chuẩn bị bởi các giáo sư và vận dụng nó để tái trình bày và hiển thị các tỷ lệ, vv. Năm 1964, một cuốn sách nhan đề Business Computer Language được viết bởi Kimball, Stoffells và Walsh cả cuốn sách và chương trình đã cấp bản quyền vào năm 1966 và năm sau đó bản quyền đã được làm mới[16]

Ứng dụng tài nguyên dữ liệu có một bộ tiền xử lý  FORTRAN gọi là Empires.

Nữa sau thập kỷ 1960, Xerox đã dùng BCL để phát triển một phiên bản tinh vi hơn cho hệ thống chia sẻ thời gian của họ.

Trình biên dịch bảng tính LANPAR

Một phát minh quan trọng trong sự phát triển của bảng tính điện tử đã được thực hiện bởi Rene K. Pardo và Remy Landau, người nộp đơn vào năm 1970 Bằng sáng chế Hoa Kỳ số 4.398.249 trong thuật toán bảng tính tự động tính toán lại tự nhiên. Trong khi các bằng sáng chế ban đầu bị từ chối bởi cơ quan cấp bằng sáng chế vi cho rằng nó là một phát minh hoàn toàn toán học,sau 12 năm kháng cáo, Pardo và Landau đã thắng một vụ kiện mang tính bước ngoặt tại CCPA (Predecessor Court of the Federal Circuit) đảo lộn Văn phòng Bằng sáng chế vào năm 1983— thiết lập rằng "một cái gì đó không ngừng để trở thành cấp bằng sáng chế chỉ vì quan điểm mới lạ là trong một thuật toán." Tuy nhiên năm 1995 tòa United States Court of Appeals for the Federal Circuit quyết định bằng sáng chế không thể thực hiện..[17]

Các phần mềm thực tế được gọi là LANPAR — LANguage for Programming Arrays at Random.[18] Nó được hình thành và phát triển hoàn toàn trong mùa hè năm 1969 sau khi Pardo và Landau tốt nghiệp Đại học Harvard. Đồng sáng chế  Rene Pardo nhớ lại rằng ông cảm thấy rằng một người quản lý ở Bell Canada không cần phải phụ thuộc vào người lập trình với chương trình và sửa đổi biểu mẫu ngân sách, và ông nghĩ về việc cho phép người dùng gõ vào các mẫu đơn trong bất kỳ thứ tự và có kết quả máy tính tính toán theo thứ tự đúng ("Forward Referencing/Natural Order Calculation"). Pardo and Landau phát triển và triển khai các phần mềm trong năm  1969.[19]

LANPAR được dùng bởi Bell Canada, AT&T và 18 công ty điều hành viễn thông toàn quốc cho các hoạt động ngân sách cục bộ và quốc gia của họ. LANPAR cũng được dùng bởi General Motors. Tính độc đáo của nó là sự kết hợp chuyển tiếp tham chiếu/tính toán thứ tự tự nhiên của đồng sáng chế Pardo (một trong những ngôn ngữ máy tính "không theo thủ tục" đầu tiên) [20] như trái ngược với các chuỗi trái sang phải, trên xuống dưới để tính kết quả trong mỗi ô được dùng ở VisiCalc, Supercalc, và phiên bản đầu tiên của Multiplan. Nếu không có chuyển tiếp tính toán tham chiếu/thứ tự tự nhiên, người dùng phải tự tính toán lại bảng tính như nhiều lần khi cần thiết cho đến khi giá trị trong tất cả các tế bào đã ngừng thay đổi. Forward Referencing/Natural Order Calculation bởi một trình biên dịch là các chức năng nền tảng cần thiết cho bất kỳ bảng để được thực tế và thành công.

Hệ thống LANPAR được triển khai trên hệ thống chia sẻ thời gian trực tuyến GE400 và Honeywell 6000 cho phép người dùng lập trình từ xa thông qua thiết bị đầu cuối máy tínhmodem. Dữ liệu có thể được nhập tự động hoặc bằng băng giấy, truy cập tập tin cụ thể, trực tuyến hoặc thậm chí bên ngoài cơ sở dữ liệu. Biểu thức toán học phức tạp bao gồm so sánh logic và "if/then"  báo cáo có thể được sử dụng trong bất kỳ ô, và các ô có thể được trình bày theo bất kỳ thứ tự nào.

Ngôn ngữ lập trình bảng tính Autoplan/Autotab

Năm 1968, ba nhân viên cũ từ công ty máy tính General Electric có trụ sở ở Phoenix, Arizona đã bắt đầu nhà phát triển phần mềm riêng của họ. A. Leroy Ellison, Harry N. Cantrell, và Russell E. Edwards thấy mình làm một số lượng lớn các tính toán khi làm bảng các kế hoạch kinh doanh mà họ đã trình bày với các nhà đầu tư mạo hiểm. Họ quyết định tự cứu mình rất nhiều nỗ lực và đã viết một chương trình máy tính tạo các bảng cho họ. Chương trình này, ban đầu được hình thành như là một tiện ích đơn giản để sử dụng cá nhân của họ, trở thành sản phẩm phần mềm đầu tiên được cung cấp cho các công ty sẽ trở nên nổi tiếng như Capex Corporation. "AutoPlan" chạy trên dịch vụ Chia sẻ Thời gian của GE; sau đó, một phiên bản chạy trên máy tính lớn của IBM được giới thiệu dưới cái tên AutoTab. (National CSS cung cấp một sản phẩm tương tự, CSSTAB, vốn có cơ sở người dùng chia sẻ thời gian vừa phải của đầu những năm 1970. Một ứng dụng chủ yếu là lập bảng nghiên cứu ý kiến.)

AutoPlan/AutoTab không phải là một bảng tính tương tác WYSIWYG, nó là một ngôn ngữ kịch bản đơn giản cho các bảng tính. Người dùng định nghĩa tên và nhãn cho các hàng và cột, sau đó là công thức mà xác định cho mỗi hàng hoặc cột. Năm 1975, Autotab-II được quảng cáo là việc mở rộng ban đầu tối đa là "1,500 hàng và cột, kết hợp theo tỷ lệ bất kỳ do người dùng yêu cầu..."[21]

IBM Financial Planning and Control System[edit]

IBM Financial Planning and Control System được phát triển năm 1976, bởi Brian Ingham tại IBM Canada. Nó được IBM triển khai tại ít nhất 30 quốc gia. Nó chạy trên một IBM mainframe và là một trong những ứng dụng đầu tiên cho kế hoạch phát triển tài chính với APL mà hoàn toàn giấu ngôn ngữ lập trình với người dùng cuối. Thông qua hệ điều hành VM của IBM, nó là một trong những chương trình đầu tiên tự động cập nhật mỗi bản sao của các ứng dụng phát hành phiên bản mới. Người dùng có thể xác định các mối quan hệ toán học đơn giản giữa các hàng và giữa các cột. So với bất kỳ lựa chọn thay thế đương thời, nó có thể hỗ trợ các bảng tính rất lớn. Nó được nạp dữ liệu tài chính thực tế rút ra từ hệ thống hàng loạt di sản vào bảng tính của mỗi người sử dụng trên một cơ sở hàng tháng. Nó được thiết kế để tối ưu hóa sức mạnh của APL qua hạt nhân đối tượng, tăng hiệu quả chương trình bằng nhiều hơn 50 lần so với các phương pháp lập trình truyền thống.

Mô hình ngôn ngữ APLDOT

Một ví dụ về một bảng tính "công nghiệp nặng" là APLDOT, phát triển năm 1976 tại Hiệp hội Đường sắt Hoa Kỳ trên một máy IBM 360/91, hoạt động tại The Johns Hopkins University Applied Physics Laboratory ở Laurel, MD. Ứng dụng này đã được sử dụng thành công trong nhiều năm trong việc phát triển các ứng dụng như mô hình tài chính và chi phí cho quốc hội Mỹ và cho Conrail. APLDOT được mệnh danh là một "bảng tính" bởi vì các nhà phân tích tài chính và các nhà hoạch định chiến lược sử dụng nó để giải quyết các vấn đề tương tự chúng giải quyết với giấy bảng tính.

VisiCalc

VisiCalc chạy trên Apple II Vì Dan Bricklin và Bob Frankston triển khai VisiCalc lên Apple II năm 1979 và IBM PC năm 1981, bảng tính này được biết đến rộng rãi trong những năm cuối thập niên 1970 và đầu những năm 1980. VisiCalc là bảng tính đầu tiên kết hợp tất cả các tính năng cần thiết của ứng dụng bảng tính hiện đại (Ngoại trừ chuyển tiếp tham chiếu / thứ tự tự nhiên tính lại), chẳng hạn như giao diện tương tác WYSIWYG, tự động tính toán, dòng tình trạng và công thức, sao chép dãy với tham chiếu tương đối và tuyệt đối, xây dựng công thức bằng cách chọn các ô tham chiếu. Không biết gì về LANPAR vào lúc tạp chí PC World gọi là VisiCalc bảng tính điện tử đầu tiên.[22]

Bricklin đã nói về quan sát giáo sư đại học của mình tạo ra một bảng kết quả tính toán trên bảng đen. Khi các giáo sư tìm thấy lỗi, ông đã chán nản xóa và viết lại một số mục tuần tự trong bảng, kích thích Bricklin nghĩ rằng ông có thể tái tạo quá trình này trên một máy tính, sử dụng bảng đen như một mô hình để xem kết quả của các công thức cơ bản. Ý tưởng của ông đã trở thành VisiCalc, ứng dụng đầu tiên khiến khởi động máy tính cá nhân từ một sở thích cho những người đam mê máy tính thành một công cụ kinh doanh.

VisiCalc đã trở thành ứng dụng sát thủ đầu tiên[23][24], một ứng dụng rất hấp dẫn, mọi người sẽ mua một máy tính cụ thể chỉ để sử dụng nó. VisiCalc là góp một phần không nhỏ cho sự thành công của Apple II. Chương trình sau đó được port sang một số dòng máy tính khác, đáng chú ý là nền tảng CP/M, dòng Atari 8-bitCommodore. Tuy nhiên, VisiCalc vẫn được biết đến nhiều nhất như là một chương trình Apple II.

SuperCalc

SuperCalc là bảng tính được phát hành bởi Sorcim năm 1980, và ban đầu (cùng với WordStar) như là một phần của gói phần mềm CP / M kèm với máy tính xách tay Osborne 1. Nó nhanh chóng trở thành các bảng tính tiêu chuẩn chính thức cho CP/M và đã được port đến MS-DOS trong năm 1982.

Lotus 1-2-3 và các bảng tính MS-DOS khác

Sự chấp nhận IBM PC sau khi được giới thiệu vào tháng 8/1981, bắt đầu từ từ, bởi vì hầu hết các chương trình có sẵn cho nó là bản dịch từ phiên bản máy tính khác. Mọi thứ đã thay đổi đáng kể với sự ra đời của Lotus 1-2-3 tháng 11/1982, và phát hành tháng 1/1983. Kể từ khi nó được viết đặc biệt cho các IBM PC, nó có hiệu suất tốt và trở thành ứng dụng sát thủ cho dòng máy tính này. Lotus 1-2-3 khiến doanh số bán của các PC tăng do các cải tiến về tốc độ và đồ họa so với VisiCalc trên Apple II.

Lotus 1-2-3, cùng với đối thủ cạnh tranh của nó Borland Quattro, nhanh chóng thay thế VisiCalc. Lotus 1-2-3 đã được phát hành vào ngày 26/1/1983, và sau đó bắt đầu bán chạy hơn so với ứng dụng phổ biến nhất VisiCalc rất nhiều năm, và trong một vài năm đã dẫn đầu thị phần bảng tính cho nền tảng DOS.

Microsoft Excel

Microsoft phát hành phiên bản đầu tiên của Excel cho Macintosh 30/8/1985, và sau đó port nó sang Windows,với phiên bản đầu tiên mang số hiệu 2.05 (để đồng bộ với phiên bản Macintosh version 2.2) và phát hành tháng 10/1987. Nền tảng Windows 3.x đầu thập kỷ 1990 đã khiến cho Excel giành được thị phần từ Lotus. Trong thời gian Lotus đưa các sản phẩm của mình lên Windows, Microsoft đã tích hợp nó vào bộ Office của họ. Đến năm 1995, Excel đã dẫn đầu thị trường, vượt qua Lotus 1-2-3, và vào năm 2013, IBM Lotus 1-2-3 ngừng hoàn toàn.

Phần mềm mã nguồn mở

Gnumeric là một bảng tính tự dođa nền tảng một phần của GNOME Free Software Desktop Project. OpenOffice.org Calc và có liên quan chặt chẽ LibreOffice Calc (dùng giấy phép LGPL) Là các bảng tính tự do mã nguồn mở

Bảng tính dựa trên nền Web

Với sự ra đời của công nghệ web tiên tiến như Ajax vào khoảng năm 2005, một thế hệ mới của bảng tính trực tuyến đã xuất hiện. Trang bị với một ứng dụng Internet phong phú kinh nghiệm người dùng, các bảng tính trực tuyến dựa trên web tốt nhất có nhiều tính năng có trong các ứng dụng bảng tính cho máy tính. một vài trong số chúng như EditGridGoogle SheetsMicrosoft Excel OnlineSmartsheet, hay Zoho Office Suite cũng có các tính năng đa người dùng hợp tác mạnh mẽ và/hoặc cung cấp thông tin cập nhật thời gian thực từ các nguồn từ xa như giá chứng khoántỷ giá hối đoái.

Một số ứng dụng bảng tính khác

Bảng tính đáng chú ý hiện tại:

  • Calligra Sheets (trước đây là KCalc)
  • Corel Quattro Pro (WordPerfect Office)
  • Kingsoft Spreadsheets
  • Mariner Calc và Calc XLS là ứng dụng bảng tính của Mariner Software cho Mac OS XiOS.
  • NeoOffice
  • Numbers của Apple Inc. một phần của iWork.
  • Pyspread

Các bảng tính đã ngừng phát triển

Sản phẩm khác

Một số công ty đã cố gắng xâm nhập thị trường bảng tính với các chương trình dựa trên mô hình rất khác nhau. Lotus giới thiệu ví dụ được xem là thành công nhất, Lotus Improv, một sản phẩm thương mại khá thành công, đặc biệt là trong thế giới tài chính, nơi khả năng khai thác dữ liệu mạnh mẽ của nó vẫn còn cũng được kính nể cho đến ngày nay.

Spreadsheet 2000 đã cố gắng đơn giản hóa đáng kể xây dựng công thức, nhưng nói chung là không thành công.

Xem thêm

Chú thích

  1. ^ “spreadsheet”. merriam-webster.com. Merriam-Webster. Truy cập ngày 23 tháng 6 năm 2016.
  2. ^ American Heritage Dictionary of the English Language (ấn bản 5). Houghton Mifflin Harcourt Publishing Company. 2011. A software interface consisting of an interactive grid made up of cells in which data or formulas are entered for analysis or presentation.
  3. ^ Collins English Dictionary – Complete and Unabridged (ấn bản 12). HarperCollins Publishers. 2014. (Computer Science) a computer program that allows easy entry and manipulation of figures, equations, and text, used esp for financial planning and budgeting
  4. ^ “spreadsheet”. WhatIs.com. TechTarget. Truy cập ngày 23 tháng 6 năm 2016.
  5. ^ “spreadsheet”. Dictionary.com Unabridged. Random House, Inc. Truy cập ngày 23 tháng 6 năm 2016.
  6. ^ Beal, Vangie. “spreadsheet”. webopedia. QuinStreet. Truy cập ngày 23 tháng 6 năm 2016.
  7. ^ “Spreadsheet”. Computer Hope. Truy cập ngày 23 tháng 6 năm 2016.
  8. ^ Higgins, Hannah (ngày 1 tháng 1 năm 2009). The Grid Book (bằng tiếng Anh). MIT Press. ISBN 9780262512404.
  9. ^ Charles Babcock, "What's The Greatest Software Ever Written?"
  10. ^ Lewis, Peter H. (ngày 13 tháng 3 năm 1988). “The Executive computer; Lotus 1-2-3 Faces Up to the Upstarts”. NYTimes.com. The New York Times Company. Truy cập ngày 14 tháng 10 năm 2012. Release 3.0 is being written in the computer language known as C, to provide easy transportability among PCs, Macs and mainframes.
  11. ^ “Rivals Set Their Sights on Microsoft Office: Can They Topple the Giant? –Knowledge@Wharton”. Wharton, University of Pennsylvania. Truy cập ngày 20 tháng 8 năm 2010.
  12. ^ “spreadsheet analysis from winners, losers, and Microsoft”. Utdallas.edu. Truy cập ngày 20 tháng 8 năm 2010.
  13. ^ “A”. Utdallas.edu. Truy cập ngày 20 tháng 8 năm 2010.
  14. ^ Power, D. J. (ngày 30 tháng 8 năm 2004). “A Brief History of Spreadsheets”. DSSResources.COM (ấn bản 3.6). Truy cập ngày 25 tháng 6 năm 2014.
  15. ^ Mattessich, Richard (1961). “Budgeting Models and System Simulation”. The Accounting Review. 36 (3): 384–397. JSTOR 242869.
  16. ^ Brian Walsh (1996). “Business Computer Language”. IT-Directors.com. |url= trống hay bị thiếu (trợ giúp)
  17. ^ “Refac v. Lotus”. Ll.georgetown.edu. Truy cập ngày 20 tháng 8 năm 2010.
  18. ^ This may be a backronym, as "LANPAR is also a portmanteau of he developers' surnames, "Landau" and "Pardo"
  19. ^ “Rene Pardo – Personal Web Page”. renepardo.com.
  20. ^ http://www.renepardo.com/articles/spreadsheet.pdf
  21. ^ "'Autotab' Update Extends Former Matrix Size Limits", ngày 28 tháng 5 năm 1975, p19, Computerworld
  22. ^ PC World – Three Minutes: Godfathers of the Spreadsheet
  23. ^ Power, D.J., A Brief History of Spreadsheets, DSSResources.COM, v3.6, ngày 8 tháng 8 năm 2004
  24. ^ "Killer Applications" (overview), Partha gawaargupta. Arizona State University in Tempe, Arizona, May 2002, Web page: ASU-killer-app.
  25. ^ “Improv and PowerStep”. Bản gốc lưu trữ ngày 6 tháng 6 năm 2002. Truy cập ngày 20 tháng 8 năm 2010.
  26. ^ “THE EXECUTIVE COMPUTER – Lotus 1-2-3 Faces Up to the Upstarts – NYTimes.com”. nytimes.com. ngày 13 tháng 3 năm 1988.
  27. ^ “Linux Spreadsheets”. hex.net. Bản gốc lưu trữ ngày 6 tháng 8 năm 2002.
  28. ^ “Trapeze”.

Liên kết ngoài