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

    Math symbols on GRE POWERPREP software

    Homework Statement So far, I've encountered two symbols on the GRE practice tests which are unknown to me. The first is a number in a square, like a telephone key The second is a number with upside-down "L's" next to it What do these mean?
  2. P

    Efficient E-book Software for Organized Reading on Your Computer

    Hi, I have a couple e-books, some in .pdf some in .djvu format. I'm trying to find a good program that ideally can use both formats and that is specifically designed for people who want to read on their computers. I just want to be able to add bookmarks and possibly make annotations, but with...
  3. B

    Latest and Greatest PCB Design Software

    I am going to be redesigning some PCBs for some legacy products and want to use the most up to date software I can to keep these designs easy to update in the future. The current design is in Theda and the CAD files are no longer available. I appreciate any input.
  4. F

    Software costs A LOT of money

    It really frustrates me when I see my high school spending thousands of dollars every year on Antivirus software, Microsoft Office licenses, Microsoft Windows' keys, and other products such as Adobe Photoshop. As a heavy Windows and Linux user, I can safely say my experiences with both Operating...
  5. M

    Find a User-Friendly Software to Solve Equations

    To learn the process and check my work. Somthing like webmath. I'm looking for a software or website that allows you to enter known varialbes and it solves for unknown and shows you step by step how it did it. Anyone know of something like this? User friendly would be nice.
  6. cobalt124

    Calculators Free anti-virus software advice please

    Having read previous threads going back to 2003, so far I am plummeting for Avast, but would like to ask members' opinion on this before I ask for Googles advice. Knowing I won't get a perfect fit, I need opinions on the best fit for the following criteria (in order): 1) Free 2) Gets...
  7. A

    Where Can I Find Free Process and Reaction Simulation Software?

    Hi, Do anyone know where to get free process simulation software, please, if you know let me know, thanks.
  8. D

    Finite element analysis software

    i am a 3rd year civil engineering student, currently taking a course in which i need to use finite element software for assignments. the course is 100% theory, and i need to learn how to use the software on my own, i am looking for FREE software with FE capabilities, and preferably one that...
  9. S

    What Are the Best Propeller Design Programs for Airplanes?

    Hey I was wondering if anyone knew of a propeller design program, preferably written in Matlab, but I'd take anything. I am familiar with XFoil, XFLR5, and XPlane, but I don't know of any good propeller design programs. I have read into MPVL, but I'm pretty sure that is just designed for...
  10. D

    How do I apply the pre-tension option to a solid body in Abaqus FEA software?

    In all the Abaqus manuals I have read, it only tells me what the pre-tension option DOES, or a little bit about how it works, but what I want to know is literally which buttons to press to get to that option and how to apply it. I can't find the option anywhere in the software. Details of...
  11. D

    How do I apply the pre-tension option to a solid body in Abaqus FEA software?

    In all the Abaqus manuals I have read, it only tells me what the pre-tension option DOES, or a little bit about how it works, but what I want to know is literally which buttons to press to get to that option and how to apply it. I can't find the option anywhere in the software. Details of...
  12. J

    Finding Software to Analyze Airflow over a Wing

    Hi guys, I need to test the airflow over a wing, I can't find any suitable software to do this job. I heard ANSYS is a good bet, but when I try I'm just lost... (not much exp with it). So anyone got any suggestions to analyse airflow of the wing.
  13. C

    Engineering Software engineering and independence

    I tend to think very independently, often coming up with unconventional, sometimes unorthodox, ways of solving problems. I do not like to listen to authority such as having to code up software a certain way or following strict guidelines/formats. Do you think the software...
  14. K

    Programs What is the difference between a computer science and software engineer major?

    So my friends try to explain it to me and everytime they do, i come to the conclusion that they're the same. I just don't understand. If somebody studies computer science, what do they learn? If somebody studies software engineer, what do they learn?
  15. S

    Need help finding aircraft sizing software?

    Hey guys, I'm looking for some software capable of allowing the user to input a specific mission profile and ultimately calculating empty weight and fuel weights providing input such as your L/D, cruise altitude, AR, Swet, Sref, ect. I'd even be interested in more advanced programs with the...
  16. C

    What is the best symbolic solver software?

    I'm an ME grad student and I'm in an upper-level dynamics class. It has become apparent that I'm going to want to use a symbolic solver. I'm familiar with MATLAB, but I hear that this is not MATLAB's forte. I also have MathCad, Maple, and Mathematica available to me. Which is the best for...
  17. J

    Is this possible to start a computer without that BIOS software

    Hi A computer has some program written into its BIOS ROM which turns the hardware skeleton of a computer into a helpful machine. Is this possible to start a computer without that BIOS software using some circuitry. BIOS software is a firmware and I remember correctly I have read somewhere...
  18. T

    What is the Best CFD Software for Modeling Heat Flow from a Jet Engine Exhaust?

    Hi guys this is my first post. I hope it's in the right place. I am trying to model heat flow over a plate positioned very close to exhaust from a jet engine. Can anyone recommend software that can do this? I'd like to be able to visualize the airflow itself, its temperature and the...
  19. J

    Is middleware a separate software

    An excellent example of middleware would be a suite of software that helps serve an online gaming environment. More and more frequently, online games feature high-definition, high-resolution, graphic-intense presentations. Traditional server solutions are no longer enough to facilitate such...
  20. C

    Looking for QM solving/graphing software?

    I was wondering whether anyone knows of any downloadable or web-based applications that are geared toward theoretical and quantum mechanical physics equations. My IDEAL program would have: -The ability to solve and graph equations from quantum mechanics and theoretical physics (such as Loop...
  21. N

    Software for crank-nicholson method

    Hi, I try to numerically solve the following partial differential equation for N(r,z) with a Dirichlet boundary condition. -\frac{\partial^2N}{\partial r^2}-\frac{\partial^2N}{\partial z^2} + f(r,z) \frac{\partial N}{\partial r} + g(r,z) \frac{\partial N}{\partial z} = h(r,z)...
  22. J

    Maple Software to recognize math stuff

    Hi I have a Genius tablet. Is there a software which provides a space where I can write math stuff on the tablet and it automatically converts the written (or, more correctly drawn on the tablet) into digital form? I don't need a software to recognize handwritten material such as Abby...
  23. R

    A free .pdf reader software that lets you comment, mark words etc.

    Hey everyone, I'm looking for a .pdf viewer that let's you comment on the file you're viewing, mark words or lines (such as if you were to have a proper marker and a sheet of paper) and all kinds of stuff like that which are useful, but not really supported with the (free) Adobe Acrobat Reader...
  24. J

    Programs MAE major considering Software Engineering

    Hello, I am a Mechanical and Aerospace Engineering major in my senior year and I enjoy it but I'm starting to think that I might be happier doing Software Engineering. as a note: I'm not really that interested in a career as computer programmer because they seem to make half the income as SE...
  25. R

    What Software Can Design a High-Accuracy Collimator Lens?

    Hi I want to make a high accuracy collimator lens, such that it collimates ( with divergence angle < 1 micron) a beam of light coming from the focal plane but from off axis points as well ( -delta to + delta, where delta is in microns). Sugest some suitable softwares (along with the link)...
  26. I

    Bachelors in Computer Engineering, Masters in Software Engineering?

    Im college freshman and majoring in Computer Engineering. After I get my Bachelors degree, I want to go to grad school and get my Masters in Software Engineering. Even though I got my Bachelors in Computer Engineering, can I still get my Masters in Software Engineering? I am going to take some...
  27. M

    Prefered software packages and calculators

    Dear friends... I am doing a little survey on how you/we solve our math problems, like... non-linear system of equations, system of ODE's, parameter estimation, differential calculus, linear algebra etc. So, if you don't mind, could you please list one or 2 software packages or calculator...
  28. S

    Engineering A road to software engineering

    I found this forum while looking up the basics of calculus, which now I know is a very important part of becoming a software engineer. So this is my first post. I am trying to find help(any) to my path of becoming a software engineer. I decided I wanted to get into the Software...
  29. F

    A PC software similiar to TI-89 ?

    Hi all, I am particularly looking for a program able to compute a phasor expression, and also able to compute complex trigonometry. in TI-89, one can easily input phasors like : (1<3) + (1<5) = or: Sinh(3+4i) = And the calculator gives the answer. is there a software for PC...
  30. M

    Software Engineering - cyclomatic complexity

    Homework Statement http://img17.imageshack.us/img17/651/cyclomaticcomplexity.png Homework Equations Main problem on part (i), am i correct on constructing the flow graph? The If statement after process x makes me quite confused. The Attempt at a Solution...
  31. F

    Software to design flow charts

    I've been programming a lot for my thesis in Matlab. I've to include a technical description for my job without being too specific about the code used. So my intention is to use nice flowcharts to describe what my scripts are doing. What kind of software do you suggest me for drawing...
  32. J

    VB Code for Simulating Pendulum Swing Frequency & Baseline Changes

    I'm looking for VB code that simulates a pendulum swinging. I need to be able to alter the frequency of the swing within a range as time progresses and alter the baseline within a range as time progresses. Anyone got something?
  33. J

    Free 3D Graphing Tool: Specify Domain of Function

    Can anyone recommend a free 3-D graphing tool that allows me to specify the domain of the function? The domain is the key thing... Thanks
  34. S

    Silvaco Software code or script

    Hi all, I am doing a project that needs me to design a PMOS transistor with a channel length of 65 nanometers using Silvaco TCAD tools. As you may know, there are examples provided in the software that I am using to customize in order to get the required channel length. So, I have to modify...
  35. P

    MAPLE Software Eigenvalue Problem Question

    Hi, this is probably really basic for anyone really good with MAPLE but I just solved an Eigenvalue problem in MAPLE and it displays the answer for lambda as a list since my problem contained a 6x6 matrix. My problem is that I want to be able to perform an operation of each individual output...
  36. A

    Motion tracking webcam software?

    Heya Not motion detection - I need something that can track a specific object; ideally locate where on the screen it's situated, and even more ideally, be able to tilt and pan without losing track of the object. This is for a ballistics project, I'm planning on using two webcams in tandem...
  37. S

    Is there an interactive physics training software?

    One can find hundreds of free and paid video lectures, articles and (e)books as physics learning materials and probably a few animations, but is there a complete training software to present you the laws of physics, their relations etc with interactive animations and interactive problems guiding...
  38. M

    Continuous/real-time updating graphing software?

    Hi all, I'm currently working on a project at my job where we will be continuously monitoring the power/energy consumed by the lights and other light electrical loads in a conference room. The data will be wirelessly transmitted to a computer which will accept the file as an Excel spreadsheet...
  39. DaveC426913

    Help Video editing software for Windows 7

    I need to do some editing of videos I've got in .VOB format from a minicam. I need to do the usual fading, video marking in and out, and inclusion of still slides. One of the more sophisticated things it looks like I need to do is to crop dynamically over time (i.e. crop the video down to...
  40. R

    Software to estimate n, k Values of a thin film

    Hi! I have samples of multiple thin films. Thin film of which refractive index needs to be estimated is sandwiched between substrate and capping layer of known refractive indices and extinction co-efficients. I have transmission and reflection spectra of the samples and with the help of these...
  41. T

    Bow limb design & analysis software (archery).

    Hi. I am searching for software, where the following is possible: - Input a bow design - perhaps in 3D, perhaps more simple. Can be the whole bow or mainly the "spring" part of the bow: The limb(s). - Must be able to handle recurve style limbs. - If it can handle different laminations in...
  42. W

    Vector Software: Find the Best for 3D Drawings

    Hi all, I'm looking for some nice software to make mechanical vector drawings (3D). InkScape is a good one, but is quite limited concerning 3D drawings. Any suggestions? Thanks in advance!
  43. U

    Find the Best FET Simulation Software for Your MESFET Design Needs

    I'm a little outside my area of expertise here - I've used ADS to exhaustion, but now I need to simulate a MESFET I designed. Anyone have any recommendations for software? Our computer labs have quite a bit, but if there's a nice free/lite version that would be ideal. Thanks in advance.
  44. G

    Packaged software for alloys, pwscf code (quantum espresso)

    Hello all, i need a packaged software for electronic band structure of alloys (semiconductors alloys) using pwscf code, quantum espresso. thanks
  45. A

    Pipe Flow Software: Calculate Flow Rate, Pressure Drop, Flow Rate & Temp Change

    I am looking for software to calculate flow rate, pressure drop, flow rate and temperature change in facility piping. Any suggestions?
  46. P

    What are some alternatives for 3D physics simulation software?

    Hello everyone! I'm looking for a software in which i could simulate physical experiments from the field of classical physics. Before you start recommending matlab, i would like the software to be, well, a bit "higher" :) What i mean by that is that is should simulate the model in 3d...
  47. P

    LaTeX Web-Based LaTeX, Maxima, and R Software

    I am designing web software to interface to \LaTeX, Maxima and R. What I wanted to get feedback about is: 1) Security issues which may arise from calling Maxima and R from the web. The interface is going to be a AJAX GUI and not a raw command-line input form so I will be able to filter...
  48. J

    Software for long and repetitive algebra

    I hope this is the correct forum, I have read most of the rules and it seemed the best place for this post! I have a Chemical Engineering problem, in the design of a reactor which has a design equation which I know to be a 5th order polynomial. Deriving this from first principles takes a lot...
  49. Topher925

    How much do you trust your software?

    I've been delving a little deeper into electrical theory in terms of noise and low signal measurement as I'm working on some rather sensitive stuff and the back of my napkin calculations isn't cutting it anymore as I need to account for things like opamp input bias, voltage offset, etc. I...
  50. Spinnor

    Could the scroll wheel be smoothed out with software?

    When I read on a computer screen I like to use the scroll wheel on the mouse but when I do the text jumps and it is easy to loose my place when reading some text. Would it be hard to have a mouse control panel adjustment for the scroll wheel that could be set so as to allow the window to move up...
Back
Top