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

Ngôn ngữ rõ ràng, dễ hiểu. Nhưng dòng chảy khá chậm. Nội dung chính của hướng dẫn này xuất hiện sau phần này, ý tôi là "Ngôn ngữ bảng tính" và

Đọc thêm

Ngôn ngữ rõ ràng, dễ hiểu. Nhưng dòng chảy khá chậm. Nội dung chính của hướng dẫn này xuất hiện sau phần này, ý tôi là "Ngôn ngữ bảng tính" và "Lập trình bảng tính". Nhìn chung, đó là một hướng dẫn rất tốt

Đọc ít hơn

đánh giá 5 sao

Khóa học này giúp ích rất nhiều

Allison Chan

Dễ hiểu, rất hữu ích cho công việc

Dễ hiểu, rất hữu ích cho công việc

Đọc ít hơn

đánh giá 5 sao

hướng dẫn tuyệt vời

evy peng

Tie cung cấp một lời giải thích rất chi tiết với một điểm kiến ​​​​thức mới lạ. Hướng dẫn này thực sự giúp tôi cải thiện kỹ năng excel của mình, tôi sẽ giới thiệu cho bạn bè của mình

Đọc thêm

Tie cung cấp một lời giải thích rất chi tiết với một điểm kiến ​​​​thức mới lạ. Hướng dẫn này thực sự giúp tôi cải thiện kỹ năng excel của mình, tôi sẽ giới thiệu cho bạn bè của mình có nhu cầu. Cảm ơn

Đọc ít hơn

đánh giá 5 sao

sảng khoái

Shirley Dương

Trước đây khi tôi sử dụng excel, trọng tâm chính là sử dụng cụ thể, chẳng hạn như chọn chức năng nào và không có khái niệm rõ ràng về “lập trình”. bộ này

Đọc thêm

Trước đây khi tôi sử dụng excel, trọng tâm chính là sử dụng cụ thể, chẳng hạn như chọn chức năng nào và không có khái niệm rõ ràng về “lập trình”. Bộ giáo trình này đã cho tôi một lối tư duy mới, cho phép tôi suy nghĩ về cách giải quyết vấn đề từ cấp độ sâu hơn, thay vì chỉ giải quyết tình huống cụ thể trên bề mặt.

Đọc ít hơn

đánh giá 5 sao

Đội hình tuyệt vời!

Lianxiong XU

Khóa học này giúp ích rất nhiều cho việc nâng cao kỹ năng excel của bạn, có hiểu biết mới và thành thạo nhiều kỹ năng mới!

Thấy? . Tuy nhiên, thay vì mã được viết theo từng dòng, bảng tính cho phép bạn lập trình mối quan hệ giữa các phần tử dữ liệu nằm trong các ô tùy ý. Các chương trình bảng tính cũng tự động cập nhật sau mỗi lần chỉnh sửa và do đó cung cấp cho lập trình viên một vòng phản hồi trực quan tức thì

Để có được lý thuyết về nó. bảng tính có cả chức năng và phản ứng ← hai trong số các thuật ngữ mã hóa nóng nhất gần đây. (Tôi đã viết thêm một chút về điều này ở đây)

Và có nhiều hơn nữa. Một ý tưởng quan trọng trong khoa học máy tính là kiến ​​trúc ba tầng

  1. dữ liệu
  2. Hợp lý
  3. bài thuyết trình

“Lớp dữ liệu” trong các hệ thống web hiện đại thường nằm trong cơ sở dữ liệu quan hệ

“Lớp logic” thường là sự kết hợp của cả mã phía máy chủ và mã giao diện người dùng. Mã phía máy chủ có thể giống như Python và mã mặt trước thường là JavaScript

Cuối cùng, “lớp trình bày” — thứ mà người dùng thực sự nhìn thấy — được mã hóa bằng HTML và CSS. Thông thường có một loạt các công nghệ khác liên quan chỉ để bắt đầu

Nhập bảng tính. Sức mạnh — và một trong những mối nguy hiểm — của bảng tính là nó trộn lẫn các lớp dữ liệu, logic và trình bày một cách đáng xấu hổ, giống như người dùng của nó không thể quan tâm hơn

Mà - thẳng thắn - họ không

Vì vậy, bảng tính nói chung và Excel nói riêng cho đến nay vẫn là cơ sở dữ liệu được sử dụng nhiều nhất trên thế giới. Nó cũng là ngôn ngữ lập trình và công cụ giao diện người dùng được sử dụng nhiều nhất trên thế giới

