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

    What is a good (LINUX) software package for drawing diagrams?

    Can anyone recomment any good linux software for produce "physics type" diagrams that would be of acceptable quality for putting into reports? When I say "physics type", I mean we're basically talking about straight and curved lines, vectors (arrows), angles and so on... of course I want to be...
  2. C

    Need bending machine simulation software and where to start to make it?

    I am doing my internship in the factory produce pipe, kabel for automotive. We get one project from user to make a bended pipe... So far we bend it manually using some torsion tool and operated by human... The tug time is so high so we plan to make the machine if the cost is coverable...
  3. C

    Software for drawing simple diagrams for reports

    I'm looking for some software I can use to draw reasonable technical diagrams- the sort of diagrams you'd find in online lecture notes, or in maths/engineering textbooks, i.e. simple shapes, arrows, curves etc. It's hard to describe what I mean, hence why I've came after nothing on Google...
  4. B

    Software to extract statistics (per month, per year) from a time series

    Hi. I work with rain (precipitation) time series, and would like to extract time statistics: - precipitations per month - precipitations per year - precipitations per month and year - precipitations per hour - precipitations per month and hour - mean precipitation, deviation, ... I...
  5. Z

    DSP on Data Acquired from Agilent Software

    Data available from Agilent Network Analyzer is usually in the form of s-parameters.I want to know how to perform motion detection on s-parameter data which is usually available in frequency domain(from analyzer)? Usually motion detection techniques are available for time-domain data,not...
  6. 0

    Mechanical engineering vs mechatronics vs software engineering

    Need help :D Hi everyone, I am finishing my high-school and I have to decide what I'm going to study next. I cannot decide between mechanical engineering, mechatronics(modul: robotics) and software engineering. This is what I would like to do...
  7. M

    Linux Graphics Software: Color Rectangular Cells Freely

    I have problem like this:recetengular cells,each of the cells should be colored.I have tried with NCL-NcCAR but it is too complicated to write script for me and I do not want to waste time.Can anyone tell me about free software?
  8. C

    Building a PC: All Parts Needed & Software to Install

    can all the parts be bought in hardwares? and if anyone has done this can you please give me all the parts needed, also the software you need to install using windows or linux
  9. D

    What software was used to plot this diagram of morse potential

    Hi all, I recently saw a very nice diagram of the morse potential on wikipedia I am curious if anyone has any suggestions as to how this diagram was made? What software package was used? In particular how the actual morse curve was plotted.
  10. N

    Which software is the best for 3D drawing?

    Anyone can recommend me which software is the best for 3D drawing for piping?
  11. P

    Math Software: Solve Complex Linear Equations Easily

    Is anybody aware of a free or at least inexpensive mathematics software package which allows the calculation of linear equations involving complex numbers? Hopefully relatively easy to use.
  12. P

    Discover Affordable Mathematics Software for Complex Equations

    Is anybody aware of a free or at least inexpensive mathematics software package which allows the calculation of linear equations involving complex numbers? Hopefully relatively easy to use. Woops - I posted this in the wrong place. Please ignore.
  13. A

    Solving and presenting standard equations (software?)

    Hello General Engineering! I'm looking for a solution that will allow me to solve an equation (F=ma) by entering any two of the three variables, and then present that solution in a way that would be worth of reports/assignments. I'm currently requesting a trial of CSC Tedds, would love to...
  14. P

    Why is my circuit simulation software not working properly?

    Hello I need to do some simulations before trying to make a real circuit. I was advised to use the free software by Linear Technology. However, it works bad. I have a circuit with a couple of operational amplifiers(op-amp). According to the first golden rule, an op-amp should keep equal...
  15. A

    Engineering Software Engineers: Advanced Math & Differential Equations in Demand?

    Are you a software engineer using differential equations or more advanced math everyday to solve problems? I would like to hear about what you do--what projects do you work on? Do you consider that differential equations and advanced math skills are useful/in demand in the realm of software...
  16. S

    Xilinx software to sketch AND and OR gates

    Homework Statement In the Xilinx software symbol library (student edition version 10.1), the maximum number of inputs for AND and OR gates is 9. What would you do if a 10-input AND and OR gates are needed? Draw the schematic diagrams and show the connections.Homework Equations...
  17. B

    Thermal Simulation Software (Flixo vs Therm)

    Hey All, Have any of you ever worked with thermal software such as Flixo and Therm? I'm having a problem with U-Value calculations differing between the two programs, and I would really liek to get to the bottom of why. What I'm thinking: I am coming up with some ideas based on some...
  18. M

    Simple mechanism design software

    Hey, I just started a course in mechanism design this semester and I was wondering if there was a free/inexpensive piece of software that would allow me to simulate/analyze simple mechanisms including linkages, joints, and such. Perhaps there might also be some sort of java applet on the web...
  19. B

    CFD (Computational Fluid Dynamics) Software Inquiry

    Hey All! Happy Monday (No one likes hearing that) I've been recently looking into the different CFD programs available, and have become somewhat overwhelmed. My purpose today is to get some opinions, reviews, or experienced guidance on which programs would be useful to look into further...
  20. G

    How to connect function generator software on laptop to breadboard?

    I'm using a software to generatre sine waves for my op amp circuit. I know you have to use the headphone jack to output the signal, but I don't know how I would go about connecting my headphones to my circuit. The problem is I don't know how I have to cut my headphone wire for ground and etc...
  21. D

    Can Software Optimize Multipliers for Variable Probabilities?

    Hi all, I have this challenge and I am not a math guy. Can you recommend a software to solve this kind of problem? Apologies upfront, I am not mathematically savvy (and English is my 2nd language) and for sure there could be better ways to explain this. You have 4 variable numbers: W,X,Y,Z...
  22. rhody

    Commercial Software that edits PDF Adobe Acrobat File

    I have a need for software that will convert a .PDF Adobe Acrobat Version 8 file to text that can be imported into MS Word. I do not want a scanning imaging solution, for instance MS Word, Document Imaging. Too many scan errors can result, slowing things down, because of scanning errors that...
  23. S

    Creating Spacetime Diagrams with Math Software

    Is there any software or program which can plot spacetime diagrams which includes worldlines, hyperbolas, etc. given some inputs? If not. Why is there none when spacetime diagrams are very useful?
  24. A

    Difference in computer science and software engineering

    So it's my last year in high school and I enjoy programming but I don't know if I should apply to either computer science or software engineering. What really is the difference between the two majors?
  25. N

    Looking for 3-d software to aide in design

    I have some unique ideas, however, I do not have any skill in drawing, I want to pursue putting the ideas to paper in a different way. This will also aide me in creating my ideas by having a cnc, or 3-d print made from my ideas. I have two particularly in mind. An improved swirl chamber...
  26. N

    Thermal Storage Simulation in TRNSYS Software

    Hi all, As part of my Final Year Project I am studying the feasibility of domestic seasonal thermal storage in water tanks. I am hoping to model this system and have been looking at the TRNSYS software for doing so. I know that this is possible to do because I have seen a number of studies in...
  27. M

    Is There a Software that Can Predict Chemical Reactions?

    Good evening, everyone :) i m mathsTKK, new member od physics forum, nice to know everyone in this forum ;) I have a question regarding chemical software which can help me a lot. I am currently using Accelyrs 3.1 to do some research, but I meet some difficulties in fully using it as some of...
  28. rhody

    Important reason for squashing software bugs accuracy of scientific discoveries

    http://www.theregister.co.uk/2011/09/22/cern_coverity/"]CERN's[/PLAIN] boson hunters tackle big data bug infestation It's the software or the science that's been wrong One's analysis when processing experimental data must account for possible errors in the tools used to identify and detect...
  29. A

    What Are the Best Free Alternatives to MATLAB for Simulating Equations?

    ¿Software to simulate graphs? Is there an alternative to MATLAB for simulating equations, I am looking for a way of getting some intuition for some Convection Diffusion Equation. I would like to play around with it, simulate it, change its IC/BCs, having some interactive graphs and stuff.
  30. C

    Find Software to Automate Recognition of 2D Graphs

    Does anyone know if there is a software program that I can find/buy somewhere that can recognize an image of a curve and generate a 2D Cartesian equation for it? In my line of work I am constantly referencing these regular 2d graphs (power vs resistance graphs for thermoelectric modules)...
  31. D

    Recommendation for mechanics software

    I have little experience of mechanics and I need to simulate an iron cylindrical cantilever beam with a length of 160mm and diameter of 36mm. I need to find the points on the beam where I can place a full-bridge strain gauge circuit and get the strongest signal. Ideally I want to have an actual...
  32. Z

    FEM software? Poisson equation: Boundary conditions for a charged boundary

    Hi all, I want to calculate the electrostatic potential for an two-dimensional area with given Dirichlet boundary conditions (say, a square) with a charged ring in it (like a wedding ring, but inifinitely thin) with a given line charge density. I figured out that the problem should be...
  33. C

    Whats the best software to calculate very large numbers?

    For instance, the largest known prime number has nearly 13 million decimal digits. Would any normal computer be able to calculate this?
  34. Pengwuino

    Digital Camera control software?

    So I'm taking a bunch of pics at regular intervals to show my class how this borax/glue slime slowly collapse and spread. This happens over the course of a few minutes and it gave me an idea. Is there any software out there that you could hook up your digital camera to and have the software take...
  35. rhody

    Samsung software issue with cell phone

    I just replaced my old Nokia cell phone with a new Samsung phone about two months ago. I loved the voice quality and reliability of my old Nokia, but they don't make them anymore, so I settled for a Samsung with a small keyboard. I use TMobile and in general have been OK with their service...
  36. P

    Hardware programmer vs software programmer

    I have taken Computer Science for a bit more than a year and I was concidering to maybe jump to Electronics. My main reason for this is that I don't want to spend the rest of my life on a chair. I do love sitting by the computer, scripting/programming, learning and everything but I feel that...
  37. M

    What Software Is Best for Fitting Data Distributions?

    Hi. Which is the best software to use working on data fit distributions from your experience? Regards
  38. R

    Simulation of hydraulic system in any software

    hi, i m an undergraduate student an my final semester project is to develop a simulator for hydraulic system in any software. in simple words i want to model the system and show fluid flow through pipes. anybody can please help me?/
  39. T

    Plotting: Which software do you find best to produce beautiful plots?

    Which mainstream mathematical/scientific software do you think produces the best plots/graphs (aesthetically)? A few choices are: Mathematica, Matlab, Python (Matplotlib), Gnuplot etc. etc.
  40. I

    Software to demonstrate addition of SHO's

    Hi I am looking for a simulation software to demonstrate addition of waves with different amplitudes, frequencies , velocities. So I should be able to define , say , 2 to 3 component waves and the output will give me the addition of these waves. I think showing actual simulation helps...
  41. Y

    Path to becoming software engineer?

    I am one semester away from graduating with an operations research major. I only learned programming when I was in university, but grew to love it very much. Since I am currently considering my future, I realized that I am nowhere qualified for a job in the technology sector, so my first job...
  42. ArcanaNoir

    Can't Figure Out How to Get Adobe Software for iPad?

    I have read that Adobe put out software that can help the ipad with flash, by sort of "translating" it in the browser. My problem is, I can't seem to figure out where/how to get this software on my iPad. I'm not even sure what it's called exactly. Anyone know?
  43. E

    What is the best software for truss buckling analysis?

    Hello everybody! From time to time, I'd like to compute the minimum force that buckles a truss, and hand computations get quickly too complicated. So: could you recommend me a piece of software for that? What I need: - Quickly learned and installed, for Windows, free of nearly (I know...
  44. B

    Software for transient states of circuits

    Hello, So is there any software, that generates the differential equation for the input circuit? I am trying to solve a problem and I want to check if my equation is right. Thanks.
  45. A

    What is the best 3d CAD software?

    Currently I'm teaching myself Autodesk Inventor and it seems to be going pretty well. I was wondering though, in the job market what program is most used? Also what program is the most powerful in the design process? I guess what I'm really looking for is the program that would most benefit me...
  46. J

    Optics software recommendation?

    I'm looking for a piece of software that could assist in developing a schematic of an optics setup with train traces. Doesn't have to be fantastically involved (ie cheap/free is best), but I'm finding that drawing and updating lines in 2d solidworks gets tedious (unless I program tons of...
  47. F

    Number series recognition software?

    Does anybody know if there is any software available that is capable of recognizing patterns in a series of numbers (and possibly predicting the next number to appear)? Here's an example of what I'm looking for...
  48. C

    Choosing a Software Tool for DFT Analysis: Gaussian09 vs VASP

    Hi Everyone, I am a PhD student working on different collector molecules used in flotation process (an important mineral separation process). One of the important part of my project will be to study the reactivity of different types of collectors towards some particular mineral(s) by using...
  49. S

    Have you tried FreeCAD or DraftSight as alternatives to expensive CAD software?

    Currently digging in FreeCAD and I like what I see. Still very much in the development phase with lots of functionality that needs to be implemented. I've heard of DraftSight, not sure how well that works. The reason for this is that commercial CAD software is *wicked* expensive. Hundreds...
  50. M

    Ontario Universities for Software Engineering

    Helloo everyone, I'm in Grade 12, Vancouver, B.C. Actually I'm planning to apply to Universities in Ontario under "Software Engineering" for next year and need your guys help in deciding the best Universities. Apart form Waterloo(UW) and Toronto(UofT) - which i'll be definitely applying to -...
Back
Top