EXECUTIVE SUMMARYBackground and PurposeIn June 1994 the Assistant Secr dịch - EXECUTIVE SUMMARYBackground and PurposeIn June 1994 the Assistant Secr Việt làm thế nào để nói

EXECUTIVE SUMMARYBackground and Pur


EXECUTIVE SUMMARY
Background and Purpose

In June 1994 the Assistant Secretary of Defense for Command, Control, Communications and Intelligence commissioned a programming language survey of the Department of Defense (DoD). The purpose was to identify the number of programming languages being used today in the DoD as compared to 20 years ago when the DoD first began developing the Ada programming language.

A 1977 study, "A Common Programming Language for the Department of Defense-Background, History and Technical Requirements", identified "450" as the minimum, probable number of general purpose languages and dialects used in the DoD, but went on to say that the actual number was not known. How this estimate, and the method used to count root languages, versions, and dialects, came to be is still questioned. For this survey, as part of establishing a strong methodology, counting the number of languages used today required input from the organizations developing or maintaining automated information systems (AISs) and weapon systems. A census sample would include new systems, those being modernized, and those being maintained. For this study, a judgement sample of weapon systems was identified from the 1994 Presidential Budget requests for Research, Development, Test and Evaluation (RDT&E) programs exceeding $15 million and Procurement programs exceeding $25 million. Of the 1,300 programs identified, 423 programs were selected because they included software applications. The current DoD list of 53 major AISs was used as a sample population for non-weapon systems.

Experts in the field of programming languages have differed dramatically in classifying programming languages for counting purposes, particularly in defining the terms "dialect" and "version." For this paper, we use the term "dialect" to indicate a relatively minor change in a language whereas "version" indicates a larger change and usually has a different "name" although the new "name" may only be the concatenation of a different year or number to the baseline name (e.g., Jovial, Jovial 73). We counted a "version" of a root language as a distinct language. The methodology and data collection approach is explained in detail in this report to allow further expansion of the sample population.

Findings and Conclusions

The estimated 237.6 million source lines of code in this survey are distributed among five generations (Tables ES-1 and ES-2).
There are 37 third generation general and special purpose languages, the latter being used only in weapon systems. (Tables ES-3 and ES-4).
For both weapon systems and AISs, over 80% of the applications are written in third generation languages.
There is a greater use of fourth generation languages in AIS applications due to commercial off-the-shelf products for such applications as data management, interactive graphical displays, and editors.
There is greater use of first and second generation languages (machine and assembly, respectively) in weapon systems than in AIS applications. This difference is due to the use of special purpose embedded computers in weapon systems.
Most respondents indicated that more than one language is being used in application software. This multi-language use includes languages from all five generations. With modern programming languages and compilers, increased use of COTS products, and re-use of software components, it will become a common practice to produce applications with components written in different languages.
Recommendation

Accepting the number of 450 or more general purpose programming languages in use in the 1970s, we can see considerable progress has been made by the Military Departments and Agencies in reducing the number to 37 in major systems that are new or being modernized. Yet the survey indicates that a substantial legacy of applications remain that use older versions of programming languages, vendor-unique languages, and military-defined languages. The maintenance costs for these applications could be reduced and their reliability increased by converting these applications to a current version of a Federal Information Processing Standard language. Automated conversion methods should offer a cost-effective technology to facilitate this conversion. Re-engineering these applications in another language is also a cost reduction opportunity. Redundant code can be eliminated, software components can be re-used, and modern off-the-shelf programming tools can be used to improve maintainability and reliability.

Consequently, we recommend that Service and Defense Agency Program Managers regularly review their software applications to identify a migration strategy and plan for upgrading them to current versions of standards-based versions of languages and modern labor-saving tools. The progress in reducing the number of languages used, as shown in this survey, indicates that further reduction should be possible. Indeed, we recognize that several mi
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
TÓM TẮTBối cảnh và mục đíchTháng 6 năm 1994 trợ lý thư ký của quốc phòng cho chỉ huy, kiểm soát, thông tin liên lạc và tình báo đưa vào hoạt động một khảo sát ngôn ngữ lập trình của bộ quốc phòng (DoD). Mục đích là để xác định số lượng các ngôn ngữ lập trình được sử dụng ngày nay trong DoD so với 20 năm trước, khi bộ quốc phòng Mỹ lần đầu tiên bắt đầu phát triển ngôn ngữ lập trình Ada.Năm 1977 một nghiên cứu, "Một lập trình ngôn ngữ chung cho vùng quốc phòng-nền, lịch sử và các yêu cầu kỹ thuật", xác định "450" là tối thiểu, có thể xảy ra số nói chung mục đích ngôn ngữ và phương ngữ được sử dụng trong bộ quốc phòng Mỹ, nhưng đã đi vào để nói rằng con số thực tế đã không được biết đến. Cách ước tính này, và các phương pháp được sử dụng để đếm các ngôn ngữ gốc, phiên bản, và tiếng địa phương, đã đến vẫn còn đặt câu hỏi. Đối với khảo sát này, như một phần của việc thiết lập một phương pháp mạnh mẽ, đếm số lượng các ngôn ngữ được sử dụng ngày nay yêu cầu đầu vào từ các tổ chức phát triển hoặc duy trì hệ thống thông tin (AISs) tự động và hệ thống vũ khí. Một mẫu điều tra sẽ bao gồm các hệ thống mới, những người được hiện đại hóa, và những người đang được duy trì. Cho nghiên cứu này, một mẫu bản án của hệ thống vũ khí đã được xác định từ yêu cầu tổng thống ngân sách năm 1994 cho nghiên cứu, phát triển, thử nghiệm và đánh giá (RDT & E) chương trình vượt quá 15 triệu USD và các chương trình mua sắm vượt quá $25 triệu. Chương trình 1.300 xác định 423 các chương trình đã được lựa chọn bởi vì chúng bao gồm các ứng dụng phần mềm. Danh bộ quốc phòng hiện tại của AISs lớn 53 được sử dụng như một số mẫu cho các hệ thống vũ khí phòng không.Các chuyên gia trong lĩnh vực ngôn ngữ lập trình có khác biệt đáng kể trong phân loại ngôn ngữ lập trình cho mục đích kể, đặc biệt là trong việc xác định các điều khoản "ngữ" và "Phiên bản". Bài báo này, chúng tôi sử dụng thuật ngữ "phương" để chỉ ra một sự thay đổi tương đối nhỏ trong một ngôn ngữ trong khi "Phiên bản" cho thấy một sự thay đổi lớn và thường có một "tên khác" dù "tên mới" chỉ có thể nối một khác nhau năm hoặc số tên đường cơ sở (Jovial, vui vẻ 73). Chúng tôi tính một "Phiên bản" của một ngôn ngữ gốc là một ngôn ngữ khác biệt. Phương pháp tiếp cận bộ sưu tập dữ liệu và phương pháp luận giải thích chi tiết trong báo cáo này để cho phép tiếp tục mở rộng dân số mẫu.Kết quả và kết luậnƯớc tính khoảng 237.6 triệu nguồn dòng mã trong khảo sát này được phân phối giữa các thế hệ năm (bảng ES-1 và ES-2).Hiện có 37 thứ ba thế hệ nói chung và đặc biệt mục đích ngôn ngữ, các thứ hai đang được sử dụng chỉ trong hệ thống vũ khí. (Bảng ES-3 và ES-4).Đối với hệ thống vũ khí và AISs, hơn 80% các ứng dụng được viết bằng ngôn ngữ thế hệ thứ ba.Đó là một việc sử dụng ngôn ngữ thế hệ thứ tư trong AIS ứng dụng do sản phẩm thương mại off-the-shelf lớn hơn cho các ứng dụng quản lý dữ liệu, Hiển thị đồ họa tương tác và biên tập viên.Đó là lớn hơn sử dụng các ngôn ngữ thế hệ đầu tiên và thứ hai (máy và lắp ráp, tương ứng) trong hệ thống vũ khí hơn trong các ứng dụng AIS. Sự khác biệt này là do sử dụng máy tính đặc biệt mục đích được nhúng trong hệ thống vũ khí.Hầu hết người trả lời chỉ ra rằng nhiều hơn một ngôn ngữ đang được sử dụng trong phần mềm ứng dụng. Sử dụng đa ngôn ngữ này bao gồm các ngôn ngữ từ tất cả các thế hệ 5. Với ngôn ngữ lập trình hiện đại và trình biên dịch, sử dụng gia tăng của sản phẩm cũi trẻ EM, và tái sử dụng thành phần phần mềm, nó sẽ trở thành một thực tế phổ biến để sản xuất các ứng dụng với các thành phần được viết bằng ngôn ngữ khác nhau.Giới thiệuChấp nhận số 450 hoặc tổng quát hơn mục đích lập trình các ngôn ngữ sử dụng trong những năm 1970, chúng tôi có thể nhìn thấy sự tiến bộ đáng kể đã được thực hiện bởi bộ phận quân đội và các cơ quan trong giảm số 37 trong hệ thống chính là mới hay hiện đại hóa. Tuy nhiên, các cuộc khảo sát chỉ ra rằng một di sản đáng kể của các ứng dụng vẫn còn sử dụng các phiên bản cũ hơn của lập trình ngôn ngữ, nhà cung cấp duy nhất ngôn ngữ và ngôn ngữ định nghĩa quân sự. Chi phí bảo trì cho các ứng dụng này có thể được giảm bớt và độ tin cậy của họ tăng lên bằng cách chuyển đổi các ứng dụng một phiên bản hiện tại của một ngôn ngữ liên bang thông tin xử lý tiêu chuẩn. Phương pháp tự động chuyển đổi nên cung cấp một công nghệ hiệu quả chi phí để tạo điều kiện chuyển đổi này. Kỹ thuật lại các ứng dụng này trong một ngôn ngữ khác cũng là một cơ hội giảm chi phí. Mã dự phòng có thể được loại bỏ, thành phần phần mềm có thể được tái sử dụng rộng rãi nữa và các công cụ lập trình off-the-shelf hiện đại có thể được sử dụng để cải thiện độ tin cậy và bảo trì.Do đó, chúng tôi đề nghị rằng dịch vụ và bảo vệ cơ quan quản lý chương trình thường xuyên xem xét lại các phần mềm ứng dụng để xác định một di chuyển chiến lược và kế hoạch nâng cấp chúng lên các phiên bản hiện tại của phiên bản dựa trên tiêu chuẩn của ngôn ngữ và công cụ lao động tiết kiệm hiện đại. Những tiến bộ trong giảm số lượng các ngôn ngữ được sử dụng, như minh hoạ trong khảo sát này, chỉ ra rằng tiếp tục giảm nên có thể. Thật vậy, chúng tôi nhận ra rằng một số dặm
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!

TÓM TẮT
Bối cảnh và mục đích

Trong tháng 6 năm 1994 Trợ lý Bộ trưởng Quốc phòng cho Command, Control, Communications và tình báo đưa một cuộc khảo sát ngôn ngữ lập trình của Bộ Quốc phòng Mỹ (DoD). Mục đích là để xác định số lượng ngôn ngữ lập trình được sử dụng ngày hôm nay trong DoD so với 20 năm trước, khi Bộ Quốc phòng đầu tiên bắt đầu phát triển ngôn ngữ lập trình Ada.

Một nghiên cứu năm 1977, "Một ngôn ngữ lập trình chung cho Bộ Quốc phòng-nền, lịch sử và yêu cầu kỹ thuật ", xác định" 450 "là tối thiểu, số lượng có thể của ngôn ngữ mục đích chung và tiếng địa phương được sử dụng trong Bộ Quốc phòng, nhưng đã đi vào để nói rằng con số thực tế đã không được biết đến. Làm thế nào ước tính này, và các phương pháp sử dụng để đếm ngôn ngữ gốc, phiên bản, và tiếng địa phương, đã đến được vẫn hỏi. Trong khảo sát này, như là một phần của việc thiết lập một phương pháp mạnh mẽ, đếm số lượng ngôn ngữ được sử dụng ngày nay yêu cầu đầu vào của các tổ chức phát triển hoặc duy trì các hệ thống tự động thông tin (AISS) và các hệ thống vũ khí. Một mẫu điều tra dân số sẽ bao gồm các hệ thống mới, những người đang được hiện đại hóa, và những người đang được duy trì. Trong nghiên cứu này, một mẫu đánh giá của các hệ thống vũ khí đã được xác định từ năm 1994 yêu cầu ngân sách của Tổng thống về Nghiên cứu, phát triển, thử nghiệm và đánh giá các chương trình trên 15 triệu $ và các chương trình mua sắm quá 25 triệu $ (RDT & E). Trong số các chương trình 1.300 xác định, 423 chương trình được chọn vì chúng bao gồm các ứng dụng phần mềm. Danh sách Bộ Quốc phòng hiện tại của 53 AISS lớn được sử dụng như một mẫu dân số cho các hệ thống phi vũ khí.

