What is Software: Definition and 997 Discussions

Software is a collection of instructions and data that tell a 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, including 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. Repetit

    Software for creating good illustrations for reports and articles?

    Hey... Can someone recommend good software for creating 2D illustrations for articles and reports? I've been using SmartSketch for a while, but I don't really like it. Thanks
  2. D

    Extremely worried software development student

    I'm doing a double degree in Computer Science and Multimedia (4yrs), but they virtually teach NO MATH in this course (only 1 unit of pre-calc math mostly covering logic...pretty weak). Because I missed out on a lot maths in high school, I am extremely worried that my maths is deficient and this...
  3. M

    Light spectrum analyzer software

    Do you know some soft. which could analyze light spectrum(.jpg)?
  4. E

    Exploring Relativity with Interactive Software

    Does anyone know of a good, free special and general relativity software package that would allow me to do things like visualize spacetime warping or length contractions or lightcones?
  5. H

    Software that outputs a general polynomial formula for a finite series

    Is there a tool that spits out a general polynomial formula for an input consisting of a finite sequence, e.g.: you type in 1 ,3 , 5, 7 the program processes the input and spits out (n+2), 7>=n>=1
  6. A

    What Are the Best Software Tools for Engine Simulation?

    This might not be the best place to put this post but still i would like to know about some good softwares which are used to: 1.Simulate the flow in intake manifold. 2.Simulate the engine performance.
  7. B

    Mathematica Comparing Math Software: Mathematica vs Program for School

    I got this program for school and I was wondering if anyone else here uses it. I have heard most people talking about Mathematica. Does anyone know how to compare one to the other? I have looked around in this program and it does EVERYTHING! If so, does anyone know the command for dy/dx?
  8. T

    Software to make line graph, Like Excel?

    Is there any software that will convert a series of numbers into a simple line graph, the same as Excel, but allowing me to use a lot more numbers? I'm writing a program in c to convert a sinewave, or any wave, into a triangular wave. I've sort of done it, but there is noise in my...
  9. A

    Nanorex mechanical design software

    Nanorex, Inc. is due to release its NanoEngineer-1 software this fall. With this software you will be able to design your own atomically precise mechanical machines. It may be ten to twenty years before we have the http://video.google.com/videoplay?docid=-2022170440316254003 to actually...
  10. C

    Math software that allows for working in different counting schemes?

    for example...is there some software that will let me do all my calculations mod 2 or something? free software would be preferable thank you
  11. I

    What is the best remote access software for remote computer maintenance?

    ... yea which one is the best? i basically want to do maintenance on my mom's computer from school
  12. Greg Bernhardt

    Free video conference software?

    anyone know of good free video conferencing software?
  13. Robert100

    Need to teach solar system models. Software? Online videos?

    I am a high school physics teacher, and this year I am incorporating more history into the course, from the first class onwards. Among the topics I wish to cover are the various models of the solar system (which in early days were also models of the entire known universe.) I am looking to...
  14. J

    Engineering Graphics w/ I-DEAS by NX - CAD Software

    Last semester I took an Engineering Graphics course and the software we used was the I-DEAS by NX.. Somebody has ever used this software and do you know what company use this software??
  15. robphy

    Is the software awards scam tricking developers?

    "The software awards scam" http://successfulsoftware.net/2007/08/16/the-software-awards-scam/ [I should have mentioned that I was alerted to this by http://developers.slashdot.org/developers/07/08/17/1926235.shtml ]
  16. P

    Calculators What are some alternatives to the TI89 calculator software?

    Hey, Right now, my beloved TI89 is off in another country, so I was wondering if anyone knew of an open source calculator software that functions sort of as easily as a TI (not like Mathematica or something). Thanks.
  17. P

    Schools Exploring Computer Science and Software Engineering Majors

    Can someone tell me about some good computer science or software engineering(majors) colleges ? Thanks.
  18. malawi_glenn

    C/C++ Learning C++ - What Software do I Need?

    Hi! I want to learn C++. I know some java.. I was wondering what kind of software i need to do C++ on my computer, I have Windows vista premium. Does it exists software equvalent to BlueJ to C++ ?
  19. Pyrrhus

    Creating Gradation Charts with Software

    Hey guys, does anyone uses or knows about a software package that allows me to do gradation charts? (a gradation chart is a simple graphic where the x-axis is in logarithmic scale and the y-axis is in natural scale)
  20. A

    Top CAD Software Used by Professional Engineers

    CAD software? which CAD software is mostly used by professional engineers? i have worked on UGS NX3, Dassault Systems solid works, Dassault System Catia V5R16, PTC Pro E. i work really well on NX3 and catia(according to me only, though), not much on solid works and i am currently going...
  21. B

    Free 3-D EM Software for Modeling Transformers and Mapping Poynting Vectors

    Does anybody know of free 3-D EM software so that I can model a transformer? In particular, I'm interested in mapping Poynting vectors. Thanks.
  22. D

    LaTeX What is LaTeX? Is it Formula Writing Software?

    Whats "LaTeX " is it formula writing software for the forum? - sounds useful David
  23. M

    Look for a free electron diffraction simulation software

    I am looking for a free Electron diffraction simulation software/program (Windows-based software). Please let me know where to download! Thanks! :!)
  24. S

    Creating a Distance-Aware Clock Software

    I m going to create a new clock software which can change its time with respect to distance and direction. Suppose if a person is in India and he starts his journey off towards london.suppose he starts at 7:00 am(ist). suppose it takes him 8 hrs to reach london. so after reaching london hic...
  25. A

    Kinematics Software Solutions for Software Engineers

    Hi, I'm more of a software engineer than a physicist, so I'm hoping someone here might be able to point me in the right direction. I'm developing some software that could benefit greatly from some kinematics analysis function and I can't seem to figure out exactly what to search for. What...
  26. I

    Free MIDI to WAV/MIDI to MP3 Software

    Does anyone know where I can find this? I'm looking for a freeware MIDI to WAV/MP3 converter where you don't have to listen to the entire song for it to convert. Also, any links to sound patches required to run these programs would be much appreciated. Thanks in advance.
  27. R

    Math Software Packages for Windows & Linux: Updated List & Resources

    For the Windows and/or Linux platforms, I am trying to get a handle on what major math software packages exist today. At one time, I recall there being Maple, Mathematica and MatLab. No doubt the list of worthwhile packages has grown since then. Anyone know of an authoritative list of what...
  28. B

    Find Lipase Titrimetric Analysis Program Here!

    Hi ! Does anyone have this program, please : Lipase Titrimetric Analysis program?! Or could anyone tell me where I can find it? Thanks al lot!
  29. J

    Looking for Free Perfboard Designer Software?

    Hello All, I was wondering if anyone knows of any freeware software programs for doing stripboard/perfboard layouts. For the time being, I've been sticking with breadboards (which work great), but I'm ready to make circuits that are more robust, compact, and permanent. Any suggestions...
  30. M

    Which software is best for calculus and linear algebra calculations?

    What is the best calculus program that i could buy? is it mathematica or something else? I'm looking for a program that will be able to compute integrals (definite and indefinite), differentials , and such things also because i take linear algebra it would be nice if it had a nice matrix...
  31. A

    C/C++ Need Help Downloading Free C++ Programming Software

    hello everone there, sorry to bother you just wanted to ask, if anyone could help me where to download free c++ programming software. please please let me knw if anyone know it i will be very apriciated for that. u can reaply me on this add: talk2amit_rulz@hotmail.com thank you for ur time
  32. I

    Free 3D Graphing Software for Spherical Coordinate Graphs

    Does anyone know where I can find free 3-Dimensional Graphing software that can graph spherical coordinates (i.e. \rho=f(\theta, \phi ))?
  33. R

    Software for constructing simple circuit diagrams

    does anyone know of any software i could use to construct simple circuit diagrams? (such as series and parallel circuits containing bulbs, resistors, thermistors, voltmeters, ammeters...) i teach physics 11-18 and it'd really help with lesson planning, thanks in advance
  34. P

    Problem with screen and software

    I'm at a friends house at the moment. Thefamily has two computers each with a problem I'm unable to solve. (a) The first one is a problem with sound. There are no sound devices installed as indicated by the sound manager. How to I find the software and install them on the computer? (a) One...
  35. T

    'Gravitoelectromagnetometrics' software

    Not the happiest title I know :rolleyes: . Anyway,here is what I want to ask experts in General relativity ,if there are such people hanging around here: There are (commercially available) softwares dealing with problems in classical electrodinamics.All of them rely,in one way or another, on...
  36. L

    Software for celestial mechanics

    Hello, I would like a in-depth approach to some questions, like the Mercury's perihelion question. Precise definitions, precise result, access to full information. I think that computer programs and related input data are probably the most precise answer to my need. What is calculated is...
  37. P

    News Free DVD Ripping Software: Get the Help You Need!

    Hey guys, I think i posted this in the wrong forum and my post got deleted...Anyway does anyone know of any free DVD Ripping software that is available to dowload?? Any help will be appreciated! Thanks Jake
  38. F

    Efficient Math Symbol Converter for Frustration-Free Equations

    I remember trying this site; i'd kind of like to express some frustration, but maybe on some other messageboard(just seems that they love to throw a curveball as if that is all mathematicians ever solve). Anyways, I remember somebody telling me to get some kind of software that converts...
  39. S

    Windows graphing calculator software

    Hi, I was looking for some Windows software that did the job a graphing calculator does, but on the computer screen. I've been using the calculator that comes with Microsoft Student, but it lacks some features that would be quite useful (specially when it comes to complex functions). Which...
  40. mattmns

    Maple Old Software Maple 8/9: How to Acquire and Use with Maple 7

    How would one acquire an old version of Maple (say 8, or 9)? Is it something that is easy to do? Thanks.edit... Maybe I should add that I have Maple 7, but one of the classes I am taking next semester will have a book that has programs that need some of the things from Maple 8+ (I guess they...
  41. M

    Solving an Integral Without Software: Step-by-Step

    I want you to solve me a following problem without any software and explain me step to step: int(exp(-x)*sin(a*x)/(x),x=0..infinity); thenk you
  42. E

    Software Engineer or Digital Systems?

    Which has a higher demand in computer engineering today? And why? i am stuck in choosing what it would be... i just can't get what these two mean... so it would be better if u please provide explanation for these two courses? And sorry if this is already been posted before... please give a link
  43. Shahil

    Simulate a Working Model with Sodaplay Software

    [PLAIN]www.sodaplay.com[/URL] www.strandbeest.com Sure u guys saw these .. my question .. is there any software available to simulate stuff like this with the view to make a real, working model? Thanks guys ..
  44. D

    I am looking for a modeling software.

    Hello! I am looking for a software that can build models and can imitate the action of that model. The model will be made out of rubber-bands, cog-wheels, weights and more... anyone knows of such a software? it is very important... thanks!
  45. A

    MATLAB Anyone can help with MATLAB software

    Hi there, anyone can help me to solve MATLAB question ? i'm continue my studying abroad in UK in the 3rd year i've Analysis & methods this course and they gave us a question on MATLAB software and i know nothing about it or how to use it :/ and I'm really stick in this question and please...
  46. M

    Difference between Software Engineering and Computer Science?

    hello everyone. I'm coming to realize I'm not enjoying Computer Science, but I do enjoy programming and that is what I want to do once I graduate. I've had hardly any classes on Software Devlopment or programming I'm a Jr now and have only taken intro to proramming and intermediate...
  47. R

    What Software is Best for Creating Scientific Diagrams?

    Hey, are there any good software packages to create scientific diagrams? Specifically for optical bench setups including lenses, lasers, mirrors, beam splitters etc. Surely there is a powerful but quick way of making them using some sort of program? Any ideas or recommendations? Thanks, Ben
  48. C

    Find Math Software to Ace Calculos AB, BC, Algebra, and Trig!

    Does anybody know off a good Math software that helps you in Calculos AB and BC and mabe Algebra and Trig? And possibly that helps you get ready for the AP test. (Background info) I need to cause when I'm currently in Calculos AB and when my teacher first teachers me something I don't get...
  49. O

    Graphing Software: What Do Most People Use?

    I know how to use Excel for accounting stuff, but it's a nightmare for graphs. Is there some shareware I could use? What do most people use?
  50. berkeman

    Magnetic Field Simulation Software ? - Updated

    Magnetic Field Simulation Software ? -- Updated I'd like to run some simulations of AC magnetic fields and several ferrite geometries. I can write the simulations myself, but would much prefer to save the time and just use a canned program if it will let me do what I want. Has anybody had...
Back
Top