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. R

    MATLAB Matlab Question (book) + Software Tools

    Hi, I am an EE student right now. I'm planning on learning a little more in dept about matlab. I have a basic intro to MATLAB for engineering book, and I've exhausted the material for it. Any suggestions on a good book that contains topics that I can use for later classes (such as control...
  2. 3

    Simple Computer modelling - Software suggestions

    Hello all, i have a small dilema. I am interested in computer simulation for engineering and design purposes. I am currently evaluating as many of the available ( and free or accessible to joe public ) applications/software systems for engineering simulations and dynamics, with the aim of...
  3. F

    Simple DFT Software for Tutorials - Windows Platform

    "Simple" DFT software Hi, is anybody aware of a "ligthweight" DFT software to be used as a tutorial (say for undergraduate students, etc.), so very simple to configure, use, and visualize results? Installation on a Windows platform would be the best... thanks Fabio
  4. C

    Typing Pretty Print: Software or Website?

    Hey dudes, I was wondering how do you guys type in the pretty print? Is it some kind of software or a web site?
  5. K

    Mathematica Affordable Mathematical Software for Students and Professionals

    I am interest in some type of mathematical solfwares. I heard mathematia is good, but i just think it is too expensive. I think it cost 1800 dollars for mathematica professionals, and 138 dollars for mathematia for students. Are there ways to get mathematica cheaper? If i do buy mathematica for...
  6. C

    Software for calculating beta decay

    Does anyone have a link or pointer to preferably freely available software with which I can calculate the energy spectrum of the electrons or positrons liberated in regular beta or beta+ - decay for a given isotope? My background is not in physics (chemical engineering, rather), and although I...
  7. M

    Ael Download Orcad PSpice Software - Help Michael

    PSpice software needed :( hey guys. i urgently need the Orcad Pspice software :( please if anyone has a link from which i can download the software , i would be very thankfull ... P.S this link http://www.cadence.com/products/si_pk_bd/pspice.aspx is not working ... Thanks...
  8. M

    Download the Orcad PSpice software

    Can anyone please tell me from where can i download the Orcad PSpice software ? i really need it... I would be thankfull if you give me links ... thanks
  9. I

    Simple Line Graph Software: Create Plots Effortlessly

    Does anyone know of a simple, easy to use, program (freeware or otherwise, but preferable the former) for plotting [line] graphs? I am seeking a program into which I can enter an equation (or two of them for a combined graph) and then it does the rest! Ideally it will be a program that...
  10. P

    Aerospace Engineering Software: Demo & Free Options

    Can anyone tell me a good software that can be used in aerospace engineering or that can be used to understand and study aerospace engineering? It will be good if a demo is available so that I can try it. What about a free software?!
  11. M

    Driver Software: How to Identify Devices Needing Installation

    Hi, For a computer, how do we know which devices need driver softwares? Thank you
  12. P

    Is There a Solution to Fake Windows XP Software?

    Fake Windows Xp software... hey guys, i have had my computer for 4 years now and due to a recent crash due to virus attack i had to delete all the stuff on my computer and get windows reinstalled at a local computer store as i did not have enough money to buy the genuine software. A year has...
  13. H

    Software for Solving Electrical Circuits

    Do we have a software which solves current electricity circuits when given requisite values of resistors,capacitors...and yeah also have transistors... Please do tell..
  14. H

    Looking for some software for volume control

    Just like in the title, I'm looking for some software to make sounds in music much louder. I have a few nice sounds, but they're too low, even when I manipulate the volume in speakers it gets tiny louder but still low, is there any software that let's me do such thing? Thanks
  15. B

    Mathematica Free 3D Graph Software for Math Equations

    Do you guys know of any free online programs/calculators that can graph in 3D? Or, any site where I might download such a program? In particular, I'm looking for a program that can graph z = \int\limits_0^{2\pi } {\sqrt {1 + \left( {xy\cos xt} \right)^2 } dt} (basic x,y,z coordinates)
  16. D

    Software to code for guitar sound

    Hi, I have downloaded a software to code for guitar sound, it's great, sounds cool but I don't know anything about guitar notes. Do you have any tutorials for aguitar newbie?
  17. P

    Music Create Music with Affordable Software: A Guide

    anyone know of any kind of music software where it'll let me like write my own music? something that will give me lines that i can put notes in or something like that? it can't be expensive either.
  18. N

    Java Which Language Matters Most for Software and Electrical Engineers?

    Would the knowledge of C or Java be more important to software engineers? I know that most software engineers would know both languages, but which do you think would be more important to know. And which one do you think would be more important to an electrical engineer?
  19. S

    Trying to completely unistall some software

    I was trying to completely unistall some software.I did a search for it and for some starnge reason I foun a notpad file with[emailusername]@ debr.myspace.com.I tried opening it and there just numbers with symbols.I is very unusaual,I never heard of there there being spyware on myspace.Does...
  20. B

    Radiation Thermal Analysis: Find the Best Software Now!

    which software is the best for radiation thermal analysis
  21. A

    Efficient Atom Rendering for Large-Scale Simulations with Rasmol: Tips & Tricks

    Hi, I´ve just started in atomistic simulations, so I need some advice please. I´m simultaing a fcc cubic structure using a standard Verlet algorithm. I´ve already got the trayectories and I need to render the atoms and make a presentation. I just need simple spheres in space, not...
  22. S

    I need simple drawing software

    Hi guys! I have the most irritating problem. :grumpy: I'm studying correspondence and need to submit assignments online, so all my assignments need to be wordprocessed. I'm busy with a calculus assignment that requires that I sketch graphs of quadratic surfaces. The problem is, we're not...
  23. ranger

    Pneumatic/hydraulic simulation software?

    I'm looking pneumatic/hydraulic simulation software. Anyone know any good ones? It would be nice if they had a trail version also. --thank you.
  24. DaveC426913

    Where Can I Find Free Software for Rendering 3D Molecule Images?

    Is there any free software for rendering pics of molecules? I'm not looking for features or accuracy, I just want to whip together some atoms in shapes of my choosing (preferebly 3D, but I'll take what I can get). I tried PhotoShop and Illustrator, but it still takes a long time.
  25. DaveC426913

    Why Do Different Planetary Simulation Softwares Show Discrepancies?

    I am disappointed and a little alarmed to find big discrepancies between simulator software. Following advice from https://www.physicsforums.com/showthread.php?t=84458", I tried simulating the same date: May 5 1975 with three simulators: http://www.fourmilab.ch/cgi-bin/uncgi/Solar"...
  26. H

    Used the software PoissonSuperfish

    Has anyone here used the software PoissonSuperfish>>?? Well or IGUN/EGUN?
  27. V

    Looking for some 2D, 3D-drawing software

    I wonder if anyone has some nice drawing softwares, that they can recommend me. I used to draw everything by MS Paint, and it's way too hard for some complicated figure :frown:. And now, I think I must find another way to go about this irritable problem. I am currently looking for some software...
  28. Gamma

    Software to create physics diagrams

    Hi, Does anyone know of any freeware available in the internet for creating diagrams for physics classes. I need to be able to draw clearly labeled diagrams for all kinds of problems that we encounter in physics. I found one at [PLAIN]www.sherifsoftware.com[/URL] called Drawplus4. Has...
  29. DaveC426913

    Looking for enterprise software solution

    I'm exploring possible enterprise-level software solutions for event scheduling within our company. I want a system that can be customized for our particular internal use. We use it to communicate about- administrate- and control- events surrounding our webcasts. We are currently using...
  30. N

    Which math software is recommended for advanced math classes?

    I am thinking about purchasing some math software so I can get a better understanding of the math I am learning. I will use it for my calculus 2 class, but once I am done with calculus I will surely use it for my Diff E, Linear Algebra, and Complex Variables classes too. Which program would...
  31. T

    Finding the Right Software for Building Energy Simulation

    Does anyone know any good software to calculate the need for cooling/heating and such in builidings? One where I can change properties of almost every building aspect, such as wall-thickness, insulation, sun conditions, windows, outside temp, inside temp, and so on to find the energy needed to...
  32. G

    Mathematica Where Can I Download Maple or Mathematica Software and How Much Does It Cost?

    Hi all, I'm currently searching for downloadable maple/mathematica software, do any of you know where I could go online to find one? If I were to buy one, how much would it typically cost?
  33. B

    What are the Best Software Options for Programming in C/C++ Language?

    Hi, Can someone explained me something. I need a software to program in C (++) language. I would like to know which software to download / buy: Microsoft Visual C OR Visual studio or they are the same? Can you explained me what to do? Thank you B
  34. EnumaElish

    Events possibly related to antivirus software and/or Firefox

    On my XP-pro (SP2) operated machine I have come across messages in the event viewer such as: In addition, when I let McAfee Virtual Tech scan the PC it returned the following: Does anyone have an idea as to whether these are related, and how to solve each?
  35. C

    Mathematica Math Software Comparison: Mathematica vs Maple

    I'm looking for some math software that I'll be able to use through university. I'll be doing honors in physics next year. I know there are nice TI graphing calculators but how do they compare to computer software? What are your opinions on Mathematica vs Maple vs ______?
  36. D

    Hypnosis Software - Tifareth Reviews & Experiences

    Hypnosis Software? http://www.tifareth.com/tifareth.html umm, i find it rather amusing. Does it really works? Any comment and experience?
  37. B

    Software to write Scientific Papers

    I know there has to be a program better than Microsoft Word. When I try to move images/graphs around in MS Word they jump around all over the place. I end up having to reformat a paper 20 times because everytime I add a image, it effects the whole paper. Or if MS Word is popular how do you...
  38. Norman

    Plotting Software for Linux (FC3) - Publish Quality Graphs

    I searched and I didn't find anything for this so here goes: I am looking for a graphing/plotting package that will allow me to graph data and plot equations on the same graph- publishing quality. Does anyone know of any open source software for Linux (FC3 to be exact) that does this? I...
  39. Crumbles

    Setting Up a Blog: Software Options & Reviews

    I am trying to set up a blog. I was just wondering if anyone had any experience of the different software available out there, like 'Simple PHP Blog', 'Blogsphere' etc. I want to be able to host the blog myself so I am not keen on Blogger and the other free hosted blogging tools out there...
  40. F

    Looking for open source alternatives to popular math software?

    Anyone know of any open source alternatives to MatLab, Maple, Mathematica, etc.?
  41. Monique

    Mac Problems: Crashes and Uninstalling Software

    I just bought a mac and it's driving me crazy, first of all it already crashed twice on me and also didn't want to restart.. aren't macs supposed to not-crash? :devil: Major issue at the moment: when I install software (like firefox or amsn) and run it, a desktop item appears: volume. In order...
  42. C

    Free Graphing Software for Macs - Trig Functions & Transformations

    Is there any nice free graphing (ie. trig functions with transformations) software for macs that anybody knows about?
  43. W

    What's the Best Math Software?

    I did a search, and couldn't find this info anywhere. There are so many math software programs and I'm wondering which is the best? The ones I've looked at are: Mathematica, CalcCenter, Maple, Derive, Matlab, and Mathcad. If it helps, I am an Atmospheric Science student with the intention of...
  44. exequor

    What is the best software for designing circuits?

    What software do you guys use to design circuits? I have OrCAD 10 which is good for design and simulation but it does not support exporting to more commonly used formats, such as *.gif, *.png, etc. Also I hate ms visio, and smart draw is mediocre. I just need an app just for drawing circuits.
  45. B

    Create Your Own Cartoon: Free Software Solutions

    Do you know how I can make a cartoon for my own ? Is there any software for free ? Thanks
  46. T

    Free PCB Design Software - Experiences & Reviews

    Dear Group Does anyone have experience with any good freeware for designing PCB? regards eirik
  47. ranger

    Software I can use to get help in physics

    Does anyone know any software I can use to get help in physics, math, and circuits. I need to use these along with my textbooks.
  48. 6

    Ripping MP3s From CD: Freeware Software Suggestions?

    Does anyone know of any good freeware software out there that works well to rip MP3's from a CD? If not a point to another, more MP3 related, fourms might be good too. -Thanks
  49. S

    Curve Fit, Correlation, and Computer Software

    A computer program, MicroLab, deals with finding the best fit curve, or allowing for linear regression of the first, second, and third orders, of a given set of data (particularly modeling nonlinear data). I am trying to stimulate this analysis on a graphing calculator (i.e., TI-83 Plus and...
  50. T

    Finding an A Level Math Software to Suit Your Needs

    I have been browsing amazon.com looking for suitable A level Maths software. But there are so many brands- Aircom, DK, Times, Idigicon. Can anyone tell me a suitable A level Math Software that will enable me to 'fill in the gaps' in my weak areas? Thanks
Back
Top