Software
While “” abstract objects in the computer software is often anything but soft in the form of hardware, is that “” It is very difficult to have parts that are concrete meaning, is seen. Software programming languages like using a variety of techniques, developed scripting languages, firmware, or a state or FPGA technology and a wide range of products includes. C type of a web page, like many technologies developed by the OpenOffice + + Software HTML, PHP, perl, JSP, ASP.NET, XML and Microsoft Office applications like Word, such as by developing technologies including Java, C #, etc. Software usually a software such as Microsoft Windows or Linux operating system runs on. Software such as the automobile and modern video game system for consumer devices including, television, toasters, etc.
[Edit] Relations with the computer
The software that physical interconnections and devices to store and (or) software running on computer hardware, including the need to implement, with the distinction to have said. The lowest level, software of a machine language specific to a processor is. A group of values of the binary machine language that is meaningful for the state before the computer’s instructions to change processor state. The software instructions of a specific hardware in order to change the position of a view has ordered. It is usually more efficient for the natural human language (close to) to compare the machine language for the easy to use are high-level programming language is written. High-level languages are compiled or interpreted into machine language object code. May be software written in assembly language, essentially, a mnemonic representation of a machine language alphabet using a natural language. Assembly of an item in an assembly language code should be assembled through.
Word “software” the first in this sense by John W. Tukey in 1958 were used. [4] in computer science and clean software engineering, software is all computer programs. This principle is the basis of the most modern software Alan Turing in his 1935 essay Entscheidungsproblem [5 for an application with the computable number has been proposed].
[Edit] Types of software
Desktop operating system software on the system instead of generally used to indicate the structure of a layer
However, the distinction is arbitrary behavior of the software system three broad categories: system software, programming software and application software, and to divide often blurred.
[Edit] System software
Support system software and hardware system to run. This includes:
* Device drivers,
* Operating System,
* Server,
* Public services
* Window system,
(These things) should not be different
The aim of the communication system software, printers, accessories such as drive, including the details of complex computer applications programmer, is to reduce, monitor, keyboard, separation, etc., and also such as computer memory and CPU time, in a safe and stable way.
[Edit] Programming Software
Typically, computer program software programming and software using different programming languages, a programmer in writing to support the tool provides, and more pleasant. The device includes:
* Compilers,
* Debuggers,
* Interpreters,
* Linkers,
* A text editor,
An integrated development environment (IDE) is a simple application that attempts to manage these functions for.
[Edit] Application software
Software application or a more specific end users (who are not directly related to development) to complete the work allows. Specific applications include:
* Industrial automation,
* Business,
* Computer games,
* Telecommunications, (ie, Internet and everything that runs on it)
* Database,
* Educational software,
* Medical Software
Application software and a wide range of topics is available on the impact one has.
[Edit] Software issues
[Edit] Architecture
See also: Software architecture
Users often see things different than programmers do. Normal use for modern people use computers (as analog systems, computers, supercomputers, etc.) for generally three layers of software on a variety of tasks: platform, application software and the user see the show opposed.
* Platform Software Platform () the device the firmware, device drivers, an operating system, and the total in the computer and its peripherals to interact with a user’s permission typically includes a graphical user interface. Stage of computer software often comes bundled with. On a PC, you usually can change the platform software.
* Application Software: Application software applications or software, most people when they think about what you think. Specific example, the office is in the game and video SUITES. Application software is often purchased separately from hardware. Sometimes applications come with the computer, but that they run as independent applications that do not change this fact. Platform for specific applications, they often have designed the operating system almost always independent programs, but are doing it. Most users, compilers, databases, and other system software “as applications think.
* The software written for the user: the end – user to meet the specific needs of users for the development of sewing. User software, word processor, graphics and scientific simulations in the templates and macros for animation scripts include spreadsheet. Even email filters software are a type of user. The software user and often make myself forget how important that is. Jurisdiction depending on the user’s default, the application has been integrated into the packages, many users of the difference between the original package, and I do not know what was added in May by the co-workers writes software.
[Edit] Documentation
Main article: Software Documentation
Most of the software, software documentation, so that users can understand the program, and how it is to be used. In the absence of clear documentation, software to use can be difficult – especially if it’s a very special and is relatively complex, software such as Photoshop, AutoCAD, etc.
In May, the developer documentation, and notes the existence of the code with / or separate files, in the form of detailing how programs work and can be changed.
[Edit] Library
Main article: Software Library
Almost always a performance worthy enough for the direct execution is not complete. Activities and facilities of the library collection, which other software applications in May, many free software embedded applications and standard software libraries for your operating system often are distributed to libraries.
[Edit] Standard
Main article: Standard Software
Since programming languages and many different software and operating system using the operating environment can be designed, the standard software can understand each other and share information that is necessary for various programs. For example, an email from Microsoft Outlook legible should be sent to Yahoo! Mail, and the contrary.
[Edit] Execution
Main article: Execution (computer)
Computer software “responsible” a computer storage [disk (as in], memory, or RAM) and should be. Once the software is loaded, the computer software can run. This means that all machine code instructions for the hardware has been received for the system software through the application software is to transmit instructions. Each computer instruction to cause an operation – a calculation, to take out the flow of data to increase or change direction.
In general, the second movement of data in the memory of a place. Sometimes you remember, and able to move data between registers is for the high speed of the CPU to access data. , Especially about large data transfers can be expensive. So, sometimes it “” instead of using the data signal is avoided. Calculate the value of such a variable data element in the form of simple incrementing operation is involved. More complex calculation in May and a series of data elements include the operations.
[Edit] Quality and reliability
Main article: software quality, software testing and software reliability
So the quality of software, especially commercial system and Microsoft Office, Microsoft Windows, Linux, software, etc. If () is a small car such as faulty software for the important, we work to remove a person can, and the computer crash Other unexpected things to do. Mistakes and errors are called bugs. Many bugs are discovered and end () test through the software debugged. However, software testing rarely – if ever – all the bugs removed, some programmers that “in every program at least one bug (Lubarsky Act). Microsoft, Novell and Sun Microsystems is to say like all the major software companies with specific Self is the purpose of software testing is a test. The software automatically hands or have unit testing, back testing and other methods through the code can be very important to test the amount of test can be done. For example, NASA has very strict procedures for the space shuttle and other programs for software testing, because the software is defective and the car accident for the entire program, great price does not work.
License
Main article: Software license
Right environment in the software user license to use the Licensed Software does. Buy something from the shelf software, or an OEM license when combined with the timing of the hardware comes with a license. Other software with a free software license, the recipient of the right to modify and redistribute the software to do. The software also in the form of freeware or shareware can be done. See also License Management.
Brak komentarzy.
Dodaj komentarz
-
Ostatnio używane
-
Odnośniki
-
Archiwa
- Grudzień 2009 (1)
- Sierpień 2009 (2)
- Lipiec 2009 (1)
- Czerwiec 2009 (3)
- Maj 2009 (6)
- Kwiecień 2009 (9)
-
Kategorie
-
RSS
Wpisy RSS
Komentarze RSS