Lập trinh Hương đôi tượng. Nhiều học sinh của nghệ thuật mở ra hy vọng hơn cho lập trình hướng đối tượng hơn so với bất kỳ của các mốt thời kỹ thuật khác trong ngày. [2] ta ở giữa họ. Mark Sherman của Dartmouth ghi chú về CSnet News rằng người ta phải cẩn thận phân biệt hai khái niệm riêng biệt mà đi dưới cái tên đó: các kiểu dữ liệu trừu tượng và các loại phân cấp. Khái niệm về kiểu dữ liệu trừu tượng là kiểu của một đối tượng cần được xác định bởi một cái tên, một tập hợp các giá trị thích hợp, và một tập hợp các hoạt động thích hợp hơn bởi cấu trúc lưu trữ của nó, mà nên được ẩn. Ví dụ như gói Ada (với các loại tư nhân) và mô-đun của Modula. Loại thứ bậc, chẳng hạn như các lớp học Simula-67 của, cho phép một để xác định các giao diện chung có thể được tinh chế thêm bằng cách cung cấp các loại cấp dưới. Hai khái niệm này đều orthogonal_one có thể có hệ thống phân cấp mà không cần che giấu và ẩn mà không phân cấp. Cả hai khái niệm đại diện cho những tiến bộ thực sự trong nghệ thuật xây dựng phần mềm. Mỗi loại bỏ thêm một khó khăn do tai nạn từ quá trình này, cho phép các nhà thiết kế để thể hiện bản chất của thiết kế mà không cần phải thể hiện một lượng lớn các vật liệu cú pháp mà không có thêm nội dung thông tin. Đối với cả hai loại trừu tượng và các loại phân cấp, kết quả là để loại bỏ một loại bậc cao khó khăn do tai nạn và cho phép một biểu thức bậc cao của thiết kế. Tuy nhiên, những tiến bộ như vậy có thể làm gì hơn để loại bỏ tất cả những khó khăn do tai nạn từ sự biểu hiện của thiết kế. Sự phức tạp của thiết kế riêng của mình là điều cần thiết, và các cuộc tấn công như vậy làm cho không có sự thay đổi bất cứ điều gì trong đó. Một lợi lệnh của độ richter có thể được thực hiện bằng cách lập trình hướng đối tượng chỉ khi không cần thiết loại đặc điểm kỹ thuật bụi rậm vẫn còn trong ngôn ngữ lập trình của chúng tôi là chính nó chín phần mười của các công việc liên quan trong việc thiết kế một chương trình sản phẩm. Tôi nghi ngờ điều đó. Trí tuệ nhân tạo. Nhiều người mong đợi những tiến bộ trong trí tuệ nhân tạo để cung cấp các bước đột phá mang tính cách mạng mà sẽ cung cấp lệnh của độ richter tăng năng suất và chất lượng phần mềm. [3] Tôi làm không. ". Trí tuệ nhân tạo" để xem lý do tại sao, chúng ta phải phân tích những gì là ý nghĩa của DL Parnas đã làm rõ sự hỗn loạn về thuật ngữ: [4] Hai định nghĩa hoàn toàn khác của AI đang được sử dụng phổ biến hiện nay. AI-1: Việc sử dụng máy tính để giải quyết vấn đề mà trước đây chỉ có thể được giải quyết bằng cách áp dụng trí thông minh của con người. Al-2: Việc sử dụng một tập các kỹ thuật lập trình được gọi là lập trình heuristic, hoặc dựa trên nguyên tắc. Trong phương pháp này các chuyên gia nhân đang nghiên cứu để xác định những gì công nghệ tự động hoặc các quy tắc của ngón tay cái họ sử dụng trong việc giải quyết vấn đề .... Chương trình được thiết kế để giải quyết một vấn đề theo cách mà con người dường như để giải quyết nó.
đang được dịch, vui lòng đợi..
