Как правильно пишется словосочетание «программное обеспечение»
- Как правильно пишется слово «программный»
- Как правильно пишется слово «обеспечение»
Делаем Карту слов лучше вместе
Привет! Меня зовут Лампобот, я компьютерная программа, которая помогает делать
Карту слов. Я отлично
умею считать, но пока плохо понимаю, как устроен ваш мир. Помоги мне разобраться!
Спасибо! Я стал чуточку лучше понимать мир эмоций.
Вопрос: горяченький — это что-то нейтральное, положительное или отрицательное?
Ассоциации к словосочетанию «программное обеспечение»
Синонимы к словосочетанию «программное обеспечение»
Предложения со словосочетанием «программное обеспечение»
- Например, технические операции при разработке программного обеспечения могут включать в себя определение требованийили бета-тестирование.
- Новое программное обеспечение может оказаться здесь полезным, но без вашего полного внимания и заинтересованности ничего не получится.
- Например, если просмотром телепрограмм управляет компьютер, то с помощью специального программного обеспечения можно изменить функциональность устройства, а также настроить многие параметры по желанию пользователя.
- (все предложения)
Сочетаемость слова «обеспечение»
- программное обеспечение
социальное обеспечение
техническое обеспечение - обеспечение безопасности
обеспечение прав
обеспечение условий - в целях обеспечения
система социального обеспечения
проблема обеспечения - заключаться в обеспечении
состоит в обеспечении
находиться на полном государственном обеспечении - (полная таблица сочетаемости)
Значение словосочетания «программное обеспечение»
-
Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние) (ПО) — все или часть программ, процедур, правил и соответствующей документации системы обработки информации (ISO/IEC 2382-1:1993). (Википедия)
Все значения словосочетания ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Отправить комментарий
Дополнительно
Всего найдено: 24
Правильна ли постановка запятой после слова «отечественное» в предложении: В соответствии с Вашим письмом сообщаем об отсутствии затрат на программное обеспечение, в том числе отечественное, в нашей организации в марте 2022 года.
Ответ справочной службы русского языка
Запятая нужна.
Добрый день! Нужно ставить «—» после сейчас? Пару лет назад ИТ-директор в российской компании отвечал только за IT-инфраструктуру и программное обеспечение, сейчас его функции тесно связаны со стратегическими вопросами
Ответ справочной службы русского языка
Тире не нужно.
Здравствуйте! Подскажите, пожалуйста, как правильно: Главный конструктор темы или главный конструктор ПО теме? Какое правило сюда подходит? Спасибо.
Ответ справочной службы русского языка
Не можем дать точный ответ, так как не вполне ясно, что имеется в виду. (Главный конструктор — это должность, программное обеспечение, игра? О какой теме говорится в вопросе?)
Здравствуйте, подскажите, пожалуйста, как пишется 3D-программное обеспечение или 3D программное обеспечение? Спасибо.
Ответ справочной службы русского языка
Корректно: программное обеспечение 3D.
Добрый день. Не могли бы подсказать, как правильнее писать термин «САТ-системы» — с дефисом или нет. «САТ» означает «Computer Assisted Translation», программное обеспечение / сервисы, которые используют профессиональные переводчики. С одной стороны, «САТ» является чем-то вроде атрибутивного словосочетания при слове «система» и образует единый термин. А с другой стороны, оно семантически независимо.
Ответ справочной службы русского языка
Правильно через дефис: САТ-системы. Пишутся через дефис сложные слова с первой частью – буквенной или звуковой аббревиатурой.
Добрый день! Большая просьба ответить на вопрос: слитно или раздельно пишется слово «неавторизованный» в словосочетании «неавторизованный сервис-центр», а также слово «нелицензионный» — в сочетании «»нелицензионное программное обеспечение«. Большое спасибо за ответ
Ответ справочной службы русского языка
В обоих случаях правильно слитное написание.
Помогите, пожалуйста, с оформлением цитаты. Это не прямая речь, а отзыв клиента об изделии, поэтому не понимаю, какие правила здесь применимы.
«Мы внедрили программное обеспечение XXX, поскольку наши клиенты предъявляют повышенные требования в отношении процедур уничтожения данных». — Руководитель отдела в одном из европейских ЦОД.
Нужно ли тире? С большой ли буквы «руководитель»? Нужна ли точка в конце?
Ответ справочной службы русского языка
«Мы внедрили программное обеспечение XXX, поскольку наши клиенты предъявляют повышенные требования в отношении процедур уничтожения данных» (руководитель отдела в одном из европейских ЦОД).
Как правильно написать:
«Программное обеспечение должно сообщать в журнал о возникшем событии»
«Программное обеспечение должно сообщить в журнал о возникшем событии»?Предполагается, что на каждое новое событие, должно быть одно сообщение.
Ответ справочной службы русского языка
Если говорится о повторяющемся действии, то лучше использовать глагол несовершенного вида: сообщать. Если речь о действии, которое происходит один раз, то корректно: сообщить. Выберите тот вариант, который больше подходит по смыслу.
Скажите, пожалуйста, где правильно поставить ударение в каждом из примеров: 1) программное обеспечЕние; 2) социальное обеспЕчение 3) пенсионное обеспечЕние? Объясните, почему? Спасибо.
Ответ справочной службы русского языка
Во всех случаях предпочтительный вариант: обеспЕчение. См. также ответ на вопрос № 253836.
Нужны ли знаки препинания в данном предложении: С целью сохранения нормального функционирования службы до момента установки нового ПО, прошу Вас оставить существующее программное обеспечение.
Ответ справочной службы русского языка
Запятая уместна.
Здравствуйте!
Подскажите, пожалуйста, сколько букв «н» и почему должно быть в слове «предустановле(н,нн)о» в следующей фразе: «программное обеспечение должно быть предустановле*о Исполнителем»
Ответ справочной службы русского языка
Верно: должно быть предустановлено.
Корректно ли написание «вы» с маленькой буквы в данном случае (речь идет о лицензионном соглашении с конечным пользователем программного обеспечения): «Используя данное программное обеспечение , вы соглашаетесь соблюдать условия настоящего Cоглашения»? Ссылка на Письмовник уже знакома, но нужно подтверждение правильности именно в этом конкретном случае. Спасибо.
Ответ справочной службы русского языка
Да, здесь корректно с маленькой буквы.
Добрый день! Кто устанавливает правило написания выражения «программное обеспЕчение«. Почему мы должны употреблять его в таком виде? Есть ли зарегистрированный документ утверждающий такое произношение?
Ответ справочной службы русского языка
По-видимому, Вас интересует все же не написание слова обеспечение, а его произношение (точнее – место ударения в этом слове). «Зарегистрированный документ, утверждающий произношение» – это нормативный словарь русского языка. Именно словари и грамматики (а не какие-либо документы) кодифицируют литературную норму.
В подавляющем большинстве нормативных словарей русского языка в качестве единственно правильного указан вариант обеспЕчение. В числе этих словарей:
Орфоэпический словарь русского языка / Под ред. Р. И. Аванесова. – 8-е изд., стереотип. М., 2000.
Горбачевич К. С. Словарь трудностей произношения и ударения в современном русском языке. СПб., 2000.
Еськова Н. А. Краткий словарь трудностей русского языка. М., 2000.
Зарва М. В. Русское словесное ударение.Словарь нарицательных имён. М., 2001.
Иванова Т. Ф., Черкасова Т. А. Русская речь в эфире. – 5-е изд., стереотип. М., 2005.
Штудинер М. А. Словарь образцового русского ударения. – 3-е изд. М., 2005.
Что касается варианта обеспечЕние: в качестве допустимого он указан только в двух словарях, не являющихся, однако, орфоэпическими. Это «Русский орфографический словарь» РАН под ред. В. В. Лопатина (М., 2005) и толковый словарь Е. Ю. Ваулиной «Мой компьютер» (М., 2005). В этих изданиях приведены оба варианта – обеспЕчение и обеспечЕние, среди примеров употребления в словаре «Мой компьютер» приведено и сочетание программное обеспечение.
Таким образом, можно сделать следующие выводы. Употребление варианта обеспЕчение соотвествует строгой литературной норме современного русского языка. Вариант же обеспечЕние только завоевывает себе место под солнцем: пока лишь некоторые словари решились признать его допустимым (при этом в качестве основного все равно указывая вариант обеспЕчение). По-видимому, со временем варианты обеспЕчение и обеспечЕние станут равноправными (это естественный процесс: литературной норме свойственна динамика). Однако сейчас предпочтительным следует признать вариант обеспЕчение.
Здравствуйте! Что такое браузер?
Ответ справочной службы русского языка
Ве́б-обозрева́тель, или бра́узер — программное обеспечение для поиска, просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), для их обработки, вывода и перехода от одной страницы к другой.
Вынуждена снова спрашивать вашего совета, т.к. ни в одном справочнике ответ не нашла. У Мильчина знаками препинания между элементами внутриабзацного перечня могут быть или запятая, или точка с запятой. Почему тогда очень часто не ставят никаких знаков? Например:
Предустановленное программное обеспечение:
• Microsoft Windows XP Professional (SP2 или выше)
• Microsoft Office Standard (2000/2003)
• Red Hat Linux 4 Update 5
• Red Hat Linux 5
• Oracle Server Enterprise Edition 11g
• VMware Server 1.0.x (http://www.vmware.com/l)Программное обеспечение, которое требуется скачать, но НЕ устанавливать:
• InfoWatch Traffic Monitor
• InfoWatch Device MonitorТребуется ли правка?
С уважением. Любовь Георгиевна.
Ответ справочной службы русского языка
Пунктуацию в таких перечнях следует исправить согласно рекомендациям справочника.
Software is a set of computer programs and associated documentation and data.[1] This is in contrast to hardware, from which the system is built and which actually performs the work.
At the lowest programming level, executable code consists of machine language instructions supported by an individual processor—typically a central processing unit (CPU) or a graphics processing unit (GPU). Machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer—an effect that is not directly observable to the user. An instruction may also invoke one of many input or output operations, for example displaying some text on a computer screen; causing state changes which should be visible to the user. The processor executes the instructions in the order they are provided, unless it is instructed to «jump» to a different instruction, or is interrupted by the operating system. As of 2023, most personal computers, smartphone devices and servers have processors with multiple execution units or multiple processors performing computation together, so computing has become a much more concurrent activity than in the past.
The majority of software is written in high-level programming languages. They are easier and more efficient for programmers because they are closer to natural languages than machine languages.[2] High-level languages are translated into machine language using a compiler or an interpreter or a combination of the two. Software may also be written in a low-level assembly language, which has a strong correspondence to the computer’s machine language instructions and is translated into machine language using an assembler.
History
An algorithm for what would have been the first piece of software was written by Ada Lovelace in the 19th century, for the planned Analytical Engine.[3] She created proofs to show how the engine would calculate Bernoulli numbers.[3] Because of the proofs and the algorithm, she is considered the first computer programmer.[4][5]
The first theory about software, prior to the creation of computers as we know them today, was proposed by Alan Turing in his 1936 essay, On Computable Numbers, with an Application to the Entscheidungsproblem (decision problem).[6] This eventually led to the creation of the academic fields of computer science and software engineering; both fields study software and its creation.[citation needed] Computer science is the theoretical study of computer and software (Turing’s essay is an example of computer science), whereas software engineering is the application of engineering principles to development of software.[7]
In 2000, Fred Shapiro, a librarian at the Yale Law School, published a letter revealing that John Wilder Tukey’s 1958 paper «The Teaching of Concrete Mathematics»[8][9] contained the earliest known usage of the term «software» found in a search of JSTOR’s electronic archives, predating the OED’s citation by two years.[10] This led many to credit Tukey with coining the term, particularly in obituaries published that same year,[11] although Tukey never claimed credit for any such coinage. In 1995, Paul Niquette claimed he had originally coined the term in October 1953, although he could not find any documents supporting his claim.[12] The earliest known publication of the term «software» in an engineering context was in August 1953 by Richard R. Carhart, in a Rand Corporation Research Memorandum.[13]
Types
On virtually all computer platforms, software can be grouped into a few broad categories.
Purpose, or domain of use
Based on the goal, computer software can be divided into:
- Application software uses the computer system to perform special functions beyond the basic operation of the computer itself. There are many different types of application software because the range of tasks that can be performed with a modern computer is so large—see list of software.
- System software manages hardware behaviour, as to provide basic functionalities that are required by users, or for other software to run properly, if at all. System software is also designed for providing a platform for running application software,[14] and it includes the following:
- Operating systems are essential collections of software that manage resources and provide common services for other software that runs «on top» of them. Supervisory programs, boot loaders, shells and window systems are core parts of operating systems. In practice, an operating system comes bundled with additional software (including application software) so that a user can potentially do some work with a computer that only has one operating system.
- Device drivers operate or control a particular type of device that is attached to a computer. Each device needs at least one corresponding device driver; because a computer typically has at minimum at least one input device and at least one output device, a computer typically needs more than one device driver.
- Utilities are computer programs designed to assist users in the maintenance and care of their computers.
- Malicious software, or malware, is software that is developed to harm or disrupt computers. Malware is closely associated with computer-related crimes, though some malicious programs may have been designed as practical jokes.
Nature or domain of execution
- Desktop applications such as web browsers and Microsoft Office and LibreOffice and WordPerfect, as well as smartphone and tablet applications (called «apps»).[citation needed]
- JavaScript scripts are pieces of software traditionally embedded in web pages that are run directly inside the web browser when a web page is loaded without the need for a web browser plugin. Software written in other programming languages can also be run within the web browser if the software is either translated into JavaScript, or if a web browser plugin that supports that language is installed; the most common example of the latter is ActionScript scripts, which are supported by the Adobe Flash plugin.[citation needed]
- Server software, including:
- Web applications, which usually run on the web server and output dynamically generated web pages to web browsers, using e.g. PHP, Java, ASP.NET, or even JavaScript that runs on the server. In modern times these commonly include some JavaScript to be run in the web browser as well, in which case they typically run partly on the server, partly in the web browser.[citation needed]
- Plugins and extensions are software that extends or modifies the functionality of another piece of software, and require that software be used in order to function.[15]
- Embedded software resides as firmware within embedded systems, devices dedicated to a single use or a few uses such as cars and televisions (although some embedded devices such as wireless chipsets can themselves be part of an ordinary, non-embedded computer system such as a PC or smartphone).[16] In the embedded system context there is sometimes no clear distinction between the system software and the application software. However, some embedded systems run embedded operating systems, and these systems do retain the distinction between system software and application software (although typically there will only be one, fixed application which is always run).[citation needed]
- Microcode is a special, relatively obscure type of embedded software which tells the processor itself how to execute machine code, so it is actually a lower level than machine code.[citation needed] It is typically proprietary to the processor manufacturer, and any necessary correctional microcode software updates are supplied by them to users (which is much cheaper than shipping replacement processor hardware). Thus an ordinary programmer would not expect to ever have to deal with it.[citation needed]
Programming tools
Programming tools are also software in the form of programs or applications that developers use to create, debug, maintain, or otherwise support software.[17][better source needed]
Software is written in one or more programming languages; there are many programming languages in existence, and each has at least one implementation, each of which consists of its own set of programming tools. These tools may be relatively self-contained programs such as compilers, debuggers, interpreters, linkers, and text editors, that can be combined to accomplish a task; or they may form an integrated development environment (IDE), which combines much or all of the functionality of such self-contained tools.[citation needed] IDEs may do this by either invoking the relevant individual tools or by re-implementing their functionality in a new way.[citation needed] An IDE can make it easier to do specific tasks, such as searching in files in a particular project.[citation needed] Many programming language implementations provide the option of using both individual tools or an IDE.[citation needed]
Topics
Architecture
People who use modern general purpose computers (as opposed to embedded systems, analog computers and supercomputers) usually see three layers of software performing a variety of tasks: platform, application, and user software.[citation needed]
- Platform software: The platform includes the firmware, device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment). Platform software often comes bundled with the computer. On a PC one will usually have the ability to change the platform software.
- Application software: Application software is what most people think of when they think of software.[citation needed] Typical examples include office suites and video games. Application software is often purchased separately from computer hardware. Sometimes applications are bundled with the computer, but that does not change the fact that they run as independent applications. Applications are usually independent programs from the operating system, though they are often tailored for specific platforms. Most users think of compilers, databases, and other «system software» as applications.[citation needed]
- User-written software: End-user development tailors systems to meet users’ specific needs. User software includes spreadsheet templates and word processor templates.[citation needed] Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is.[citation needed] Depending on how competently the user-written software has been integrated into default application packages, many users may not be aware of the distinction between the original packages, and what has been added by co-workers.[citation needed]
Execution
Computer software has to be «loaded» into the computer’s storage (such as the hard drive or memory). Once the software has loaded, the computer is able to execute the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation—moving data, carrying out a computation, or altering the control flow of instructions.[citation needed]
Data movement is typically from one place in memory to another. Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly; this is sometimes avoided by using «pointers» to data instead.[citation needed] Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together.[citation needed]
Quality and reliability
Software quality is very important, especially for commercial and system software. If software is faulty, it can delete a person’s work, crash the computer and do other unexpected things. Faults and errors are called «bugs» which are often discovered during alpha and beta testing.[citation needed] Software is often also a victim to what is known as software aging, the progressive performance degradation resulting from a combination of unseen bugs.[citation needed]
Many bugs are discovered and fixed through software testing. However, software testing rarely—if ever—eliminates every bug; some programmers say that «every program has at least one more bug» (Lubarsky’s Law).[18] In the waterfall method of software development, separate testing teams are typically employed, but in newer approaches, collectively termed agile software development, developers often do all their own testing, and demonstrate the software to users/clients regularly to obtain feedback.[citation needed] Software can be tested through unit testing, regression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be large.[citation needed] Programs containing command software enable hardware engineering and system operations to function much easier together.[citation needed]
License
The software’s license gives the user the right to use the software in the licensed environment, and in the case of free software licenses, also grants other rights such as the right to make copies.[citation needed]
Proprietary software can be divided into two types:
- freeware, which includes the category of «free trial» software or «freemium» software (in the past, the term shareware was often used for free trial/freemium software). As the name suggests, freeware can be used for free, although in the case of free trials or freemium software, this is sometimes only true for a limited period of time or with limited functionality.[19]
- software available for a fee, which can only be legally used on purchase of a license.[20]
Open-source software comes with a free software license, granting the recipient the rights to modify and redistribute the software.[21]
Patents
Software patents, like other types of patents, are theoretically supposed to give an inventor an exclusive, time-limited license for a detailed idea (e.g. an algorithm) on how to implement a piece of software, or a component of a piece of software. Ideas for useful things that software could do, and user requirements, are not supposed to be patentable, and concrete implementations (i.e. the actual software packages implementing the patent) are not supposed to be patentable either—the latter are already covered by copyright, generally automatically. So software patents are supposed to cover the middle area, between requirements and concrete implementation. In some countries, a requirement for the claimed invention to have an effect on the physical world may also be part of the requirements for a software patent to be held valid—although since all useful software has effects on the physical world, this requirement may be open to debate. Meanwhile, American copyright law was applied to various aspects of the writing of the software code.[22]
Software patents are controversial in the software industry with many people holding different views about them. One of the sources of controversy is that the aforementioned split between initial ideas and patent does not seem to be honored in practice by patent lawyers—for example the patent for aspect-oriented programming (AOP), which purported to claim rights over any programming tool implementing the idea of AOP, howsoever implemented.[citation needed] Another source of controversy is the effect on innovation, with many distinguished experts and companies arguing that software is such a fast-moving field that software patents merely create vast additional litigation costs and risks, and actually retard innovation.[citation needed] In the case of debates about software patents outside the United States, the argument has been made that large American corporations and patent lawyers are likely to be the primary beneficiaries of allowing or continue to allow software patents.[citation needed]
Design and implementation
Design and implementation of software vary 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 former has much more basic functionality.[citation needed]
Software is usually developed in integrated development environments (IDE) like Eclipse, IntelliJ and Microsoft Visual Studio that can simplify the process and compile the software.[citation needed] 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.[citation needed] 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.[citation needed] When a program is designed, it relies upon the API. For instance, a Microsoft Windows desktop application might call API functions in the .NET Windows Forms library like Form1.Close() and Form1.Show()[23] to close or open the application. Without these APIs, the programmer needs to write these functionalities entirely themselves. 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.[citation needed]
Data structures such as hash tables, arrays, 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.[specify][24][25]
A person who creates software is called a programmer, software 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.
See also
- Computer program
- Independent software vendor
- Open-source software
- Outline of software
- Software asset management
- Software release life cycle
References
- ^ «ISO/IEC 2382:2015». ISO. 3 September 2020. Retrieved 26 May 2022.
[Software includes] all or part of the programs, procedures, rules, and associated documentation of an information processing system.
- ^ «Compiler construction». Archived from the original on 2 November 2013.
- ^ a b Evans 2018, p. 21.
- ^ Fuegi, J.; Francis, J. (2003). «Lovelace & Babbage and the creation of the 1843 ‘notes’» (PDF). Annals of the History of Computing. 25 (4): 16–26. doi:10.1109/MAHC.2003.1253887. S2CID 40077111. Archived from the original (PDF) on 15 February 2020.
- ^ Staf, Guardian (10 December 2012). «Ada Lovelace honoured by Google doodle». The Guardian. Retrieved 25 November 2018.
{{cite news}}
: CS1 maint: url-status (link) - ^ Turing, Alan Mathison (1936). «On Computable Numbers, with an Application to the Entscheidungsproblem» (PDF). Journal of Mathematics. 58: 230–265. Archived (PDF) from the original on 9 October 2022. Retrieved 28 August 2022.
- ^ Lorge Parnas, David (1 November 1984). «Software Engineering Principles». INFOR: Information Systems and Operational Research. 22 (4): 303–316. doi:10.1080/03155986.1984.11731932. ISSN 0315-5986.
- ^ Tukey, John Wilder (January 1958). «The Teaching of Concrete Mathematics». American Mathematical Monthly. Taylor & Francis, Ltd. / Mathematical Association of America. 65 (1): 1–9, 2. doi:10.2307/2310294. ISSN 0002-9890. JSTOR 2310294. CODEN AMMYAE.
[…] Today the «software» comprising the carefully planned interpretive routines, compilers, and other aspects of automative programming are at least as important to the modern electronic calculator as its «hardware» of tubes, transistors, wires, tapes, and the like. […]
- ^ Beebe, Nelson H. F. (22 August 2017). «Chapter I — Integer arithmetic». The Mathematical-Function Computation Handbook — Programming Using the MathCW Portable Software Library (1 ed.). Salt Lake City, UT, USA: Springer International Publishing AG. pp. 969, 1035. doi:10.1007/978-3-319-64110-2. ISBN 978-3-319-64109-6. LCCN 2017947446. S2CID 30244721.
- ^ Shapiro, Fred (2000). «Origin of the Term Software: Evidence from the JSTOR Electronic Journal Archive» (PDF). IEEE Annals of the History of Computing. 22 (2): 69–71. doi:10.1109/mahc.2000.887997. Archived from the original (PDF) on 5 June 2003. Retrieved 25 June 2013.
- ^ Leonhardt, David (28 July 2000). «John Tukey, 85, Statistician; Coined the Word ‘Software’«. The New York Times. Retrieved 24 September 2012.
- ^ Niquette, R. Paul (2006), Softword: Provenance for the Word ‘Software, ISBN 1-58922-233-4, archived from the original on 8 August 2019, retrieved 18 August 2019
- ^ Carhart, Richard (1953). A survey of the current status of the electronic reliability problem (PDF). Santa Monica, CA: Rand Corporation. p. 69. Archived (PDF) from the original on 9 October 2022.
[…] It will be recalled from Sec. 1.6 that the term personnel was defined to include people who come into direct contact with the hardware, from production to field use, i.e., people who assemble, inspect, pack, ship, handle, install, operate, and maintain electronic equipment. In any of these phases personnel failures may result in unoperational gear. As with the hardware factors, there is almost no quantitative data concerning these software or human factors in reliability: How many faults are caused by personnel, why they occur, and what can be done to remove the errors. […]
- ^ «System Software». The University of Mississippi. Archived from the original on 30 May 2001.
- ^ Hope, Computer. «What is a Plugin?». www.computerhope.com. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ «Embedded Software—Technologies and Trends». IEEE Computer Society. May–June 2009. Archived from the original on 28 October 2013. Retrieved 6 November 2013.
- ^ «What is a Programming Tool? — Definition from Techopedia». Techopedia.com. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ «scripting intelligence book examples». GitHub. 9 May 2018. Archived from the original on 6 November 2015. Retrieved 6 November 2015.
- ^ «Freeware vs Shareware — Difference and Comparison | Diffen». www.diffen.com. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ Morin, Andrew; Urban, Jennifer; Sliz, Piotr (26 July 2012). «A Quick Guide to Software Licensing for the Scientist-Programmer». PLOS Computational Biology. 8 (7): e1002598. Bibcode:2012PLSCB…8E2598M. doi:10.1371/journal.pcbi.1002598. ISSN 1553-7358. PMC 3406002. PMID 22844236.
- ^ «Open source software explained». IONOS Digitalguide. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ Gerardo Con Díaz, «The Text in the Machine: American Copyright Law and the Many Natures of Software, 1974–1978,» Technology and Culture 57 (October 2016), 753–79.
- ^ «MSDN Library». microsoft.com. Archived from the original on 11 June 2010. Retrieved 14 June 2010.
- ^ v. Engelhardt, Sebastian (2008). «The Economic Properties of Software». Jena Economic Research Papers. 2 (2008–045). Archived from the original on 5 January 2016.
- ^ Kaminsky, Dan (2 March 1999). «Why Open Source Is The Optimum Economic Paradigm for Software». dankaminsky.com. Archived from the original on 22 May 2012. Retrieved 19 November 2021.
{{cite web}}
: CS1 maint: date and year (link)
Sources
- Evans, Claire L. (2018). Broad Band: The Untold Story of the Women Who Made the Internet. New York: Portfolio/Penguin. ISBN 9780735211759.
External links
- Software at Encyclopædia Britannica
- Software at Curlie
Software is a set of computer programs and associated documentation and data.[1] This is in contrast to hardware, from which the system is built and which actually performs the work.
At the lowest programming level, executable code consists of machine language instructions supported by an individual processor—typically a central processing unit (CPU) or a graphics processing unit (GPU). Machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer—an effect that is not directly observable to the user. An instruction may also invoke one of many input or output operations, for example displaying some text on a computer screen; causing state changes which should be visible to the user. The processor executes the instructions in the order they are provided, unless it is instructed to «jump» to a different instruction, or is interrupted by the operating system. As of 2023, most personal computers, smartphone devices and servers have processors with multiple execution units or multiple processors performing computation together, so computing has become a much more concurrent activity than in the past.
The majority of software is written in high-level programming languages. They are easier and more efficient for programmers because they are closer to natural languages than machine languages.[2] High-level languages are translated into machine language using a compiler or an interpreter or a combination of the two. Software may also be written in a low-level assembly language, which has a strong correspondence to the computer’s machine language instructions and is translated into machine language using an assembler.
History
An algorithm for what would have been the first piece of software was written by Ada Lovelace in the 19th century, for the planned Analytical Engine.[3] She created proofs to show how the engine would calculate Bernoulli numbers.[3] Because of the proofs and the algorithm, she is considered the first computer programmer.[4][5]
The first theory about software, prior to the creation of computers as we know them today, was proposed by Alan Turing in his 1936 essay, On Computable Numbers, with an Application to the Entscheidungsproblem (decision problem).[6] This eventually led to the creation of the academic fields of computer science and software engineering; both fields study software and its creation.[citation needed] Computer science is the theoretical study of computer and software (Turing’s essay is an example of computer science), whereas software engineering is the application of engineering principles to development of software.[7]
In 2000, Fred Shapiro, a librarian at the Yale Law School, published a letter revealing that John Wilder Tukey’s 1958 paper «The Teaching of Concrete Mathematics»[8][9] contained the earliest known usage of the term «software» found in a search of JSTOR’s electronic archives, predating the OED’s citation by two years.[10] This led many to credit Tukey with coining the term, particularly in obituaries published that same year,[11] although Tukey never claimed credit for any such coinage. In 1995, Paul Niquette claimed he had originally coined the term in October 1953, although he could not find any documents supporting his claim.[12] The earliest known publication of the term «software» in an engineering context was in August 1953 by Richard R. Carhart, in a Rand Corporation Research Memorandum.[13]
Types
On virtually all computer platforms, software can be grouped into a few broad categories.
Purpose, or domain of use
Based on the goal, computer software can be divided into:
- Application software uses the computer system to perform special functions beyond the basic operation of the computer itself. There are many different types of application software because the range of tasks that can be performed with a modern computer is so large—see list of software.
- System software manages hardware behaviour, as to provide basic functionalities that are required by users, or for other software to run properly, if at all. System software is also designed for providing a platform for running application software,[14] and it includes the following:
- Operating systems are essential collections of software that manage resources and provide common services for other software that runs «on top» of them. Supervisory programs, boot loaders, shells and window systems are core parts of operating systems. In practice, an operating system comes bundled with additional software (including application software) so that a user can potentially do some work with a computer that only has one operating system.
- Device drivers operate or control a particular type of device that is attached to a computer. Each device needs at least one corresponding device driver; because a computer typically has at minimum at least one input device and at least one output device, a computer typically needs more than one device driver.
- Utilities are computer programs designed to assist users in the maintenance and care of their computers.
- Malicious software, or malware, is software that is developed to harm or disrupt computers. Malware is closely associated with computer-related crimes, though some malicious programs may have been designed as practical jokes.
Nature or domain of execution
- Desktop applications such as web browsers and Microsoft Office and LibreOffice and WordPerfect, as well as smartphone and tablet applications (called «apps»).[citation needed]
- JavaScript scripts are pieces of software traditionally embedded in web pages that are run directly inside the web browser when a web page is loaded without the need for a web browser plugin. Software written in other programming languages can also be run within the web browser if the software is either translated into JavaScript, or if a web browser plugin that supports that language is installed; the most common example of the latter is ActionScript scripts, which are supported by the Adobe Flash plugin.[citation needed]
- Server software, including:
- Web applications, which usually run on the web server and output dynamically generated web pages to web browsers, using e.g. PHP, Java, ASP.NET, or even JavaScript that runs on the server. In modern times these commonly include some JavaScript to be run in the web browser as well, in which case they typically run partly on the server, partly in the web browser.[citation needed]
- Plugins and extensions are software that extends or modifies the functionality of another piece of software, and require that software be used in order to function.[15]
- Embedded software resides as firmware within embedded systems, devices dedicated to a single use or a few uses such as cars and televisions (although some embedded devices such as wireless chipsets can themselves be part of an ordinary, non-embedded computer system such as a PC or smartphone).[16] In the embedded system context there is sometimes no clear distinction between the system software and the application software. However, some embedded systems run embedded operating systems, and these systems do retain the distinction between system software and application software (although typically there will only be one, fixed application which is always run).[citation needed]
- Microcode is a special, relatively obscure type of embedded software which tells the processor itself how to execute machine code, so it is actually a lower level than machine code.[citation needed] It is typically proprietary to the processor manufacturer, and any necessary correctional microcode software updates are supplied by them to users (which is much cheaper than shipping replacement processor hardware). Thus an ordinary programmer would not expect to ever have to deal with it.[citation needed]
Programming tools
Programming tools are also software in the form of programs or applications that developers use to create, debug, maintain, or otherwise support software.[17][better source needed]
Software is written in one or more programming languages; there are many programming languages in existence, and each has at least one implementation, each of which consists of its own set of programming tools. These tools may be relatively self-contained programs such as compilers, debuggers, interpreters, linkers, and text editors, that can be combined to accomplish a task; or they may form an integrated development environment (IDE), which combines much or all of the functionality of such self-contained tools.[citation needed] IDEs may do this by either invoking the relevant individual tools or by re-implementing their functionality in a new way.[citation needed] An IDE can make it easier to do specific tasks, such as searching in files in a particular project.[citation needed] Many programming language implementations provide the option of using both individual tools or an IDE.[citation needed]
Topics
Architecture
People who use modern general purpose computers (as opposed to embedded systems, analog computers and supercomputers) usually see three layers of software performing a variety of tasks: platform, application, and user software.[citation needed]
- Platform software: The platform includes the firmware, device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment). Platform software often comes bundled with the computer. On a PC one will usually have the ability to change the platform software.
- Application software: Application software is what most people think of when they think of software.[citation needed] Typical examples include office suites and video games. Application software is often purchased separately from computer hardware. Sometimes applications are bundled with the computer, but that does not change the fact that they run as independent applications. Applications are usually independent programs from the operating system, though they are often tailored for specific platforms. Most users think of compilers, databases, and other «system software» as applications.[citation needed]
- User-written software: End-user development tailors systems to meet users’ specific needs. User software includes spreadsheet templates and word processor templates.[citation needed] Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is.[citation needed] Depending on how competently the user-written software has been integrated into default application packages, many users may not be aware of the distinction between the original packages, and what has been added by co-workers.[citation needed]
Execution
Computer software has to be «loaded» into the computer’s storage (such as the hard drive or memory). Once the software has loaded, the computer is able to execute the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation—moving data, carrying out a computation, or altering the control flow of instructions.[citation needed]
Data movement is typically from one place in memory to another. Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly; this is sometimes avoided by using «pointers» to data instead.[citation needed] Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together.[citation needed]
Quality and reliability
Software quality is very important, especially for commercial and system software. If software is faulty, it can delete a person’s work, crash the computer and do other unexpected things. Faults and errors are called «bugs» which are often discovered during alpha and beta testing.[citation needed] Software is often also a victim to what is known as software aging, the progressive performance degradation resulting from a combination of unseen bugs.[citation needed]
Many bugs are discovered and fixed through software testing. However, software testing rarely—if ever—eliminates every bug; some programmers say that «every program has at least one more bug» (Lubarsky’s Law).[18] In the waterfall method of software development, separate testing teams are typically employed, but in newer approaches, collectively termed agile software development, developers often do all their own testing, and demonstrate the software to users/clients regularly to obtain feedback.[citation needed] Software can be tested through unit testing, regression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be large.[citation needed] Programs containing command software enable hardware engineering and system operations to function much easier together.[citation needed]
License
The software’s license gives the user the right to use the software in the licensed environment, and in the case of free software licenses, also grants other rights such as the right to make copies.[citation needed]
Proprietary software can be divided into two types:
- freeware, which includes the category of «free trial» software or «freemium» software (in the past, the term shareware was often used for free trial/freemium software). As the name suggests, freeware can be used for free, although in the case of free trials or freemium software, this is sometimes only true for a limited period of time or with limited functionality.[19]
- software available for a fee, which can only be legally used on purchase of a license.[20]
Open-source software comes with a free software license, granting the recipient the rights to modify and redistribute the software.[21]
Patents
Software patents, like other types of patents, are theoretically supposed to give an inventor an exclusive, time-limited license for a detailed idea (e.g. an algorithm) on how to implement a piece of software, or a component of a piece of software. Ideas for useful things that software could do, and user requirements, are not supposed to be patentable, and concrete implementations (i.e. the actual software packages implementing the patent) are not supposed to be patentable either—the latter are already covered by copyright, generally automatically. So software patents are supposed to cover the middle area, between requirements and concrete implementation. In some countries, a requirement for the claimed invention to have an effect on the physical world may also be part of the requirements for a software patent to be held valid—although since all useful software has effects on the physical world, this requirement may be open to debate. Meanwhile, American copyright law was applied to various aspects of the writing of the software code.[22]
Software patents are controversial in the software industry with many people holding different views about them. One of the sources of controversy is that the aforementioned split between initial ideas and patent does not seem to be honored in practice by patent lawyers—for example the patent for aspect-oriented programming (AOP), which purported to claim rights over any programming tool implementing the idea of AOP, howsoever implemented.[citation needed] Another source of controversy is the effect on innovation, with many distinguished experts and companies arguing that software is such a fast-moving field that software patents merely create vast additional litigation costs and risks, and actually retard innovation.[citation needed] In the case of debates about software patents outside the United States, the argument has been made that large American corporations and patent lawyers are likely to be the primary beneficiaries of allowing or continue to allow software patents.[citation needed]
Design and implementation
Design and implementation of software vary 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 former has much more basic functionality.[citation needed]
Software is usually developed in integrated development environments (IDE) like Eclipse, IntelliJ and Microsoft Visual Studio that can simplify the process and compile the software.[citation needed] 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.[citation needed] 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.[citation needed] When a program is designed, it relies upon the API. For instance, a Microsoft Windows desktop application might call API functions in the .NET Windows Forms library like Form1.Close() and Form1.Show()[23] to close or open the application. Without these APIs, the programmer needs to write these functionalities entirely themselves. 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.[citation needed]
Data structures such as hash tables, arrays, 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.[specify][24][25]
A person who creates software is called a programmer, software 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.
See also
- Computer program
- Independent software vendor
- Open-source software
- Outline of software
- Software asset management
- Software release life cycle
References
- ^ «ISO/IEC 2382:2015». ISO. 3 September 2020. Retrieved 26 May 2022.
[Software includes] all or part of the programs, procedures, rules, and associated documentation of an information processing system.
- ^ «Compiler construction». Archived from the original on 2 November 2013.
- ^ a b Evans 2018, p. 21.
- ^ Fuegi, J.; Francis, J. (2003). «Lovelace & Babbage and the creation of the 1843 ‘notes’» (PDF). Annals of the History of Computing. 25 (4): 16–26. doi:10.1109/MAHC.2003.1253887. S2CID 40077111. Archived from the original (PDF) on 15 February 2020.
- ^ Staf, Guardian (10 December 2012). «Ada Lovelace honoured by Google doodle». The Guardian. Retrieved 25 November 2018.
{{cite news}}
: CS1 maint: url-status (link) - ^ Turing, Alan Mathison (1936). «On Computable Numbers, with an Application to the Entscheidungsproblem» (PDF). Journal of Mathematics. 58: 230–265. Archived (PDF) from the original on 9 October 2022. Retrieved 28 August 2022.
- ^ Lorge Parnas, David (1 November 1984). «Software Engineering Principles». INFOR: Information Systems and Operational Research. 22 (4): 303–316. doi:10.1080/03155986.1984.11731932. ISSN 0315-5986.
- ^ Tukey, John Wilder (January 1958). «The Teaching of Concrete Mathematics». American Mathematical Monthly. Taylor & Francis, Ltd. / Mathematical Association of America. 65 (1): 1–9, 2. doi:10.2307/2310294. ISSN 0002-9890. JSTOR 2310294. CODEN AMMYAE.
[…] Today the «software» comprising the carefully planned interpretive routines, compilers, and other aspects of automative programming are at least as important to the modern electronic calculator as its «hardware» of tubes, transistors, wires, tapes, and the like. […]
- ^ Beebe, Nelson H. F. (22 August 2017). «Chapter I — Integer arithmetic». The Mathematical-Function Computation Handbook — Programming Using the MathCW Portable Software Library (1 ed.). Salt Lake City, UT, USA: Springer International Publishing AG. pp. 969, 1035. doi:10.1007/978-3-319-64110-2. ISBN 978-3-319-64109-6. LCCN 2017947446. S2CID 30244721.
- ^ Shapiro, Fred (2000). «Origin of the Term Software: Evidence from the JSTOR Electronic Journal Archive» (PDF). IEEE Annals of the History of Computing. 22 (2): 69–71. doi:10.1109/mahc.2000.887997. Archived from the original (PDF) on 5 June 2003. Retrieved 25 June 2013.
- ^ Leonhardt, David (28 July 2000). «John Tukey, 85, Statistician; Coined the Word ‘Software’«. The New York Times. Retrieved 24 September 2012.
- ^ Niquette, R. Paul (2006), Softword: Provenance for the Word ‘Software, ISBN 1-58922-233-4, archived from the original on 8 August 2019, retrieved 18 August 2019
- ^ Carhart, Richard (1953). A survey of the current status of the electronic reliability problem (PDF). Santa Monica, CA: Rand Corporation. p. 69. Archived (PDF) from the original on 9 October 2022.
[…] It will be recalled from Sec. 1.6 that the term personnel was defined to include people who come into direct contact with the hardware, from production to field use, i.e., people who assemble, inspect, pack, ship, handle, install, operate, and maintain electronic equipment. In any of these phases personnel failures may result in unoperational gear. As with the hardware factors, there is almost no quantitative data concerning these software or human factors in reliability: How many faults are caused by personnel, why they occur, and what can be done to remove the errors. […]
- ^ «System Software». The University of Mississippi. Archived from the original on 30 May 2001.
- ^ Hope, Computer. «What is a Plugin?». www.computerhope.com. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ «Embedded Software—Technologies and Trends». IEEE Computer Society. May–June 2009. Archived from the original on 28 October 2013. Retrieved 6 November 2013.
- ^ «What is a Programming Tool? — Definition from Techopedia». Techopedia.com. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ «scripting intelligence book examples». GitHub. 9 May 2018. Archived from the original on 6 November 2015. Retrieved 6 November 2015.
- ^ «Freeware vs Shareware — Difference and Comparison | Diffen». www.diffen.com. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ Morin, Andrew; Urban, Jennifer; Sliz, Piotr (26 July 2012). «A Quick Guide to Software Licensing for the Scientist-Programmer». PLOS Computational Biology. 8 (7): e1002598. Bibcode:2012PLSCB…8E2598M. doi:10.1371/journal.pcbi.1002598. ISSN 1553-7358. PMC 3406002. PMID 22844236.
- ^ «Open source software explained». IONOS Digitalguide. Retrieved 26 January 2022.
{{cite web}}
: CS1 maint: url-status (link) - ^ Gerardo Con Díaz, «The Text in the Machine: American Copyright Law and the Many Natures of Software, 1974–1978,» Technology and Culture 57 (October 2016), 753–79.
- ^ «MSDN Library». microsoft.com. Archived from the original on 11 June 2010. Retrieved 14 June 2010.
- ^ v. Engelhardt, Sebastian (2008). «The Economic Properties of Software». Jena Economic Research Papers. 2 (2008–045). Archived from the original on 5 January 2016.
- ^ Kaminsky, Dan (2 March 1999). «Why Open Source Is The Optimum Economic Paradigm for Software». dankaminsky.com. Archived from the original on 22 May 2012. Retrieved 19 November 2021.
{{cite web}}
: CS1 maint: date and year (link)
Sources
- Evans, Claire L. (2018). Broad Band: The Untold Story of the Women Who Made the Internet. New York: Portfolio/Penguin. ISBN 9780735211759.
External links
- Software at Encyclopædia Britannica
- Software at Curlie
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
-
(software) Программы, используемые в компьютере вместе с их описанием. Перечни программ, библиотеки программ, а также пособия для пользователей и программистов – все это относится к программному обеспечению, так как они более изменчивы и непостоянны, нежели материальные части компьютерных систем, называемые «железом» (hardware). См. также: прикладное программное обеспечение (applications software); системное программное обеспечение (system software).
Бизнес. Толковый словарь. — М.: «ИНФРА-М», Издательство «Весь Мир».
.
1998.
Смотреть что такое «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ» в других словарях:
-
Программное обеспечение — комплекс программ: обеспечивающих обработку или передачу данных; предназначенных для многократного использования и применения разными пользователями. По видам выполняемых функций программное обеспечение подразделяется на системное, прикладное и… … Финансовый словарь
-
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — (математическое обеспечение электронной вычислительной машины), совокупность программ системы обработки данных и программных документов, необходимых для реализации программ на электронной вычислительной машине. Различают программное обеспечение… … Современная энциклопедия
-
программное обеспечение — Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ. [ГОСТ 19781 90] программное обеспечение Продукт интеллектуальной деятельности, включающий программы, процедуры, данные,… … Справочник технического переводчика
-
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, комплекс КОМПЬЮТЕРНЫХ ПРОГРАММ и прила гаемых к ним файлов с данными, без которых компьютер не может функционировать. Материальная часть компьютера процессор, монитор и т. д. называется, соответственно, АППАРАТНЫМ… … Научно-технический энциклопедический словарь
-
программное обеспечение (ПО) — программа программное средство программный — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом Синонимы программапрограммное средствопрограммный EN… … Справочник технического переводчика
-
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — то же, что математическое обеспечение ЭВМ … Большой Энциклопедический словарь
-
программное обеспечение — (средство) продукт интеллектуальной деятельности, включающий в себя информацию, выраженную через средства поддержки. (Смотри: ИСО 9000 1 94. Общее руководство качеством и стандарты по обеспечению качества. Часть 1. Руководящие указания по выбору… … Строительный словарь
-
Программное обеспечение — совокупность программ, управляющих работой компьютера или автоматизированной системы … Издательский словарь-справочник
-
программное обеспечение — 01.01.80 программное обеспечение (в области электросвязи) [software <telecommunication>]: Программы ЭВМ, процедуры, правила и любая сопутствующая документация, имеющие отношение к работе аппаратуры, сети электросвязи или другого… … Словарь-справочник терминов нормативно-технической документации
-
Программное обеспечение — Запрос «Software» перенаправляется сюда; см. также другие значения … Википедия
Значение слова «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ» найдено в 36 источниках
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- Программное обеспечение
-
Программное обеспечение — комплекс программ:
— обеспечивающих обработку или передачу данных;
— предназначенных для многократного использования и применения разными пользователями.
По видам выполняемых функций программное обеспечение подразделяется на системное, прикладное и инструментальное.
Программное обеспечение — согласно ГОСТ 19781-90 — совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации.По-английски: Software
Синонимы: ПО
См. также: Программное обеспечение Компьютерные программы Данные
Финансовый словарь Финам.
(software) Программы, используемые в компьютере вместе с их описанием. Перечни программ, библиотеки программ, а также пособия для пользователей и программистов – все это относится к программному обеспечению, так как они более изменчивы и непостоянны, нежели материальные части компьютерных систем, называемые «железом» (hardware). См. также: прикладное программное обеспечение (applications software); системное программное обеспечение (system software).
Бизнес. Толковый словарь. — М.: «ИНФРА-М», Издательство «Весь Мир»..1998.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (математическое обеспечение электронной вычислительной машины), совокупность программ системы обработки данных и программных документов, необходимых для реализации программ на электронной вычислительной машине. Различают программное обеспечение общее, включающее операционную систему электронной вычислительной машины, систему программирования, программы технического обслуживания, предназначенные для планирования и организации вычислительного процесса, и программное обеспечение специальное, состоящее из пакетов прикладных программ, а также отдельных программ для решения конкретных задач.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, комплекс КОМПЬЮТЕРНЫХ ПРОГРАММ и прила-гаемых к ним файлов с данными, без которых компьютер не может функционировать. Материальная часть компьютера — процессор, монитор и т. д. — называется, соответственно, АППАРАТНЫМ ОБЕСПЕЧЕНИЕМ. В большинстве случаев программное обеспечение поставляется фирмами-изготовителями на МАГНИТНЫХ ДИСКАХ или КОМПАКТ-ДИСКАХ для того, чтобы пользователь перенес с них информацию на ЖЕСТКИЙ ДИСК своего компьютера. Программное обеспечение передается также по каналам ИНТЕРНЕТА.
АСУ, совокупность программ, обеспечивающих функционирование АСУ в соответствии с её целевым назначением. Различают общее П.о. (программы, обеспечивающие разработку, отладку и организацию процесса решения на ЭВМ задач управления) и специальное (программы, дающие непосредств. решение специфич. для данной АСУ задач управления). П.о. АСУ используется в электронно-вычислит. комплексах штабов объед., соед. и родов войск, в бортовых ЭВМ машин управления и др.
программное обеспечение (средство) — продукт интеллектуальной деятельности, включающий в себя информацию, выраженную через средства поддержки. (Смотри: ИСО 9000-1-94. Общее руководство качеством и стандарты по обеспечению качества. Часть 1. Руководящие указания по выбору и применению.)
Источник: «Дом: Строительная терминология», М.: Бук-пресс, 2006.
{progr’am:}
1. program
Word är ett ordbehandlingsprogram—Word является программой текстового редактора
2. mjukvara
1. Комплекс алгоритмов и программ, обеспечивающих работу СТЭ и систем управления первичными сетями Употребляется в документе:
Утверждены ПриказомГоскомсвязи Россииот 19 октября 1998 г. № 187
Телекоммуникационный словарь.2013.
программное обеспечение
תוֹכנָה נ’
* * *
תוכנה למחשב
совокупность программ и программных документов, необходимых для извлечения полезной функции и действий из ЭВМ.
Краткий толковый словарь по полиграфии.2010.
совокупность программ, позволяющая организовать решение задач пользователя на компьютере.
набор одной или более программ или микропрограмм, записанных на любом виде носителя.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, то же, что математическое обеспечение ЭВМ.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — то же, что математическое обеспечение ЭВМ.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ , то же, что математическое обеспечение ЭВМ.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, то же, что математическое обеспечение ЭВМ.
software вчт., software support
то же, что математическое обеспечение ЭВМ.
ЭВМ, см. Математическое обеспечение.
— то же, что математическое обеспечение ЭВМ.
package, software routine