Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уварова Г.П. КОС 160,161 2016-2017 по УД ООД.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
323.94 Кб
Скачать

Эталон 8

ПЗ8 Текст прочитать, понять, пересказать. Ответить на вопросы.

Design and implementation

Design and implementation of software varies depending on the complexity of the software. For instance, the design and creation of Microsoft Word took much more time than designing and developing Microsoft Notepad because the latter has much more basic functionality.

Software is usually designed and created (a.k.a. coded/written/programmed) in integrated development environments (IDE) like EclipseIntelliJ and Microsoft Visual Studio that can simplify the process and compile the software (if applicable). As noted in a different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) can be categorized by their purpose. For instance, the Spring Framework is used for implementing enterprise applications, the Windows Forms library is used for designing graphical user interface (GUI) applications like Microsoft Word, and Windows Communication Foundation is used for designing web services. When a program is designed, it relies upon the API. For instance, if a user is designing a Microsoft Windows desktop application, he or she might use the .NET Windows Forms library to design the desktop application and call its APIs like Form1.Close() and Form1.Show() to close or open the application, and write the additional operations him/herself that it needs to have. Without these APIs, the programmer needs to write these APIs him/herself. Companies like Oracle and Microsoft provide their own APIs so that many applications are written using their software libraries that usually have numerous APIs in them.

Data structures such as hash tablesarrays, and binary trees, and algorithms such as quicksort, can be useful for creating software.

Computer software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.

A person who creates software is called a programmersoftware engineer or software developer, terms that all have a similar meaning. More informal terms for programmer also exist such as "coder" and "hacker" – although use of the latter word may cause confusion, because it is more often used to mean someone who illegally breaks into computer systems.

Перевод текста Разработка и реализация программного обеспечения

Разработка и внедрение программного обеспечения, варьируется в зависимости от сложности программного обеспечения. Например, дизайн и создание Microsoft Word потребовалось гораздо больше времени, чем проектирование и разработка Microsoft Notepad, поскольку последний имеет гораздо больше базовой функциональности.

Программное обеспечение обычно разрабатывается и создается (иначе закодированный/написанный/запрограммированный) в интегрированных средах проектирования (IDE) как Eclipse, IntelliJ и Microsoft Visual Studio, что позволяет упростить процесс и компиляции программного обеспечения (если это применимо).

Как уже отмечалось в другом разделе, программное обеспечение обычно создается поверх существующего программного обеспечения и интерфейса прикладного программирования (API), которая находится в основе программного обеспечения и обеспечивает как GTK +, JavaBeans или Swing. Библиотеки (API) можно классифицировать по их назначению. Например, Spring Framework используется для реализации корпоративных приложений, библиотеки форм для Windows и используется для разработки графического пользовательского интерфейса (GUI) приложений, как Microsoft Word и Windows Communication Foundation, а также используется для разработки веб-сервисов.

Когда программа разработана, она опирается на API. Например, если пользователь разрабатывает приложения для настольной системы Microsoft Windows, он или она может использовать «NET Windows Forms библиотека» для разработки настольных приложений и вызывать его API-интерфейсы, как Form1.Close () и Form1.Show (), чтобы закрыть или открыть приложение, и писать дополнительные операции ему / себя, что она должна иметь. Без этих API-интерфейсов, программист должен написать эти API, сам / сама. Такие компании, как Oracle и Microsoft предоставляют свои собственные API, так что многие приложения, написанные с использованием своих программных библиотек, которые, как правило, имеют многочисленные интерфейсы API в них.

Структуры данных, таких как хэш-таблицы, массивы и бинарные деревья, а также алгоритмов, таких как быстрая сортировка, могут быть полезны для создания программного обеспечения.

Компьютерное программное обеспечение имеет особые экономические характеристики, которые делают его дизайн, создание и распределение, отличное от большинства других хозяйственных товаров.

Человек, который создает программное обеспечение, называется программист, инженер-программист или разработчик программного обеспечения; термины, которые имеют одинаковое значение. Более неформальные условия для программиста также существуют, такие, как "кодером" и "хакер" - хотя использование последнего слова может вызвать путаницу, поскольку она чаще используется для обозначения того, кто незаконно врывается в компьютерные системы.

Ответы на вопросы:

1. The main idea of this text is about Design and implementation. Design and implementation of software varies depending on the complexity of the software. For instance, the design and creation of Microsoft Word took much more time than designing and developing Microsoft Notepad because the latter has much more basic functionality.

2. This information was/was not so difficult, but interesting, important and useful for my future profession.

3. I decided to choose this profession because it is demanded now and it is interesting for me and for my future life.