Excel có được coi là ngôn ngữ lập trình không?

Với sự ra đời của LAMBDA, Excel hiện đã trở thành ngôn ngữ lập trình chính thức. Theo Microsoft, Excel là Turing-đầy đủ và người dùng có thể viết bất kỳ phép tính nào bằng ngôn ngữ công thức Excel

Show

Excel là Turing-Complete

Microsoft Excel được giới thiệu lần đầu tiên vào những năm 1980 và kể từ đó, nó đã trở thành nền tảng phổ biến để tổ chức, phân tích và hiển thị dữ liệu. Microsoft tuyên bố Excel là ngôn ngữ lập trình được sử dụng rộng rãi nhất và các công thức của nó được sử dụng nhiều hơn cả C, C++, Java, Python cộng lại.

Trong thời gian dài nhất, Excel mắc phải hai khuyết điểm chính

TUYỆT VỜI

Đăng ký hàng tuần của bạn về những gì đang xảy ra trong công nghệ mới nổi

E-mail

Đăng ký

  • Excel chỉ hỗ trợ các giá trị vô hướng như số, chuỗi và Booleans
  • Nó không có cung cấp cho các chức năng do người dùng xác định

Dự án Calc Intelligence của Microsoft Research đã dẫn đầu việc chuyển đổi các công thức bảng tính thành một ngôn ngữ lập trình chính thức. Sự phát triển đầu tiên diễn ra tại Hội nghị chuyên đề ACM SIGPLAN 2019 về Nguyên tắc ngôn ngữ lập trình (POPL 2019). Microsoft đưa ra hai thông báo lớn. để có các giá trị dữ liệu ngoài văn bản và số và cho phép các ô bao gồm các bản ghi hạng nhất;

Dựa trên điều này, Microsoft đã sớm công bố phiên bản beta của LAMBDA. Trước đây, Excel cho phép các hàm tùy chỉnh do người dùng xác định, nhưng chúng phải được viết bằng các ngôn ngữ như Javascript. Mặt khác, LAMBDA cho phép người dùng xác định các chức năng tùy chỉnh của họ bằng ngôn ngữ lập trình Excel. Nó cũng cho phép gọi hàm.  

Các công thức Excel, ngôn ngữ lập trình phổ biến nhất thế giới, hiện đã hoàn thành Turing. Đi kiểm tra nó ra. https. //t. co/qkw3Bmt1gp

– Satya Nadella (@satyanadella) ngày 9 tháng 2 năm 2021

Turing hoàn chỉnh (một khái niệm bắt nguồn từ khoa học máy tính lý thuyết) có nghĩa là ngôn ngữ lập trình mạnh mẽ về hiệu suất, khả năng bảo trì và sự phong phú của hệ sinh thái. Một ngôn ngữ lập trình Turing hoàn chỉnh khi người dùng có thể thực hiện bất kỳ thuật toán nào với nó

những gì mong đợi

khả năng sử dụng lại công thức. Một trong những thách thức khi làm việc với các công thức trong ngôn ngữ lập trình Excel truyền thống là chúng thường rất phức tạp. Khi các công thức phức tạp này được sử dụng lại nhiều lần trong toàn bộ trang tính, chủ yếu có hai loại rào cản

  • Nếu có lỗi trong logic, lập trình sẽ cần quay lại và cập nhật nó ở mọi nơi. Rủi ro tăng lên khi các công thức được sử dụng phức tạp — nhường chỗ cho lỗi lớn hơn của con người
  • Thứ hai, đối với một lập trình viên không phải là tác giả gốc, thật khó để hiểu ý định của một công thức nhất định.  

Bất kỳ công thức nào được tạo trong Excel đều có thể được bao hàm trong hàm LAMBDA và được sử dụng ở mọi nơi trong trang tính

đệ quy. Các công thức Excel không thể lặp lại (lặp lại một tập hợp logic trong các khoảng thời gian xác định). Người dùng thường định cấu hình khoảng thời gian theo cách thủ công. Tuy nhiên, do tập hợp các ký tự mà chúng tôi làm việc không tĩnh, cách thủ công không phải lúc nào cũng phù hợp và có thể dẫn đến sự phức tạp và sai sót thêm. Tuy nhiên, với LAMBDA, người dùng có thể tạo một hàm có tên là REPLACECHARS. Nó tự tham chiếu và cho phép người dùng duyệt qua danh sách các ký tự cần xóa

Các loại dữ liệu khác nhau. Đây là một cải tiến chung, nhưng Excel, trong những năm qua, đã giới thiệu các loại dữ liệu mới có thể làm việc với. Nó bao gồm các mảng động để truyền các giá trị và hàm;

kết thúc

Trong tương lai, Microsoft Excel sẽ có các mảng có thể lồng vào nhau và triển khai các bộ tổ hợp xử lý mảng lấy các hàm lambda làm đối số của chúng

Microsoft cũng có kế hoạch xác định các chức năng thông qua các chức năng được xác định theo trang tính. Có nghĩa là, người dùng sẽ có thể xác định các chức năng lớn hơn bằng cách sử dụng nhiều công thức trải rộng trên các ô

Nhiều câu chuyện AIM tuyệt vời hơn

Các vụ mua lại lớn nhất do CNTT Ấn Độ thực hiện vào năm 2022

Điều gì đã xảy ra với điện toán lượng tử vào năm 2022

Cuộc gọi nhiệm vụ của MeitY. Giới thiệu quy định về trò chơi trực tuyến để thúc đẩy thể thao điện tử

Những phát triển hàng đầu về Blockchain năm 2022

Đánh giá năm 2022. Wipro bối rối, liệu căng thẳng có lan sang năm 2023?

Excel có được coi là ngôn ngữ lập trình không?

Tôi là một nhà báo công nghệ với AIM. Tôi viết những câu chuyện tập trung vào bối cảnh AI ở Ấn Độ và trên toàn thế giới với mối quan tâm đặc biệt đến việc phân tích tác động lâu dài của nó đối với các cá nhân và xã hội. Liên hệ với tôi tại shraddha. goled@analyticsindiamag. com

Excel có được coi là ngôn ngữ lập trình không?

Excel có được coi là ngôn ngữ lập trình không?

Sự kiện sắp tới của AIM

Hội nghị trực tiếp (Bangalore)
Hội nghị thượng đỉnh dành cho các nhà phát triển máy học (MLDS) năm 2023
Ngày 19-20 tháng 1 năm 2023

Đăng ký

Early Bird Pass hết hạn vào ngày 3 tháng 2

Hội nghị trực tiếp (Bangalore)
Tăng 2023. Hội nghị Phụ nữ trong Công nghệ
16-17 tháng 3 năm 2023

Đăng ký

Hội nghị, trực tiếp (Bangalore)
Hội nghị thượng đỉnh về kỹ thuật dữ liệu (DES) 2023
ngày 27-28 tháng 4 năm 2023

Đăng ký

Hội nghị trực tiếp (Bangalore)
MachineCon 2023
Ngày 23 tháng 6 năm 2023

Đăng ký

Hội nghị, trực tiếp (Bangalore)
Cypher 2023
20-22 tháng 9 năm 2023

Đăng ký

3 cách để tham gia cộng đồng của chúng tôi

nhóm whatsapp

Khám phá các ưu đãi đặc biệt, tin bài hàng đầu, sự kiện sắp tới, v.v.

tham gia whatsapp

Máy chủ bất hòa

Luôn kết nối với hệ sinh thái lớn hơn về khoa học dữ liệu và ML Professionals

Tham gia cộng đồng Discord

Theo dõi bản tin của chúng tôi

Nhận các bản cập nhật mới nhất từ ​​AIM

E-mail

Đặt mua

NHỮNG CÂU CHUYỆN HÀNG ĐẦU

Excel có được coi là ngôn ngữ lập trình không?

TinyML sẽ lớn hơn vào năm 2022

Các ứng dụng trong thế giới thực có thể mở rộng của TinyML, có thể cho phép học máy trên các thiết bị IoT nhỏ, hiện đang được các chuyên gia IoT tranh luận

Excel có được coi là ngôn ngữ lập trình không?

LUDWIG. Hộp công cụ học sâu khai báo dựa trên loại

Học máy khai báo (ML) cố gắng tự động hóa việc tạo các kế hoạch thực hiện hiệu quả từ

Excel có được coi là ngôn ngữ lập trình không?

Cuộc đàn áp tiền điện tử ở Trung Quốc nói về điều gì?

Trong một thời gian dài, Trung Quốc đã là một trong những trung tâm lớn của thế giới về

Excel có được coi là ngôn ngữ lập trình không?

Hướng dẫn học sâu song song và phân tán cho người mới bắt đầu

Do kích thước lớn và độ phức tạp tính toán của các mô hình và dữ liệu, hiệu suất của mạng bị giảm. Các phương pháp học sâu song song và phân tán có thể hữu ích trong việc cải thiện hiệu suất

Excel có được coi là ngôn ngữ lập trình không?

GauGAN2 của NVIDIA so với GLIDE của OpenAI

Với cuộc chiến giữa các mô hình tạo văn bản thành hình ảnh lớn đang nóng lên, hãy xem GLIDE và GauGAN2 mang đến điều gì

Excel có được coi là ngôn ngữ lập trình không?

Hiệu quả thuật toán đã được cải thiện gần đây mà không cần tăng tính toán

“Có thể hữu ích khi nghĩ rằng điện toán năm 2012 không bằng điện toán năm 2019 theo cách tương tự như đô la cần được điều chỉnh theo lạm phát theo thời gian. ”

Excel có được coi là ngôn ngữ lập trình không?

X quang dựa trên AI có thể giải quyết tình trạng thiếu bác sĩ X quang ở Ấn Độ

Synapsica sử dụng công nghệ hỗ trợ AI để tự động hóa một số khía cạnh của quy trình X quang, cải thiện chất lượng báo cáo và tăng tính minh bạch giữa bệnh nhân và bác sĩ

Excel có được coi là ngôn ngữ lập trình không?

Google đưa ra khái niệm “đám mây cộng đồng được định nghĩa bằng phần mềm”. Chính xác nó là cái gì

Google đã đưa ra một khái niệm mới, gọi nó là “đám mây cộng đồng được xác định bằng phần mềm” được thiết kế để mang lại lợi ích của đám mây cộng đồng trong một kiến ​​trúc hiện đại hơn

Excel có được coi là ngôn ngữ lập trình không?

PACE của Lightelligence. một bước đột phá lớn trong điện toán quang học

Công ty Lightelligence đã phát triển một bộ xử lý mới vượt trội hơn GPU gấp 100 lần khi tính toán các bài toán phức tạp

Excel có được coi là ngôn ngữ lập trình không?

Thời gian giác quan. “Rồng AI Trung Quốc” lên sàn bất chấp danh sách đen & tranh cãi

Nhóm SenseTime, một công ty phát triển phần mềm nhận dạng khuôn mặt dựa trên AI gây tranh cãi trị giá 16 tỷ USD, ra mắt công chúng

Excel là ngôn ngữ lập trình gì?

VBA là ngôn ngữ lập trình được phát triển bởi Microsoft Corp. và nó được tích hợp vào các ứng dụng chính của Microsoft Office, chẳng hạn như Word, Excel và Access.

Microsoft có phải là ngôn ngữ lập trình không?

Ngôn ngữ lập trình trực quan của Microsoft, hay VPL, là ngôn ngữ lập trình luồng dữ liệu và lập trình trực quan do Microsoft phát triển cho Microsoft Robotics Studio. . Ngôn ngữ lập trình Microsoft Visual