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

    Transformer designing software

    Hi Any body who can send me the link to a free low power sinewave transformer designing software and also of some free ebook on this subject.
  2. W

    Sharpening Low-Res .MOV Files - Free Software Solutions

    Does anyone know of some open-source/free software I could use to take a low-res .mov file and make it a bit smoother at larger sizes? Any advice appreciated. Thanks!
  3. V

    What is the Best Software for Virtual Wind Tunnel and CFD Analysis?

    HI i am looking some virtual windtunnel software that there i have to desgin a various nose cone and i have to find the shock wave formation at supersonic speed please some one help me to find the virtual windtunnel and CFD software regards Ryan
  4. S

    What Software Can I Use to Record Audio from Online Lectures to MP3?

    Recommend me a software that allows users to record audio from any type of streaming or non-streaming sound to MP3 formats for the best compatibility for MP3 Players. As it would help me to record only audios from my online lectures. thanks in anticipation.
  5. S

    What is the Best Math Software for Purchase?

    a couple of questions: 1) Do you know of a shareware/freeware version of something similar to Mathcad or Mathematica? (if not) 2) If a person was going to buy a mathematics software package, which do you recommend? -Curious Sparky_
  6. L

    Which Maths and Software Can Analyze Text Story?

    How can I use maths to analyze text stories? Such as a book, a story. I want to use software to analyze text stories. Can you help me to find out these software?
  7. P

    Can Freeware CAD Tools Simulate and Design PCBs for a Beginner?

    Hi, I'm not actually an electrical engineer (shh!) but I'm trying to do some circuit design to save our lab a little bit of money. We're looking to count triggers from a discriminator in a NIM crate. I've put together a prototype pulse counter on a bread board using some 74190 divide by...
  8. O

    Help: Looking for Gas property software

    I'm looking for a gas property software which is used for turbine/expander. Below are the basic requirements for the tool: Inputs: Inlet pressure, inlet temperature, discharge pressure, mass flow, process components & compositions. Outputs: Isentropic head, density at inlet...
  9. M

    Free Software to Help Learn Songs Easily

    hello Does anyone know of a free computer program i can download that i can import an mp3 onto and slow it down without changing the pitch? I'm looking for something that will make learning songs easier. Something that does something similair to this but is a program that i can get free...
  10. H

    What are some recommended tree visualization software options?

    Any suggestions for good tree visualization software? I'm thinking something along the likes of Treemap. Thanks!
  11. N

    Software for Creating Physics Diagrams

    Hi all, I am writing up parts of my MSc thesis in physics early and it has become apparent that I need some software to produce some reasonable quality diagrams in the write up. The diagrams will mainly be 2D but need labels in most places with Greek characters, arrows etc.. Any ideas on...
  12. rocomath

    Looking for graphing software, right place?

    I remember using this program called "Carbi-Geometry" or at least I think that was the name. I googled for it today and it's not free "anymore" unless I'm confusing the name. I want to be able to graph not only triangles, but graphs as well, and I need to be able to label things. Thanks!
  13. D H

    Software configuration management

    I am looking for a good, free, distributed Unix/Linux based software CM tool (or set of tools). I want the tool to cover the three main areas of sofware CM: change/defect management, revision management, and release management. I am looking at Trac, Bugzilla, and Mantis for change management and...
  14. P

    Finding the Best Software for Writing a Thesis

    I am about to write a thesis. I was just wondering whether Scientific workplace is the best software to write a thesis or MS Word. Any advice wouuld be welcome.
  15. V

    Software Engineering: Origin of C++, TURBO C, Significance & Characteristics

    Hello. Will you please help me? I really need it.. 1. What is the origin of C++? 2. What is the difference between C++ to TURBO C? 3. Significance of software engineering in software development? 4. Characteristics of software engineering? Thanks.
  16. G

    Input datafiles into the GAMBIT preprocessor software

    Dear Friends How can I input a series of datafiles into the Gambit preprocessor package? Let assume that these datafiles contain 2 columns representing the points of a 2D curvature. There is no text header above the column, and datafiles are available in both *.dat and *.txt extensions. Also...
  17. D

    How software defined radio differs from traditional one

    Hi, all. Im new to telecommunication field. I have a few questions. Hope you can help me. First, I am not clear how digital signal processing works. My understanding is: baseband frequency is modulated as high frequency on a device. Such device sends the signal to another device, which...
  18. A

    Top CFD Software for Aerospace Applications and Integration with CAD Programs

    Hi- I was wondering if anyone could talk a little bit about the top Computational Fluid Dynamics software out there today- specifically in the aerospace industry/for applications in aerodynamics. Do they work in conjunction with CAD programs? If so, which are the leading programs (CATIA...
  19. P

    Projectile Calculator software

    Hi all, I am a software developer and wrote this application just for fun A short synopsisThis is a simple program to find the various parameters like final velocity, horizontal displacement and maximum height reached by a trajectory or a projectile. It also plots the path of the projectile...
  20. P

    [TUT] How to lock folder without any software (Windows OS)

    First, open Notepad, and paste the code below. Change the password in the fields where is "type your password" Go to, File/ Save As... Save the file as loc.bat Starting loc.bat will automatically create folder called Locker, which later you could use for protecting your files or...
  21. H

    How useful is this software? Our company is deciding on purchasing a

    How useful is this software? Our company is deciding on purchasing a few licenses for this product. Any personal experiences? I hear the GUI is terrible, however I'm curious about the other features. I've looked through the documentation, it doesn't seem bad.
  22. R

    Is there any software which can plot the graph of any function provide

    When the first derivative is 0, then those corresponding points represent the maxima or minima. Is it always true? What r points of inflexion? And why is the derivative 0 there? At which other points is the derivative 0? Is there any software which can plot the graph of any function...
  23. A

    Software for fluid visualisation

    hi, I'm lookin for some good computer package for fluid motion simulations. i'v come across Fluent and OpenFOAM. is there any other good program that i should work on?! i'm a kind of new to this. so some basic program will do it for me. is there anyway i can work it out from CATIA...
  24. N

    Software to assist with self study?

    Greetings. What would be the easiest way to generate random math problems for me to practice with? For example, I might want to have five questions that are just basic algebra, five that are polynomial long division, maybe some straight arithmetic thrown in, and perhaps later I could add...
  25. O

    Software Explanation Document

    In software maintenance, I have noticed that very few organizations and companies publish a precise well written Software Explanation Document to explain exactly and in a very well written way how thousand lines program work. It is amazing that of all the documents that are written, none of...
  26. D

    Engineering Specific Software Engineering Career

    I am currently finishing up a B.S. in Astrophysics, and will start my second this fall, in Computer Science, Software Engineering concentration. My career goal is to be a code monkey for math, science, and maybe engineering applications, and maybe do some technical writing, too. I know pretty...
  27. DaveC426913

    Does Sailing Simulator Software Exist for Learning Purposes?

    Has anyone ever heard of such a thing? I'm looking for something that would help the process of learning such things as your points of sail.
  28. O

    Finding CFD Software for Research Project

    For a research project, I am in need of CFD software. Does anybody know any relatively inexpensive, or free, software I may purchase that will help me? Thanks
  29. P

    How to model relative friction in ansys (FEM software)

    When you have friction between two surfaces, then u use the relative friction coefficient right. But how do i do that with ansys? I have put contact element between two different materials, but it doesn’t seems as I can use the relative friction in ansys. ... This is the possibilities i seems...
  30. L

    Programs Software Engineering Major: Pros & Cons

    Hi, What does anyone think about a Software Engineering Major with a minor in EE or a minor in financial mathematics / finance. I am currently a MechE major but don't like it. I could go full out EE/CompE, but I'm scared of the unknown and time is running out for uncertainty. Ultimately, I...
  31. J

    What degree should I pursue for a career in Software Engineering?

    This thread is aimed mainly at individuals holding Computer Engineering, Computer Science, and Software Engineering degrees however even if you do not hold one of these feel free to add your .02 Thank you. Hello all. I am interested in becoming a Software Engineer. I want to design, plan...
  32. D

    Graph, Math and Stats Online Software

    Following online programs are freely available for math enthusiasts 1. Graphing Rectangular 2D 2. Graphing Rectangular 3D 3. Graphing Polar 4. Graphing 2D Parametric curves 5. Graphing 3D Parametric curves 6. Graphing 3D Parametric surfaces 7. Finding Area under curve (Rectangular)...
  33. JasonJo

    Good software for making directed graphs?

    Hey guys, I need a good program for making a large directed graph, i.e. like 25-30 nodes with nice arrows. Would Mathematica or Maple work?
  34. Z

    Please Recommend Math Software

    I want to get some math software, something that does everything. :) (or as close to that as practical) Of course I want it to be really easy to use. :) Yes, I realize that all of the above is impossible. I guess the best question is, which is most popular among, say, physics grad...
  35. W

    Measuring Computer Speed in FLOPS: Benchmark Software

    Is there a benchmark software available that measures your computers speed in FLOPS?
  36. D

    What is a Scanner Reading Software that Converts Pictures to Text?

    I don't know how to describe this properly in a few words, hence the awkward thread title. I used to own this particular program which is able to decipher words in picture files to actual text which can then be copied to MS word or other word processors. It doesn't require a scanner but it...
  37. R

    Is there such software, that I can use the PC for graphing?

    Like, there are somethings that take too long to graph on ti-89, especially with accuracy. I would like to know how to use my PC to graph. Thank you.
  38. D

    Symbolic Vector Manipulation Software?

    I would like to do something like a derivative with respect to a vector or really anything involving a vector (of known dimension, but unknown values) going in and a vector coming out: x= 4 by 1 vector A = 4 by 4 matrix diff( Transpose(x) * A * x, x) should return (1/2)*A*x Is there...
  39. U

    Free software for microwave simulation?

    Anyone know some decent free software for simulating microwaves in full detail? Ideally I'd like to input autocad drawings to it, of metallic structures, and see the power distribution in 3D.
  40. M

    Is There Open Source Mathematics Software Available?

    Dear Friends, Do some one know whether there is some open source Mathematics software available like Mathematica/Maple or Matlab.
  41. B

    Need physics simulation software

    Similar to Interactive Physics 2005 but "better". I never said I would purchase/download an unlicensed copy so mods there is no need to delete this topic.
  42. f95toli

    Software for simulating microwave systems?

    I have been trying to find a free (or cheap) software package that can be used to simulate microwave systems (i.e. NOT an EM simulation package) but so far I haven't had much luck. Essentially I would like to be able to "build" systems with mixers, circulators, amplifiers, waveguides etc and...
  43. W

    Price of OSMonitor Monitoring Software: What You Need to Know

    Is there anybody know price of osmonitor monitoring sofeware?
  44. L

    What is the best math processing software for college engineering courses?

    I hope this isn't too far off the approved topics for this list: I'm seeking information about math processing software- something that allows math problems to be done on the computer. Something powerful to be used through and beyond college engineering courses. Sort of like Microsoft WORD, but...
  45. H

    Open Source Math & Physics Software: Questions Answered

    I was wondering if there are any good open source programs which are comparable with Maple. I've been searching on the net for several hours, but my search criteria seems to be off, because I get no relevant matches. This question also applies to physics programs, are there any open source...
  46. P

    Molecular visualization software?

    Molecular visualization software?? Hello, I have recently started working in the field of biophysics and I need to produce some visualizations (pictures and movies) for the molecular coordinates that are produced by my simulation code. I am looking for visualization solutions for 1D, 2D...
  47. L

    Dragon software vice recognition failed ram

    failed to install dragon naturally speeking 9. Said system does not have enough ram to run dragon you need minimum of 512 ram. Is there a way aroudn this? If not how should I install ram and what should I pay. Hopw do i get out of this situation.
  48. wolram

    Digital Camera Software Compatibility with Windows Vista

    I have a digital camera but the software does not support windows vista, i have been to the cameras website but there is not a solution listed, am i sunk or is there a way around it? Thanks.
  49. P

    Software to Convert Scanned PDF to Editable Text

    Can anybody tell me the software name which changes a pdf file(text mode) which has been scanned and kept in pdf format actually i want to modify the data in that image ie one textbook has been scanned and that is put in pdf format I changed it into word with the converters(pdf to...
  50. G

    Formulae Software: Learn, Use & Integrate

    On these forums, and in some of my online assignments, people have been using some sort of program or language to type out formulae. 1) What language is this? 2) How do I use this language on the forums? I know the general language, just not how to apply it here. 3) Is there any way to get...
Back
Top