Software Definition and 996 Threads

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

    Which Math Software is Ideal for Atmospheric Science Students?

    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...
  2. 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.
  3. 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
  4. T

    Free PCB Design Software - Experiences & Reviews

    Dear Group Does anyone have experience with any good freeware for designing PCB? regards eirik
  5. 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.
  6. 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
  7. 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...
  8. 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
  9. 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!
  10. 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!
  11. 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...
  12. 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
  13. 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.
  14. 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...
  15. 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...
  16. 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...
  17. 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.
  18. 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...
  19. 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...
  20. 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...
  21. 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...
  22. 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...
  23. 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).
  24. 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...
  25. 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.
  26. 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...
  27. 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?
  28. 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...
  29. 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
  30. M

    What Are the Practical Applications of Maple, Matlab, and Mathcad?

    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...
  31. 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...
  32. 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...
  33. D

    What software would be good for writing a book?

    What software would be good for writing a book?
  34. 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...
  35. 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...
  36. S

    How Can I Transition from Software Engineering to a Physics PhD?

    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...
  37. 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?
  38. 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
  39. 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.
  40. 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...
  41. 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...
  42. 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?
  43. 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
  44. 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...
  45. 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...
  46. 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...
Back
Top