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

    Free Graphing Software for Polar Coordinates & Irreducable Functions

    Hi, I'm currently doing some work with black holes and I need a powerful graphing tool. Are there any free, downloadable graphing programs that can graph polar coordinates without having to make r(t) = ...? I have some irreducable functions I need to view. Thanks!
  2. H

    Free Downloadable Graphing Software for Polar Coordinates

    Hi, I'm currently doing some work with black holes and I need a powerful graphing tool. Are there any free, downloadable graphing programs that can graph polar coordinates without having to make r(t) = ...? I have some irreducable functions I need to view. Thanks!
  3. V

    Programs Becoming Software Engineer/Network Administrator with 2 minor felonies

    Is it possible to become a software engineer/Developer or network administrator for a descent company with B.Sc in Computer Science 3.5 Gpa with 2 felonies 1 for shop lifting at age of 18 and 1 for document forgery, ID cards to be exact at age of 20 and serving 12 months of probation for each...
  4. P

    Free Airflow Simulation Software: Find the Right Solution for You!

    Hello May someone tell me if there's a software to simulate air flowing in a pipe (free software) best regards from France Philippe
  5. M

    INTERQUANTA quantum mechanics software

    hi I have a book that's about quantum mechanics and pc. it uses a sotware that is called INTERQUANTA. I have not that software. does somebody knows where can I find it? or what is it's company? I couldn't finf anything with google.
  6. A

    Search for the Ultimate 3D Software

    Well... I've been modeling and rendering scenes in maya quite while ago, like 3 months, i like this software.. still i don't think it is the ultimate one(as if there is such a thing), anyhow i would guess there is a software that completes maya and would give me almost what all the 3D world...
  7. Pengwuino

    Designing a new room, any software?

    Is there any software out there where you can basically design a new bathroom or living room or whatever? And i mean like, drywall, tiling, plumbing, cabinetry and all that kinda stuff and not a bed or a curtains or whatever. Is there any software that can do this rather well? Sounds like some...
  8. A

    Troubleshooting Webcam Software Infection

    I bought a webcam Wednesday, and now I can't get into the software to use the webcam, although I could get in the previous two days. I ran a virus scan, and the scan identified a file: C:\Documents and Settings\Family\Application...
  9. O

    Find Mathematical & Physical Expression Software | Get Help Now

    Where can I get a software which could display mathematical and physical expressions? I need it. Thanks.
  10. D

    LaTeX Rtf2latex2e problems in this software operations

    It seems like i had problems in this software operations. It seems like i can't get what i suppose to get after the conversion. Here i attach some pics for ur view and some rtf files which i convert them. http://members.fortunecity.com/darkar/pf/table.rtf...
  11. E

    Reading open source software code

    Hi Ho! ^^v I know that open source software can be reworked by many people. Because of that, it grows rapidly. Frankly, I wonder how people can rework it if they don't have a good technique in reading the source code. When reading Emacs source code, I really confused from where I should...
  12. M

    Designing an Intake Manifold: Books & Software

    Hi guys, Im thinking about designing an intake manifold for my car for fun. I don't necessarily want to make it or anything but I think it would be a good project to do. Can you guys recommend me some books or software that would help me out? I don't have much of an idea with CAD, but...
  13. exequor

    Something wrong with files or software?

    I have downloaded a few *.avi movies off the internet lately and for a couple of them i noticed that everytime the movie reaches 26 seconds the motion stops but you continue to hear sound and the "time progress bar" (the bar that scrolls as the movie goes along) continues at the normal rate...
  14. N

    Why not hardwire software onto CPU chips for improved efficiency?

    Thinking about various threads here and there talking about inefficient modern software, has anyone ever though about hardwiring large chunks of software directly onto the CPU chips ? After all chips today contain millions of transistors, why not hardwire a linux kernel and a office word and...
  15. B

    Creating Image w/ Basic Software: A How-To

    How did I make this image? https://www.physicsforums.com/showthread.php?t=73657 I didn't use fancy tools, just basic software (although I did use Eclipse at one point but only as a text editor).
  16. mattmns

    Essential software for windows xp

    Hello, I am using xp again, and I am curious as to what are the must have programs for it. From looking at another thread, it seems as ad-aware is still a must, but what else? I am wondering mostly about security, virus/malware protection, etc., or any other cool, must have, programs...
  17. RadiationX

    MATLAB Matlab Software: Show Solutions to Integrals/Differentials?

    Does anyone know if the Matlab software will show worked out solutions to integrals and differentials like the Mathematica program does? I've been looking in my manual but i can't find an answer to this question.
  18. X

    Free software to make energy level diagrams?

    Hi, I am currently doing the write up for a project (Mercury spectroscopy), and would like to put some energy level diagrams in, with the transitions being shown. Does anyone know any software (preferably free/open source) that could do this, or help? Or if there is a way to do it in latex...
  19. R

    Making Complex Numbers Interesting: Software & Books

    The advanced topics in complex nos are really boring and make no sense. Is there any way I can make them interesting like any software or book which would make it easier and enjoyable?
  20. H

    Recommended Free Mathematics Software

    What free mathematics software do you use regularly or recommend for uniqueness ? I use http://www.cs.ubc.ca/nest/imager/contributions/scharein/KnotPlot.html for quick graph checks or trivial numeric evaluation/integration. That it allows easy mouse-controlled rotation of 3-d surfaces is a...
  21. P

    Software for learning matrices?

    Does anyone know of a tutorial software package for learning basic matrix manipulations, Gauss-elimination for systems of equations, determinants, linear dependence, etc.? Something that would be of use to high school or first year college students, perhaps? thanks
  22. M

    Math software questions .

    Math software questions... I was just wondering what practical applications using programs like Maple, Matlab and Mathcad have? I want to learn one (maybe all) of these programs, but I'm not exactly sure what they do...how are they helpful in doing research? Why are they so valuable? Any input...
  23. Astronuc

    What are the common challenges and pitfalls in the software development cycle?

    1. Programmer produces code he believes is bug-free. 2. Product is tested. 20 bugs are found. 3. Programmer fixes 10 of the bugs and explains to the testing department that the other 10 aren't really bugs. 4. Testing department finds that five of the fixes didn't work and discovers 15...
  24. L

    A Level Physics Software - Tutorials, Experiments, Practice Questions

    Hey everyone, this is my first post. I am currently studying A level Physics (Cambridge A level) and I am looking for a software that will aid me in my study. The software I am looking for must have, but not limited to, the following: Tutorials (video and audio), experiment simulation...
  25. D

    What software would be good for writing a book?

    What software would be good for writing a book?
  26. K

    Best Circuit Simulation Software: Ease of Use and Flexibility?

    I'm looking for some options for good circuit simulation and design software (for electrical systems and electronics). We use OrCad (PSpice) at school, but I find it very messy. Is there a program that is both easy (and logical) to use, yet powerful and flexible? Any suggestions and...
  27. PerennialII

    Exploring EdGCM: Has Anyone Used NASA's Software?

    A while ago Nasa released EdGCM (global climate model) software to the public, and was thinking whether anyone here has given it a try ? Thoughts and what do you think about the thing, worthwhile ? I'm certainly no expert in this field but out of interest was thinking about giving it a try...
  28. S

    Software Engineer to Physicist

    Help Needed in changing career from being a Software Engineer to Physicist Hi Everybody, I did a bachelors in engineering (Electrical and Electronics) and Masters (Msc) in Physics. Both I did in India in BITS Pilani. After I did my masters in India, I have been in software industry for the...
  29. R

    Help me compile a physics software list

    I'm going to be creating a website and would like to post links to the best physics software titles. Anyone have any favorites?
  30. S

    Free Download: Get PostScript (PS) Software Here!

    could anyone here tell me how to get post script (ps) software please, perhaps free download source if possible. There are a lot of online sources in ps format which make me have this ps program in my pc. thank you
  31. Kerrie

    Virus Scanning Software: How to Find & Remove a Virus

    Does anyone know of where to obtain a good virus software scanning program? I downloaded a virus scanning program awhile back which told me I had one, but I didn't know how to remove it.
  32. brewnog

    Video editing software, recommendations?

    Hello all, I've taken some high-speed (~1000fps) video footage for a project I'm working on. I've recorded it all onto VHS, such that it can be played back at very slow speed through a normal VCR on a TV, so that I can analyse my experiment. In real-time there's only about 30 seconds of...
  33. N

    What software can I use for drawing Logic gates?

    What software can I use for drawing Logic gates? I am just too lazy to draw it by mouse and also drawing gates with different shape isn't elegant. So, I want a simple software that can draw Logic gates, And, OR, gates etc...
  34. A

    What options are available for software development on Mac OS X?

    So.. I recently ordered a iBook with OS X. I might be making that switch to "the dark side." I really don't know much about the OS, other than that it's built on a unix platform. May I ask what software I can download to start developing (small, useless) applications for the Mac?
  35. D

    Any good PC-to-Phone free software available?

    Hello guys, Does anyone know a good PC-to-Phone free software available in the web? Thanks
  36. X

    Testing How should the organisation ensure that user’s software needs are met?

    Need help ! I don't know if it's the right place to ask, you can move this topic to the right place if you want to. I have some problems which needed to be solved: Does anyone know if a software is to be purchased and upgraded in a Company then: 1. What procedures should be followed to...
  37. X

    Questions about Install Software Applications

    Does anyone know if a software is to be purchased and upgraded in a Company then: 1. What procedures should be followed to document software purchases and observe licensing requirement? 2. What procedures should the organisation take to minimize disruption when software is installed or...
  38. N

    LaTeX Free Latex Viewer Software: Is It Legal to Sell?

    Does anyone know of any free latex viewer software that can be download. I was actually thinking about writing something in VB just for my own personal use. But if it's already been done why reinvent the wheel? Also who owns Latex? I mean, if I wrote a Latex viewer program in VB could I...
  39. PerennialII

    Affordable 3D Modeling Software for Precise Geometry and Mesh Generation

    Hi ! I've been using 3D modeling software like Ideas, Solidworks etc. for a long time ... but they have one deficiency ... price :grumpy: ! At times I've tried cheaper alternatives you can find from the net ... but always had to revert to these "dinosaurs" when some features haven't quite cut...
  40. P

    Basketball software for coaches

    For a few years now I have, for my own amusement, been creating small games in order to learn how to program. Now that we, in our school, have to make some kind of mandatory project I felt like my only choice could be one in programming. My basketball coach mentioned the need for some kind of...
  41. P

    Basketball software for coaches

    For a few years now I have, for my own amusement, been creating small games in order to learn how to program. Now that we, in our school, have to make some kind of mandatory project I felt like my only choice could be one in programming. My basketball coach mentioned the need for some kind of...
  42. chroot

    Can Anyone Share a Digitized NTSC and PAL Stream File at 27MHz?

    Does anyone know of any (open-source) software that can decode a digitized NTSC signal? - Warren
  43. N

    2D,3D graph plotting software

    Hi, I downloaded a program called GraphCalc(www.graphcalc.com) a couple of days back, and I have been having fun putting in functions and generating surfaces. Could someone recommend other such softwares(freewares) that are as good or better than the above mentioned. It need not strictly be a...
  44. C

    Computer Science and Software Engineering

    I'm currently in college and majoring in physics. After speaking with my physics advisor (head of department) today, him and I believe that I can make myself more employable if I become a double-major with my other major being focused on something within the technology sector. The school I am...
  45. K

    One Software, Three OS: How It's Possible?

    how can a software be changed be used in different os ? one software but can use in 3 os, win, mac, linux ? how can that be ?what do the maker change in the software to fit all three at the same time ? thank you.
  46. H

    LaTeX Creating Equations Easily with Free LaTeX Software

    Is there any latex freeware that I can use to make equations, not using codes but just inserting the symbols, and the program will automatically convert everything to code so that I can paste the code here? I don't want to type the whole code so I was wondering if there is any easy way...
  47. A

    Software to plot graphs of mathematical functions

    Is there any software which can help me plot graphs of mathematical functions i dearly need it for calculating areas in definite integral. :shy:
Back
Top