Các chuyên gia trong lĩnh vực ngôn ngữ lập trình có khác biệt đáng kể trong việc phân loại ngôn ngữ lập trình cho tính mục đích, đặc biệt là trong việc xác định các thuật ngữ "phương ngữ" và "phiên bản. " Đối với bài viết này, chúng tôi sử dụng thuật ngữ "phương ngữ" để chỉ một sự thay đổi tương đối nhỏ trong một ngôn ngữ trong khi "phiên bản" chỉ ra một sự thay đổi lớn và thường có một "tên" khác nhau mặc dù cái tên "" mới chỉ có thể được nối của một khác nhau năm hoặc số với tên ban đầu (ví dụ, Jovial, Jovial 73). Chúng tôi tính một "phiên bản" của một ngôn ngữ gốc như một ngôn ngữ riêng biệt. Các phương pháp và thu thập dữ liệu tiếp cận được giải thích chi tiết trong báo cáo này cho phép mở rộng hơn nữa của dân số mẫu.

Các phát hiện và kết luận

các ước tính 237.600.000 dòng nguồn mã trong cuộc khảo sát này được phân bố trong năm thế hệ (Bảng ES-1 và ES-2 ).
có 37 thế hệ thứ ba ngôn ngữ mục đích chung và đặc biệt, sau này được chỉ được sử dụng trong các hệ thống vũ khí. (Bảng ES-3 và ES-4).
Đối với cả hai hệ thống vũ khí và AISS, hơn 80% các ứng dụng được viết bằng ngôn ngữ thế hệ thứ ba.
Có sử dụng nhiều hơn các ngôn ngữ thế hệ thứ tư trong các ứng dụng AIS do thương mại off-the- sản phẩm kệ cho các ứng dụng như quản lý dữ liệu, hiển thị đồ họa tương tác, và biên tập viên.
có sử dụng nhiều hơn các ngôn ngữ thế hệ thứ nhất và thứ hai (máy và lắp ráp, tương ứng) trong các hệ thống vũ khí hơn trong các ứng dụng AIS. Sự khác biệt này là do việc sử dụng các mục đích đặc biệt các máy tính nhúng trong các hệ thống vũ khí.
Hầu hết các công ty chỉ ra rằng hơn một ngôn ngữ đang được sử dụng trong phần mềm ứng dụng. Sử dụng đa ngôn ngữ này bao gồm các ngôn ngữ từ tất cả năm thế hệ. Với ngôn ngữ hiện đại lập trình và trình biên dịch, tăng cường sử dụng các sản phẩm COTS, và tái sử dụng các thành phần phần mềm, nó sẽ trở thành một thực tế phổ biến để sản xuất các ứng dụng với các thành phần được viết bằng các ngôn ngữ khác nhau.
Khuyến nghị

Chấp nhận số 450 hoặc tổng quát hơn ngôn ngữ lập trình mục đích trong sử dụng vào những năm 1970, chúng ta có thể thấy sự tiến bộ đáng kể đã được thực hiện bởi các cơ quân sự và các cơ quan trong việc giảm số lượng đến 37 trong các hệ thống lớn, có tính mới hoặc được hiện đại hóa. Tuy nhiên, cuộc khảo sát cho thấy một di sản đáng kể của các ứng dụng vẫn sử dụng phiên bản cũ của ngôn ngữ lập trình, ngôn ngữ nhà cung cấp duy nhất, và các ngôn ngữ quân sự được xác định. Các chi phí bảo trì cho các ứng dụng này có thể được giảm và độ tin cậy của họ tăng lên bằng cách chuyển đổi các ứng dụng này với một phiên bản hiện tại của một ngôn ngữ thông tin liên bang Processing Standard. Phương pháp chuyển đổi tự động nên cung cấp một công nghệ hiệu quả chi phí để tạo điều kiện chuyển đổi này. Re-kỹ thuật các ứng dụng trong ngôn ngữ khác cũng là một cơ hội giảm chi phí. Mã dư thừa có thể được loại bỏ, các thành phần phần mềm có thể được tái sử dụng, hiện đại và off-the-shelf công cụ lập trình có thể được sử dụng để cải thiện khả năng bảo trì và độ tin cậy.

Do đó, chúng tôi đề nghị Chương trình dịch vụ và Quốc phòng Cơ quan quản lý thường xuyên xem xét các ứng dụng phần mềm của họ để xác định một chiến lược chuyển đổi và kế hoạch nâng cấp chúng cho các phiên bản hiện tại của các tiêu chuẩn dựa trên các phiên bản của ngôn ngữ và công cụ tiết kiệm lao động hiện đại. Sự tiến bộ trong việc giảm số lượng ngôn ngữ được sử dụng, như thể hiện trong cuộc khảo sát này, chỉ ra rằng giảm hơn nữa nên có thể. Thật vậy, chúng ta nhận ra rằng một số mi
đ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: