Android

Dabble trong lập trình với phương tiện truyền thông cách mạng

Malaya English Episod 22

Malaya English Episod 22
Anonim

Revolution Media lấy mô hình Hypercard và mang lại cho nó la hét vào thế kỷ 21, mở rộng khả năng lập trình cho nonprogrammer của nó cho những thứ như XML và truy cập Internet trong khi vẫn giữ ngôn ngữ đơn giản, linh hoạt, giống như tiếng Anh. Với giá 49 đô la, đây là một công cụ mạnh mẽ và rẻ tiền cho nhiều khái niệm lập trình khác nhau - nhưng nó cũng cho thấy mô hình cũ đã tụt lại sau một thời gian.

"Hypercard", bạn nói? Ngồi xuống và để cho ông của bạn kể cho bạn nghe một câu chuyện. Quay trở lại vào cuối những năm 1980, Apple Computer bắt đầu gói một chương trình nhỏ có tên Hypercard với tất cả các máy Mac của nó. Chương trình này đã vượt xa thời gian của nó, cho phép bạn xây dựng một GUI (Giao diện người dùng đồ họa) mà không cần lập trình, sau đó kết nối mã với nó. Nó cũng có thể mở rộng, và bắt đầu được sử dụng cho tất cả mọi thứ từ các trò chơi phiêu lưu (tiền thân của Myst sử dụng Hypercard) để kết thúc trước với cơ sở dữ liệu của công ty. Apple thực sự không biết phải làm gì với nó hoặc làm thế nào để tiếp thị nó, mặc dù, và nó bị mòn và cuối cùng đã chết như các chương trình như Visual BASIC chấp nhận, mở rộng và tiêu diệt.

Đầu tiên, tin vui: Chương trình này là dễ dàng như Hypercard cũ. Bạn có nghĩa là vẽ ra giao diện của bạn bằng cách sử dụng một loạt các điều khiển như trường, nút, bảng, v.v. Sau đó, bạn thêm chức năng bằng cách viết các tập lệnh nhỏ. Bạn có thể tạo các thư viện các hàm và các chương trình con, hoặc đặt tất cả mã của bạn vào chính các đối tượng đó. Chương trình của bạn bao gồm "ngăn xếp" của "thẻ", mỗi thẻ chứa các đối tượng và dữ liệu của riêng nó. Đối với người dùng mới để lập trình, ngôn ngữ đơn giản nhưng chưa hoàn chỉnh, với tất cả các cấu trúc điều khiển dự kiến. Theo mặc định, ngôn ngữ có thể chi tiết hơn so với nhiều lập trình viên chuyên nghiệp, nhưng trong khi có nhiều cách để làm cho nó rùng mình hơn, bạn sẽ không bao giờ nhầm lẫn nó với C hay PERL.

Tin xấu - chi phí đơn giản này là rằng chương trình là "giống như đối tượng" thay vì thực sự "hướng đối tượng", và nếu bạn không biết điều đó có nghĩa là gì, bạn có thể không quan tâm. Không có một cách dễ dàng để tạo ra, ví dụ, một trường văn bản với hành vi kế thừa mà tất cả các trường văn bản tương lai chia sẻ; bạn phải tự thêm tập lệnh vào từng trường để cung cấp cho nó chức năng bạn muốn. (Bạn có thể, tất nhiên, sao chép và dán đối tượng, nhưng sau đó nếu bạn muốn thay đổi chức năng, bạn phải thay đổi nó trong mỗi bản sao của trường.) Cách khác là thiết kế một điều khiển tùy chỉnh, nhưng yêu cầu lập trình

Cuộc cách mạng được sử dụng tốt nhất cho các ứng dụng có giao diện làm việc với hầu hết dữ liệu tĩnh. Đó là lý tưởng cho các kiốt hoặc các cuộc biểu tình tương tác, giao diện người dùng với cơ sở dữ liệu và bản trình bày. Nó không phải là một cái gì đó để sử dụng để viết Word hoặc Warcraft tiếp theo, mặc dù nó có thể được sử dụng để thiết kế trò chơi giản dị. Phiên bản Media không thể tạo các tệp thực thi độc lập thực sự; mặc dù các phiên bản Studio và Enterprise đắt tiền hơn có thể. Cuối cùng, Revolution là nền tảng cho PC, Mac và Linux, cung cấp chức năng tương tự như Java nhưng với đường cong học tập mượt mà hơn nhiều.