Computer software, or simply software, is a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
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). A 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 2015, most personal computers, smartphone devices and servers have processors with multiple execution units or multiple processors performing computation together, and 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. 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 strong correspondence to the computer's machine language instructions and is translated into machine language using an assembler.

View More On Wikipedia.org
  1. B

    Sigma Software v1.40.00 and Sigma firmware v1.42 are out!

    Sigma Software v1.40.00 and Sigma firmware v1.42 released! Qualcomm Platform Update: Fast Direct Unlock and Repair IMEI database was updated with new firmware versions for the following ZTE devices: ♦ F160: ORG_KE_P622F2V1.0.0B01-S ♦ F555: MPCS_US_P671A91V1.0.0B05-S ♦ SFR...
  2. B

    Sigma Software v1.40.00 and Sigma firmware v1.42 released!

    Sigma Software v1.40.00 and Sigma firmware v1.42 are out! Qualcomm Platform Update: Fast Direct Unlock and Repair IMEI database was updated with new firmware versions for the following ZTE devices: ♦ F160: ORG_KE_P622F2V1.0.0B01-S ♦ F555: MPCS_US_P671A91V1.0.0B05-S ♦ SFR StarAddict...
  3. B

    Sigma Software v1.39.00 and Sigma firmware v1.41 are out!

    Sigma Software v1.39.00 and Sigma firmware v1.41 released! With this release we are glad to present to all of our customers service solutions for new phones in the list of supported. More info and discussion are here Download Sigma Software v1.39.00 Best Regards GSMServer team
  4. B

    Sigma Software v1.39.00 and Sigma firmware v1.41 are out!

    Sigma Software v1.39.00 and Sigma firmware v1.41 are out! MTK Platform Update: The following models have been added to the list of supported: ♦ Avvio 290 (MT625A) ♦ Avvio 501 Tv (MT62XX) ♦ BLU Deejay T200 (TL_M118DPU1265_F59LK1A_00_39) - via patching ♦ Huawei Ascend G610 (MT6589) ♦...
  5. B

    Sigma Software v1.36.00

    Sigma Software v1.36.00 and Sigma Firmware v1.38 are out! This update brings support for new phones along with lots of software improvements. MTK platform update: The following phones have been added to the list of supported: ♦ Amgoo Am62i (MT6572) ♦ Avvio 289s (MT6252) ♦ Coral...
  6. J

    SigmaKey Software v1.35.07 is out.

    SigmaKey Software v1.35.07 released! Today we’ve got two good news for you: +4 firmware versions supported for unlock and +19 phones models added to the list of supported! Update and get access to new features of multi-brand tool! More info and discussion are HERE. Download Sigma...
  7. J

    SigmaKey Software v1.35.07 is out.

    Sigma Software v1.35.07 is out! Today we’ve got two good news for you: +4 firmware versions supported for unlock and +19 phones models added to the list of supported! Update and get access to new features of multi-brand tool! MTK platform update: 1. The following MTK models added to...
  8. S

    Tethered Jailbreak IOS 7.1 for iphone 4,new software for jailbreak

    How to jailbreak IOS 7.1 for iphone 4 Download here:http://tinyurl.com/pqa8kpa jailbreak ios 7.1 tethered for iphone 4,it's the new method for jailbreak,it's new software. Tethered Jailbreak IOS 7.1 for iphone 4,new software for jailbreak - YouTube
  9. S

    how to bypass icloud iphone 4 with software iPhone4_Hacktivate_Tool

    Download iPhone4_Hacktivate_Tool: http://tinyurl.com/k8a352s 1) Download and install tool 2) Open iPhone4_Hacktivate_Tool 3) Put your iphone 4 into DFU mode 4) Press Button 1 to run the ssh_rd tool 5) Wait until ssh_rd tool is done 6) Run number 2 to mount your devices filesystem 7) Now run...
  10. J

    SigmaKey Software v1.35.06 is out.

    SigmaKey Software v1.35.06 released! New models have been added. Improved work with the already supported phone models. Work with the service software have been greatly simplified. More info and discussion are HERE. Download Sigma Software v1.35.06 Best Regards GSMServer team
  11. J

    Sigma Software v1.35.06 released.

    Sigma Software v1.35.06 is out! Spring always brings lots of new ideas and plans. We are excited to open a new season that will bring even more new models and features, not supported by competitors! Join the club of professionals! MTK Platform Update: 1. Improved work with phones...
  12. P

    download blackberry charging solutions free software

    blackberry charging solutions File Size: 2.2 MB download
  13. G

    Symphony Software Version Check (gsm shafiur)

    Symphony Software Version Check Model SW version check Eng code C30 *#18375# *#166*# C30(Sym) *#18375# *#166*# C36 *#18375# *#166*# C90i *#15963# C92 *#15963# C92i *#15963#...
  14. B

    All Chinese phones spd Cpu imei Repair tool With Tutorial Free Software Download Read more: http:/

    Here is the good imei tool for All spd phones Easy to use and work 100% all Spd phone Normal mode Imei Repair Power on Phone Enable Usb debugging mode Connect phone to PC Select port Press Mode select Set "Normal mode" Write imei press write Calibration Mode Imei Repair Take usb cable and...
  15. S

    Screen capture Software

    Screen capture Software http://uvsoftium.com/uvScreenCamera_setup.zip
  16. M

    need motorola mb300 software updater

    motorola mb300 need software updater
  17. S

    need voice change software for andorid

    voice change software for andorid please help me
  18. U

    Superior Sim Platinum 5 in 1 (With Software Updater) (iPhone 5s/5c/5/4s & 4 Supported) Now Release

    The Best World No 1 Unlocking Solutions Provider For iPhones The Team Superior Now Announce Superior Sim Platinum 5 in 1 Its Now Best Sim which have passed ce ,Rohs and ISO 9001 Certified, Superior sim Platinum 5 in 1 100% Beats R sim 9 technology and also Support iPhone 4 BB 04.12.09,04.12.05...
  19. sujon_sagor

    alcatel free unlocker software available?

    alcatel free unlocker software link plz
Top