Do đó, không hề hay biết, những người tạo ra các loại bảng tính này — và có hàng trăm triệu bảng tính như vậy trên thế giới — thực tế là các nhà phát triển “full stack”

Quay lại bảng tính so với. so sánh mã hóa. Ảnh chụp màn hình ở trên hiển thị một bảng tính khá điển hình. Đó là một mô hình tài chính với khoảng một tá giả định. Bây giờ, nếu tôi muốn tạo lại bảng tính tương đối đơn giản này bằng các công cụ lập trình thông thường, thì chỉ riêng logic có thể là 61 dòng mã JavaScript không tầm thường. Tin tôi đi, tôi đã thử rồi

let budget = 10000;
let cpc = 1.0;
let vrr = 10;
let vrl = 0;
let rsr = 2.5;
let rsl = 1;
let churnrate = 10;
let churnlag = 12;
let viralperreg = 1;
let viralpersub = 2;
let price = 19;
let series = {
visitors: [ 0 ],
organic: [ 0 ],
paid: [ 0 ],
registrations: [ 0 ],
new_subscriptions: [ 0 ],
churn: [ 0 ],
registered_users: [ 0 ],
subscribers: [ 0 ],
MRR: [ 0 ]
};
for (let i = 1; i<37; i++) {
series.paid.push(
budget / cpc
);
series.organic.push(
viralperreg * series.registered_users[i - 1] +
viralpersub * series.subscribers[i - 1]
);
series.visitors.push(
series.paid[i] +
series.organic[i]
);
series.registrations.push(
series.visitors[Math.max(0, i - vrl)] *
vrr / 100
);
series.new_subscriptions.push(
series.registrations[Math.max(0, i - rsl)] *
rsr / 100
);
series.churn.push(
series.subscribers[Math.max(0, i - churnlag)] *
churnrate / 100
);
series.registered_users.push(
series.registered_users[i - 1] +
series.registrations[i]
);
series.subscribers.push(
Math.max(0,
series.subscribers[i - 1] +
series.new_subscriptions[i] -
series.churn[i]
)
);
series.MRR.push(
Math.round(series.subscribers[i] * price)
);
}

Tiếp theo, nếu tôi muốn nó hiển thị trên web, tôi sẽ cần tạo một giao diện người dùng (“lớp trình bày”) và chạy một máy chủ web

Để lưu các chỉnh sửa (giống như một bảng tính tự nhiên), tôi sẽ phải tăng cường “lớp dữ liệu” và chạy một hệ thống cơ sở dữ liệu

Tất cả những điều này sẽ dễ dàng mất vài trăm dòng mã trong khoảng năm ngôn ngữ lập trình khác nhau (e. g. SQL, Python, JavaScript, HTML và CSS)

Giả sử tôi muốn thêm một biểu đồ để trực quan hóa dữ liệu và tôi sẽ phải bao gồm một số thư viện khác nhau và ít nhất vài trăm dòng mã nữa. Bạn thấy đó. bảng tính là môi trường lập trình rất hiệu quả

Giờ đây, giá như có một cách để lấy các bảng tính hiện có và dễ dàng xuất bản chúng dưới dạng báo cáo, bảng điều khiển dữ liệu hoặc ứng dụng web tương tác đẹp mắt

Excel có được mã hóa bằng C++ không?

Các sản phẩm của Microsoft như Word, Excel, Powerpoint đã được viết bằng cả C và C++ .

Là bảng tính một mã hóa?

Bảng tính *là* chương trình. Tuy nhiên thay vì mã được viết theo từng dòng, bảng tính cho phép bạn lập trình mối quan hệ giữa các phần tử dữ liệu nằm trong các ô tùy ý .

Python có phải là phần mềm bảng tính không?

pyspread là một ứng dụng bảng tính phi truyền thống dựa trên và được viết bằng ngôn ngữ lập trình Python . Mục tiêu của pyspread là trở thành bảng tính Pythonic nhất. pyspread mong đợi các biểu thức Python trong các ô lưới của nó, điều này làm cho ngôn ngữ dành riêng cho bảng tính trở nên lỗi thời.

Bảng tính Python là gì?

Bảng tính số 1. Mito . Nói một cách đơn giản, nếu bạn có thể chỉnh sửa tệp Excel, thì bây giờ bạn có thể viết mã. Điều đó có nghĩa là chúng ta có thể có sự đơn giản của một bảng tính như Excel với sức mạnh của Python. Mito is a spreadsheet within Python. To put it simply, if you can edit an Excel file, you can now write code. That means that we can have the simplicity of a spreadsheet like Excel with the power of Python.