1.1 INTRODUCTIONThe greatest difficulties of writing large computer pro dịch - 1.1 INTRODUCTIONThe greatest difficulties of writing large computer pro Việt làm thế nào để nói

1.1 INTRODUCTIONThe greatest difficu

1.1 INTRODUCTION
The greatest difficulties of writing large computer programs are not in deciding what the goals of the program should be, nor even in finding methods that can be used to reach these goals. The president of a business might say, “Let’s get a computer to keep track of all our inventory information, accounting records, and
2
personnel files, and let it tell us when inventories need to be reordered and budget lines are overspent, and let it handle the payroll.” With enough time and effort, a staff of systems analysts and programmers might be able to determine how various staff members are now doing these tasks and write programs to do the work in the same way. This approach, however, is almost certain to be a disastrous failure. While interviewing employees, the systems analysts will find some tasks that can be put on the computer easily and will proceed to do so. Then, as they move other workproblems of large programs to the computer, they will find that it depends on the first tasks. The output from these, unfortunately, will not be quite in the proper form. Hence they need more programming to convert the data from the form given for one task to the form needed for another. The programming project begins to resemble a patchwork quilt. Someofthepiecesarestronger,someweaker. Someofthepiecesarecarefully sewn onto the adjacent ones, some are barely tacked together. If the programmers are lucky, their creation may hold together well enough to do most of the routine work most of the time. But if any change must be made, it will have unpredictable consequences throughout the system. Later, a new request will come along, or an unexpected problem, perhaps even an emergency, and the programmers’ efforts will prove as effective as using a patchwork quilt as a safety net for people jumping from a tall building. The main purpose of this book is to describe programming methods and tools that will prove effective for projects of realistic size, programs much larger than those ordinarily used to illustrate features of elementary programming. Since a piecemeal approach to large problems is doomed to fail, we must first of all adopt a consistent, unified, and logical approach, and we must also be careful to observe important principles of program design, principles that are sometimes ignored in writing small programs, but whose neglect will prove disastrous for large projects. The first major hurdle in attacking a large problem is deciding exactly what the problem is. It is necessary to translate vague goals, contradictory requests,problem specification and perhaps unstated desires into a precisely formulated project that can be programmed. And the methods or divisions of work that people have previously used are not necessarily the best for use in a machine. Hence our approach must be to determine overall goals, but precise ones, and then slowly divide the work into smaller problems until they become of manageable size. The maxim that many programmers observe, “First make your program work,program design then make it pretty,” may be effective for small programs, but not for large ones. Each part of a large program must be well organized, clearly written, and thoroughly understood, or else its structure will have been forgotten, and it can no longer be tied to the other parts of the project at some much later time, perhaps by another programmer. Hence we do not separate style from other parts of program design, but from the beginning we must be careful to form good habits.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
1.1 GIỚI THIỆUDifficulties lớn nhất của việc viết chương trình máy tính lớn không trong việc quyết định những gì các mục tiêu của chương trình nên, cũng không phải ngay cả trong finding phương pháp có thể được sử dụng để đạt được các mục tiêu này. Chủ tịch của một doanh nghiệp có thể nói, "chúng ta hãy có được một máy tính để theo dõi tất cả của chúng tôi hàng tồn kho thông tin, Hồ sơ kế toán, và2nhân viên dòng, và để cho nó cho chúng tôi biết khi kiểm kê cần phải được sắp xếp lại và dòng ngân sách được overspent, và để cho nó xử lý biên chế. " Có đủ thời gian và nỗ lực, một nhân viên của hệ thống nhà phân tích và lập trình viên có thể có thể xác định như thế nào nhiều nhân viên đang làm việc và viết các chương trình để làm việc trong cùng một cách. Cách tiếp cận này, Tuy nhiên, là gần như chắc chắn là một sự thất bại thảm họa. Trong khi phỏng vấn nhân viên, các nhà phân tích hệ thống sẽ nhiều một số nhiệm vụ mà có thể được đặt trên máy tính một cách dễ dàng và sẽ tiếp tục làm như vậy. Sau đó, khi họ di chuyển khác workproblems chương trình lớn với máy tính, họ sẽ nhiều mà nó phụ thuộc vào các nhiệm vụ chính. Đầu ra từ này, thật không may, sẽ không khá trong hình thức thích hợp. Do đó, họ cần thêm lập trình để chuyển đổi dữ liệu từ các hình thức cho một nhiệm vụ để các hình thức cần thiết cho khác. Lập trình dự án bắt đầu trông giống như một quilt chắp vá. Someofthepiecesarestronger, someweaker. Someofthepiecesarecarefully khâu vào những cái liền kề, một số được barely tacked với nhau. Nếu các lập trình viên may mắn, sáng tạo của họ có thể giữ lại với nhau cũng đủ để làm hầu hết những thói quen làm việc hầu hết thời gian. Nhưng nếu bất kỳ thay đổi phải được thực hiện, nó sẽ có hậu quả không thể đoán trước trên toàn hệ thống. Sau đó, một yêu cầu mới sẽ đến cùng, hoặc một vấn đề bất ngờ, có lẽ thậm chí là một trường hợp khẩn cấp, và những nỗ lực của các lập trình viên sẽ chứng minh là có hiệu quả như sử dụng một quilt chắp vá là một mạng lưới an toàn cho những người nhảy từ một tòa nhà cao. Mục đích chính của cuốn sách này là để mô tả các phương pháp lập trình và công cụ mà sẽ chứng minh hiệu quả cho các dự án thực tế kích thước, chương trình lớn hơn nhiều so với những người thường được sử dụng để minh họa các tính năng của chương trình tiểu học. Kể từ khi một cách tiếp cận trọn vẹn cho những vấn đề lớn là doomed đến thất bại, chúng ta phải chính của tất cả các áp dụng một nhất quán, unified, và phương pháp tiếp cận hợp lý, và chúng tôi cũng phải cẩn thận để quan sát nguyên tắc quan trọng của thiết kế chương trình, nguyên tắc mà đôi khi bị bỏ qua trong viết chương trình nhỏ, nhưng bỏ bê mà sẽ chứng minh thảm họa cho dự án lớn. Các rào cản lớn vòng trong tấn công một vấn đề lớn quyết định chính xác là những gì vấn đề là. Nó là cần thiết để dịch mơ hồ tiêu, yêu cầu trái ngược, vấn đề sinh và mong muốn có lẽ unstated vào một dự án công thức chính xác có thể được lập trình. Và phương pháp hoặc đơn vị của công việc mà người đã sử dụng trước đó không nhất thiết phải là tốt nhất để sử dụng trong một máy tính. Do đó phương pháp tiếp cận của chúng tôi phải là xác định mục tiêu tổng thể, nhưng chính xác những người, và sau đó từ từ phân chia công việc thành nhỏ hơn vấn đề cho đến khi họ trở thành quản lý kích thước. Câu châm ngôn rằng nhiều lập trình viên quan sát, "đầu tiên làm cho chương trình làm việc của bạn, chương trình thiết kế sau đó làm cho nó đẹp," có thể được hiệu quả cho các chương trình nhỏ, nhưng không phải cho những người lớn. Mỗi một phần của một chương trình lớn phải được tổ chức tốt, rõ ràng bằng văn và triệt để hiểu, hoặc người nào khác cấu trúc của nó sẽ đã bị lãng quên, và nó có thể không còn được gắn với các bộ phận khác của dự án tại một số thời gian sau đó nhiều, có lẽ bởi lập trình viên khác. Do đó chúng tôi không riêng biệt phong cách từ các bộ phận khác của thiết kế chương trình, nhưng từ đầu chúng tôi phải cẩn thận để mẫu thói quen tốt.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
1.1 GIỚI THIỆU
Các những khó khăn lớn nhất của việc viết chương trình máy tính lớn không trong việc quyết định những gì các mục tiêu của chương trình nên được, cũng không phải ngay cả trong phương pháp fi nding mà có thể được sử dụng để đạt được các mục tiêu này. Chủ tịch một doanh nghiệp có thể nói, "Chúng ta hãy lấy một máy tính để theo dõi tất cả các thông tin kiểm kê của chúng tôi, hồ sơ kế toán, và
2
nhân fi les, và để cho nó nói với chúng tôi khi hàng tồn kho cần phải được sắp xếp lại và dòng ngân sách đang bội chi, và để cho nó xử lý biên chế. "Với đủ thời gian và nỗ lực, một nhân viên của các nhà phân tích hệ thống và lập trình viên có thể có thể để xác định cách các nhân viên khác nhau đang làm những công việc này và viết chương trình để làm việc trong cùng một cách. Cách tiếp cận này, tuy nhiên, gần như chắc chắn là một thất bại thảm hại. Trong khi phỏng vấn nhân viên, các nhà phân tích hệ thống sẽ fi nd một số nhiệm vụ có thể được đặt trên các máy tính một cách dễ dàng và sẽ tiếp tục làm như vậy. Sau đó, khi chúng di chuyển workproblems khác của chương trình lớn để các máy tính, họ sẽ fi thứ mà nó phụ thuộc vào những nhiệm vụ đầu tiên. Sản lượng từ những, không may, sẽ không được khá trong các hình thức thích hợp. Do đó họ cần lập trình nhiều hơn để chuyển đổi dữ liệu từ các hình thức nhất định cho một nhiệm vụ cho các hình thức cần thiết cho người khác. Các dự án lập trình bắt đầu trông giống như một quilt chắp vá. Someofthepiecesarestronger, someweaker. Someofthepiecesarecarefully khâu vào người lân cận, một số được chỉ tacked với nhau. Nếu các lập trình viên là người may mắn, sáng tạo của họ có thể giữ lại với nhau cũng đủ để làm hầu hết các công việc thường xuyên nhất của thời gian. Nhưng nếu có thay đổi phải được thực hiện, nó sẽ có hậu quả khó lường trên toàn hệ thống. Sau đó, một yêu cầu mới sẽ đi cùng, hoặc một vấn đề bất ngờ, thậm chí có trường hợp khẩn cấp, và những nỗ lực của các lập trình viên sẽ chứng minh là có hiệu quả như sử dụng một quilt chắp vá như một mạng lưới an toàn cho người nhảy từ một tòa nhà cao tầng. Mục đích chính của cuốn sách này là để mô tả các phương pháp lập trình và các công cụ mà sẽ chứng minh hiệu quả cho các dự án quy mô thực tế, các chương trình lớn hơn nhiều so với những người bình thường được sử dụng để minh họa cho các tính năng của chương trình tiểu học. Kể từ khi một cách tiếp cận từng phần cho các vấn đề lớn phải thất bại, chúng ta phải fi đầu tiên của tất cả các áp dụng một cách nhất quán, uni ed fi, và cách tiếp cận hợp lý, và chúng ta cũng phải cẩn thận quan sát nguyên tắc quan trọng của thiết kế chương trình, nguyên tắc mà đôi khi bị bỏ qua bằng văn bản các chương trình nhỏ , nhưng mà bỏ bê sẽ tai hại cho các dự án lớn. Đầu tiên kinh rào cản lớn trong việc tấn công một vấn đề lớn được quyết định chính xác vấn đề là gì. Nó là cần thiết để dịch những mục tiêu mơ hồ, yêu cầu mâu thuẫn, vấn đề Speci fi cation và mong muốn có lẽ không nói ra vào một dự án xây dựng chính xác mà có thể được lập trình. Và các phương pháp hoặc các bộ phận của công việc mà người ta đã sử dụng trước đó không nhất thiết phải là tốt nhất để sử dụng trong một máy. Do đó phương pháp tiếp cận của chúng ta phải xác định mục tiêu tổng thể, nhưng những người chính xác, và sau đó từ từ phân chia công việc thành những vấn đề nhỏ hơn cho đến khi họ trở thành các thể quản lý. Câu châm ngôn mà nhiều người lập trình quan sát, "Đầu tiên làm việc của chương trình, thiết kế chương trình của bạn sau đó làm cho nó đẹp," có thể hiệu quả cho các chương trình nhỏ, nhưng không phải cho những người lớn. Mỗi một phần của một chương trình lớn phải được tổ chức tốt, được viết rõ ràng và hoàn toàn hiểu, hoặc người nào khác cấu trúc của nó sẽ bị lãng quên, và nó có thể không còn được gắn với các bộ phận khác của dự án tại một số nhiều sau thời gian, có lẽ bằng cách khác lập trình viên. Do đó, chúng tôi không phân biệt theo phong cách từ các bộ phận khác của thiết kế chương trình, nhưng từ đầu chúng tôi phải cẩn thận để tạo thành thói quen tốt.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: