Everything, just everything

Just another WordPress.com weblog

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.

Maj 30, 2009 - Posted by | Uncategorized | , , ,

Brak komentarzy.

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.