Mama 1.5

Giấy phép: Dùng thử miễn phí ‎Kích cỡ tệp: 90.00 MB
‎Xếp hạng người dùng: 5.0/5 - ‎1 ‎Phiếu

Mama là một ngôn ngữ lập trình giáo dục và môi trường phát triển được thiết kế để giúp sinh viên trẻ bắt đầu lập trình bằng cách xây dựng hình ảnh động 3D và trò chơi. Với Mama bạn có thể xây dựng và chỉnh sửa những cảnh mới, sử dụng bộ sưu tập đối tượng phong phú, tạo ra các đối tượng 3D, tạo phim - ghi lại một chương trình chạy, tạo ra đứng của riêng bạn một mình mama chương trình và xây dựng hướng dẫn tương tác (cho giảng viên). Sản phẩm này bao gồm phần mềm được phát triển bởi Đại học Carnegie Mellon.

lịch sử phiên bản

  • Phiên bản 1.5 đăng trên 2010-01-15

    EULA - Thỏa thuận cấp phép người dùng cuối



    Thỏa thuận cấp phép

    Quan trọng! ĐỌC KỸ: ĐÂY LÀ MỘT THỎA THUẬN PHÁP LÝ. BẰNG CÁCH TẢI XUỐNG, CÀI ĐẶT, SAO CHÉP, LƯU TRÊN MÁY TÍNH CỦA BẠN HOẶC SỬ DỤNG PHẦN MỀM NÀY, BẠN (BÊN ĐƯỢC CẤP PHÉP, NHƯ ĐƯỢC ĐỊNH NGHĨA DƯỚI ĐÂY) ĐANG TRỞ THÀNH MỘT BÊN THAM GIA THỎA THUẬN NÀY VÀ BẠN ĐỒNG Ý BỊ RÀNG BUỘC BỞI TẤT CẢ CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN CỦA THỎA THUẬN NÀY.
    NẾU BẠN KHÔNG ĐỒNG Ý VỚI CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN CỦA THỎA THUẬN NÀY, BẠN KHÔNG NÊN TẢI XUỐNG, CÀI ĐẶT VÀ SỬ DỤNG PHẦN MỀM.

    1. TIỆC TÙNG

    (a) & Người cấp phép&trích dẫn; có nghĩa là Khoa học Máy tính Eytam, http://www.eytam.com

    (b) & Người được cấp phép&trích dẫn; có nghĩa là cá nhân hoặc pháp nhân được chỉ định trong Giấy chứng nhận giấy phép.

    2. ĐỊNH NGHĨA

    (a) & Người dùng được ủy quyền&báo giá; có nghĩa là (i) nếu Bên được cấp phép là cá nhân, người được cấp phép duy nhất; (ii) nếu Bên được cấp phép là một thực thể pháp lý, bất kỳ nhân viên, nhà thầu độc lập và nhân viên tạm thời nào khác được Bên được cấp phép cho phép sử dụng Phần mềm trong khi thực hiện các nhiệm vụ trong phạm vi việc làm hoặc chuyển nhượng của họ.

    (b) & Phần mềm & có nghĩa là chương trình phần mềm được gọi là & Mama" ở dạng nhị phân, bao gồm cả tài liệu của nó, bất kỳ chương trình phần mềm của bên thứ ba nào được sở hữu và cấp phép bởi các bên khác ngoài Người cấp phép và được tích hợp hoặc thực hiện một phần & Mama" (gọi chung là & Phần mềm của bên thứ ba").

    (c) & Giấy chứng nhận giấy phép&báo giá; có nghĩa là bằng chứng về giấy phép do Bên cấp phép cung cấp cho Bên được cấp phép dưới dạng điện tử hoặc in.

    (d) & Khóa giấy phép&có nghĩa là một mã khóa duy nhất cho phép một Người dùng được ủy quyền duy nhất sử dụng Phần mềm tại một thời điểm. Chỉ người cấp phép và/hoặc đại diện của người được phép sản xuất Khóa Cấp phép cho Phần mềm.
    3. QUYỀN SỞ HỮU

    (a) Phần mềm là tài sản của Người cấp phép hoặc nhà cung cấp của Người cấp phép. Phần mềm được cấp phép, không được bán. Tiêu đề và bản quyền đối với Phần mềm, toàn bộ và một phần và tất cả các bản sao của phần mềm, và tất cả các sửa đổi, cải tiến, dẫn xuất và các thay đổi khác của Phần mềm bất kể ai đã thực hiện bất kỳ sửa đổi nào, nếu có, đang và sẽ vẫn là tài sản duy nhất và độc quyền của Bên cấp phép và nhà cung cấp của Phần mềm.

    (b) Cấu trúc, tổ chức và mã được thể hiện trong Phần mềm là những bí mật thương mại có giá trị và bí mật của Bên cấp phép và các nhà cung cấp của Nó và được bảo vệ bởi luật sở hữu trí tuệ và các điều ước quốc tế. Bên được cấp phép đồng ý tuân thủ luật bản quyền và tất cả các luật hiện hành khác bao gồm, nhưng không giới hạn, luật kiểm soát xuất khẩu.

    4. CẤP GIẤY PHÉP

    Tùy thuộc vào các điều khoản, điều kiện và giới hạn được quy định trong Thỏa thuận này, Bên cấp phép cấp cho Bên được cấp phép một giấy phép hạn chế, không độc quyền, không thể chuyển nhượng để sử dụng Phần mềm như sau:

    (a) Bên được cấp phép có thể:

    (i) cài đặt và sử dụng phiên bản Phần mềm được chỉ định trong (các) Giấy phép trên nhiều máy tính và hệ điều hành, miễn là một số người dùng đồng thời không bao giờ vượt quá số lượng Người dùng được Ủy quyền được chỉ định trong (các) Giấy phép thích hợp và cùng Một Khóa Cấp phép không được sử dụng đồng thời bởi các Người dùng được Ủy quyền khác nhau, trên các máy tính hoặc hệ điều hành khác nhau và

    (ii) tạo một bản sao lưu của Phần mềm chỉ cho mục đích lưu trữ.

    (b) Bên được cấp phép không được:

    (i) bán, phân phối lại (trừ khi được quy định tại Khoản 5 ở đây), vướng mắc, cho, cho vay, cho thuê, cho thuê, cấp phép lại hoặc chuyển nhượng Phần mềm hoặc bất kỳ phần nào của Phần mềm, cho bất kỳ ai mà không có sự đồng ý trước bằng văn bản của Bên cấp phép;

    (ii) thiết kế ngược, dịch ngược, tháo rời, sửa đổi, dịch, thực hiện bất kỳ nỗ lực nào để khám phá mã nguồn của Phần mềm hoặc tạo các sản phẩm phái sinh từ Phần mềm;

    (iii) cho phép sử dụng cùng một Khóa Cấp phép bởi nhiều Người dùng được Ủy quyền hoặc trên các máy tính hoặc hệ điều hành khác nhau cùng một lúc.

    5. GIẤY PHÉP PHÂN PHỐI LẠI

    Ngoài giấy phép được cấp trong Mục 4(a) của Thỏa thuận này, Người cấp phép cấp cho Bên được cấp phép không độc quyền để sử dụng các tệp nằm trong thư mục & dữ liệu" trong cài đặt Phần mềm theo các điều khoản của Giấy phép Alice. Bên được cấp phép có thể có được một bản sao giấy phép Alice http://http://www.alice.org/index.php?page=license.

    6. GIẤY PHÉP PHẦN MỀM CỦA BÊN THỨ BA

    Phần mềm của bên thứ ba được cấp phép cho Bên được cấp phép theo (các) thỏa thuận cấp phép riêng đi kèm với Phần mềm và tuân theo bất kỳ hạn chế nào được quy định trong tài liệu này. Bên được cấp phép đồng ý tuân thủ các điều khoản và điều kiện của thỏa thuận cấp phép Phần mềm của bên thứ ba. Bên cấp phép sẽ không chịu trách nhiệm đối với bất kỳ Phần mềm của bên thứ ba nào và Bên được cấp phép sẽ chỉ xem xét (các) bên cấp phép của Phần mềm bên thứ ba cho bất kỳ biện pháp khắc phục nào. Bên cấp phép tuyên bố không có quyền trong Phần mềm của bên thứ ba và phần mềm này thuộc sở hữu độc quyền của (các) bên cấp phép của Phần mềm bên thứ ba. NGƯỜI CẤP PHÉP KHÔNG CUNG CẤP BẢO HÀNH, RÕ RÀNG HAY NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN, CÁC BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG BÁN HÀNG, SỰ PHÙ HỢP CHO MỘT MỤC ĐÍCH, TIÊU ĐỀ VÀ KHÔNG VI PHẠM CỤ THỂ, ĐỐI VỚI BẤT KỲ PHẦN MỀM NÀO CỦA BÊN THỨ BA.

    7. HẠN CHẾ SỬ DỤNG TRONG THỜI GIAN ĐÁNH GIÁ

    (a) Theo các điều khoản của Thỏa thuận này, Bên được cấp phép được cấp quyền sử dụng Phần mềm cho mục đích đánh giá miễn phí trong khoảng thời gian ba mươi (30) ngày kể từ ngày cài đặt Phần mềm trừ khi có quy định khác (&Thời gian đánh giá&trích dẫn;).

    (b) Việc người được cấp phép sử dụng Phần mềm trong Thời gian Đánh giá sẽ bị giới hạn trong việc đánh giá nội bộ Phần mềm cho mục đích duy nhất là xác định xem Phần mềm có đáp ứng các yêu cầu của Bên được cấp phép hay không và bên được cấp phép có muốn tiếp tục sử dụng Phần mềm hay không.

    (c) Khi hết thời hạn Đánh giá, Bên được cấp phép phải lấy Khóa Cấp phép để sử dụng Phần mềm vĩnh viễn hoặc ngừng sử dụng Phần mềm. Phần mềm này chứa một tính năng sẽ tự động vô hiệu hóa Phần mềm khi hết thời hạn Đánh giá. Bên được cấp phép không được vô hiệu hóa, phá hủy hoặc loại bỏ tính năng này của Phần mềm và bất kỳ nỗ lực nào để làm như vậy sẽ vi phạm Thỏa thuận này và sẽ chấm dứt quyền sử dụng Phần mềm của Bên được cấp phép.
    8. LỆ PHÍ GIẤY PHÉP VÀ THANH TOÁN

    Bên được cấp phép sẽ trả cho Bên cấp phép phí cấp phép và các khoản phí và chi phí khác được quy định trong hóa đơn thích hợp hoặc tài liệu mua hàng khác.

    9. NÂNG CẤP

    Việc nâng cấp lên các phiên bản mới của Phần mềm là tùy chọn và có thể được Cung cấp bởi Bên cấp phép miễn phí hoặc với một khoản phí bổ sung theo các điều khoản nâng cấp do Người cấp phép quy định hoặc trong một thỏa thuận riêng biệt giữa Bên được cấp phép và Người cấp phép (nếu có). Sau khi nâng cấp lên phiên bản mới của Phần mềm, Người dùng được ủy quyền phải ngừng sử dụng phiên bản trước và cũng đảm bảo rằng nó không được sử dụng bởi bất kỳ ai khác.
    10. BẰNG SÁNG CHẾ VÀ BỒI THƯỜNG BẢN QUYỀN

    (a) Bên cấp phép sẽ bảo vệ và bồi thường cho Bên được cấp phép tất cả các chi phí (bao gồm cả phí luật sư hợp lý) phát sinh từ khiếu nại rằng Phần mềm được cung cấp và sử dụng trong phạm vi của Thỏa thuận này vi phạm bản quyền của Hoa Kỳ hoặc bằng sáng chế của Hoa Kỳ với điều kiện: (i) Bên được cấp phép thông báo cho Bên cấp phép bằng văn bản trong vòng 30 ngày kể từ ngày khiếu nại; (ii) Bên cấp phép có quyền kiểm soát duy nhất đối với quốc phòng và tất cả các cuộc đàm phán giải quyết liên quan, và (iii) Bên được cấp phép cung cấp cho Bên cấp phép sự hỗ trợ, thông tin và thẩm quyền cần thiết để thực hiện các điều trên.

    (b) Bên cấp phép sẽ không chịu trách nhiệm đối với bất kỳ khiếu nại vi phạm nào dựa trên (i) mã có trong Phần mềm không được tạo bởi Bên cấp phép; (ii) sử dụng bản phát hành Thay thế hoặc thay đổi của Phần mềm, ngoại trừ (các) thay đổi hoặc sửa đổi đã được thực hiện bởi Người cấp phép hoặc theo chỉ đạo của Bên cấp phép, nếu vi phạm đó sẽ tránh được bằng cách sử dụng (các) Phần mềm hiện tại, không thay đổi mà Bên cấp phép cung cấp cho Bên được cấp phép hoặc (iii) sự kết hợp, vận hành hoặc sử dụng bất kỳ Phần mềm nào được cung cấp theo Thỏa thuận này với các chương trình hoặc dữ liệu không được Người cấp phép cung cấp nếu vi phạm đó tránh được việc sử dụng Phần mềm mà không có các chương trình hoặc dữ liệu đó.

    (c) Trong trường hợp Bên cấp phép nắm giữ hoặc cho rằng Phần mềm vi phạm hoặc người được cấp phép sử dụng Phần mềm được tham gia, Bên cấp phép sẽ có tùy chọn, với chi phí của mình, để (i) sửa đổi Phần mềm để khiến phần mềm không vi phạm; (ii) xin giấy phép cho bên được cấp phép tiếp tục sử dụng Phần mềm; (iii) thay thế Phần mềm bằng Phần mềm khác phù hợp một cách hợp lý với Bên được cấp phép, hoặc (iv) nếu không có biện pháp khắc phục nào nêu trên khả thi về mặt thương mại, chấm dứt giấy phép cho Phần mềm vi phạm và hoàn trả bất kỳ khoản phí cấp phép nào được thanh toán cho Phần mềm, được quy định trong thời hạn ba năm kể từ ngày Hiệp định có hiệu lực.

    Mục này nêu rõ toàn bộ trách nhiệm của Người cấp phép đối với hành vi vi phạm.

    11. BẢO HÀNH GIỚI HẠN

    (a) Nếu Bên được cấp phép đã trả phí cấp phép cho Phần mềm, thì trong khoảng thời gian ba mươi (30) ngày kể từ ngày nhận Được Phần mềm, Bên cấp phép bảo đảm Phần mềm chống lại bất kỳ khiếm khuyết nào phát sinh từ quá trình truyền tải điện tử, và rằng bất kỳ phương tiện truyền thông phần mềm nào được cung cấp bởi Người cấp phép sẽ không có khiếm khuyết về vật liệu và tay nghề (&Bảo hành giới hạn&báo giá;).

    (b) Của người cấp phép, và các nhà cung cấp và đại lý của nó, toàn bộ trách nhiệm pháp lý và biện pháp khắc phục độc quyền của bên được cấp phép sẽ được, theo lựa chọn của Người cấp phép, hoặc (i) trả lại giá đã thanh toán, hoặc (ii) sửa chữa hoặc thay thế Phần mềm không đáp ứng Bảo hành giới hạn của Người cấp phép. Bảo hành có giới hạn này bị vô hiệu nếu phần mềm thất bại là kết quả của tai nạn, lạm dụng hoặc áp dụng sai. Bất kỳ Phần mềm thay thế nào cũng sẽ được bảo hành thêm ba mươi (30) ngày. Cả các biện pháp khắc phục này cũng như bất kỳ dịch vụ hỗ trợ sản phẩm nào được cung cấp bởi Người cấp phép đều không có bằng chứng mua hàng từ một nguồn quốc tế được ủy quyền.

    (c) NGOẠI TRỪ BẢO HÀNH GIỚI HẠN NÓI TRÊN, PHẦN MỀM ĐƯỢC CUNG CẤP CHO BÊN ĐƯỢC CẤP PHÉP & NHƯ IS" VÀ KHÔNG CÓ BẢO HÀNH. NGƯỜI CẤP PHÉP KHÔNG ĐẢM BẢO VỀ VIỆC SỬ DỤNG HOẶC HIỆU SUẤT CỦA NÓ. TRONG PHẠM VI TỐI ĐA ĐƯỢC PHÁP LUẬT, NGƯỜI CẤP PHÉP VÀ NHÀ CUNG CẤP VÀ ĐẠI LÝ HIỆN HÀNH CHO PHÉP, TỪ CHỐI TẤT CẢ CÁC BẢO ĐẢM VÀ ĐIỀU KIỆN KHÁC, RÕ RÀNG HOẶC NGỤ Ý, BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, BẢO ĐẢM NGỤ Ý VỀ KHẢ NĂNG BÁN HÀNG, PHÙ HỢP CHO MỘT MỤC ĐÍCH, TIÊU ĐỀ VÀ KHÔNG VI PHẠM CỤ THỂ, ĐỐI VỚI PHẦN MỀM VÀ VIỆC CUNG CẤP HOẶC KHÔNG CUNG CẤP DỊCH VỤ HỖ TRỢ. BẢO HÀNH GIỚI HẠN NÀY CUNG CẤP CHO NGƯỜI ĐƯỢC CẤP PHÉP CÁC QUYỀN PHÁP LÝ CỤ THỂ. BÊN ĐƯỢC CẤP PHÉP CÓ THỂ CÓ NHỮNG NGƯỜI KHÁC, THAY ĐỔI TỪ TIỂU BANG / THẨM QUYỀN ĐẾN TIỂU BANG / THẨM QUYỀN.

    12. TỪ CHỐI BỒI THƯỜNG THIỆT HẠI

    (a) BẤT KỂ BẤT KỲ BIỆN PHÁP KHẮC PHỤC NÀO ĐƯỢC QUY ĐỊNH TRONG TÀI LIỆU NÀY KHÔNG ĐẠT ĐƯỢC MỤC ĐÍCH THIẾT YẾU CỦA NÓ, TRONG MỌI TRƯỜNG HỢP, NGƯỜI CẤP PHÉP HOẶC NHÀ CUNG CẤP HOẶC ĐẠI LÝ CỦA HỌ SẼ KHÔNG CHỊU TRÁCH NHIỆM VỚI BÊN ĐƯỢC CẤP PHÉP THEO BẤT KỲ LÝ THUYẾT NÀO VỀ BẤT KỲ THIỆT HẠI NÀO MÀ BÊN ĐƯỢC CẤP PHÉP HOẶC BẤT KỲ NGƯỜI DÙNG PHẦN MỀM NÀO PHẢI CHỊU, HOẶC CHO BẤT KỲ CÁC THIỆT HẠI NGẪU NHIÊN, GIÁN TIẾP, DO HẬU QUẢ HOẶC TƯƠNG TỰ (BAO GỒM NHƯNG KHÔNG GIỚI HẠN, THIỆT HẠI DO MẤT LỢI NHUẬN KINH DOANH, GIÁN ĐOẠN KINH DOANH, MẤT THÔNG TIN KINH DOANH HOẶC BẤT KỲ TỔN THẤT TIỀN TỆ NÀO KHÁC) PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC KHÔNG CÓ KHẢ NĂNG SỬ DỤNG PHẦN MỀM HOẶC CUNG CẤP HOẶC KHÔNG CUNG CẤP DỊCH VỤ HỖ TRỢ, NGAY CẢ KHI NGƯỜI CẤP PHÉP ĐÃ ĐƯỢC THÔNG BÁO VỀ KHẢ NĂNG XẢY RA THIỆT HẠI ĐÓ VÀ BẤT KỂ LÝ THUYẾT PHÁP LÝ HOẶC CÔNG BẰNG (HỢP ĐỒNG, SAI LẦM CÁ NHÂN HOẶC CÁCH KHÁC)

    (b) TRONG MỌI TRƯỜNG HỢP, TOÀN BỘ TRÁCH NHIỆM PHÁP LÝ CỦA BÊN CẤP PHÉP THEO BẤT KỲ ĐIỀU KHOẢN NÀO CỦA THỎA THUẬN NÀY SẼ ĐƯỢC GIỚI HẠN Ở SỐ TIỀN THỰC SỰ ĐƯỢC NGƯỜI ĐƯỢC CẤP PHÉP THANH TOÁN CHO PHẦN MỀM. VÌ MỘT SỐ TIỂU BANG VÀ KHU VỰC PHÁP LÝ KHÔNG CHO PHÉP LOẠI TRỪ HOẶC GIỚI HẠN TRÁCH NHIỆM PHÁP LÝ, GIỚI HẠN TRÊN CÓ THỂ KHÔNG ÁP DỤNG CHO BÊN ĐƯỢC CẤP PHÉP.

    13. CHẤM DỨT

    Nếu Bên được cấp phép không tuân thủ các điều khoản và điều kiện của Thỏa thuận này, quyền và giấy phép sử dụng Phần mềm của Thỏa thuận này và Bên được cấp phép sẽ chấm dứt ngay lập tức. Bên được cấp phép có thể chấm dứt Thỏa thuận này bất cứ lúc nào bằng cách thông báo cho Bên cấp phép. Khi chấm dứt Thỏa thuận này, Bên được cấp phép phải xóa Phần mềm khỏi máy tính và tài liệu lưu trữ của mình.

    BÊN ĐƯỢC CẤP PHÉP ĐỒNG Ý RẰNG KHI CHẤM DỨT THỎA THUẬN NÀY VÌ BẤT KỲ LÝ DO GÌ, BÊN CẤP PHÉP CÓ THỂ THỰC HIỆN HÀNH ĐỘNG ĐỂ PHẦN MỀM KHÔNG CÒN HOẠT ĐỘNG NỮA.

    14. TỔNG QUÁT

    (a) Bên cấp phép có quyền ngừng hỗ trợ Phần mềm bất cứ lúc nào và thay đổi giá cả, tính năng, thông số kỹ thuật, khả năng, chức năng, điều khoản cấp phép, ngày phát hành, tính khả dụng chung hoặc các đặc điểm khác của Phần mềm.

    (b) Thỏa thuận này, bao gồm các thỏa thuận cấp phép phần mềm của bên thứ ba, cấu thành toàn bộ thỏa thuận giữa các bên liên quan đến việc người được cấp phép sử dụng Phần mềm và thay thế bất kỳ và tất cả các tuyên bố, thông tin liên lạc hoặc quảng cáo bằng miệng hoặc bằng văn bản trước đó hoặc đương thời đối với Phần mềm. Không có đơn đặt hàng, tài liệu đặt hàng khác hoặc bất kỳ văn bản viết tay hoặc đánh máy nào có mục đích sửa đổi hoặc bổ sung văn bản in của Thỏa thuận này hoặc bất kỳ lịch trình nào sẽ thêm vào hoặc thay đổi các điều khoản của Thỏa thuận này trừ khi có chữ ký của cả Bên được cấp phép và Người cấp phép.

    (c) Một sự từ bỏ của một trong hai bên của bất kỳ điều khoản hoặc điều kiện của Thỏa thuận này hoặc bất kỳ vi phạm nào của thỏa thuận này, trong bất kỳ trường hợp nào, sẽ không từ bỏ điều khoản hoặc điều kiện đó hoặc bất kỳ vi phạm nào tiếp theo. Các quy định của Thỏa thuận này yêu cầu hoặc dự tính thực hiện sau khi hết hạn hoặc chấm dứt Thỏa thuận này sẽ có hiệu lực thi hành mặc dù hết hạn hoặc chấm dứt nói trên.

    (d) Thỏa thuận này sẽ được điều chỉnh bởi luật pháp của Israel, mà không liên quan đến xung đột các nguyên tắc pháp luật. Bên được cấp phép đồng ý rằng bất kỳ vụ kiện tụng nào liên quan đến Thỏa thuận này chỉ có thể được đưa vào và sẽ phải tuân theo thẩm quyền của Bất kỳ Tòa án Israel nào.

    (e) Tiêu đề chỉ được chèn vào để thuận tiện và sẽ không ảnh hưởng đến bất kỳ ý nghĩa hoặc giải thích nào của Thỏa thuận này. Nếu bất kỳ điều khoản nào của Thỏa thuận này bị giữ không hợp lệ, phần còn lại của Thỏa thuận này sẽ tiếp tục có hiệu lực đầy đủ. Bên cấp phép hoặc Bên được cấp phép có thể chỉ định Thỏa thuận này trong trường hợp sáp nhập hoặc bán đáng kể tất cả tài sản tương ứng cho một thực thể khác. Thỏa thuận này sẽ ràng buộc và sẽ mang lại lợi ích cho các bên, người kế nhiệm và chuyển nhượng của họ.

Chi tiết chương trình