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

    Is LanHEP the Answer for Generating Feynman Rules from Lagrangians?

    Gents, Is there such software package or something like that... when you input the lagrangian it gives you the vertecies (Feynman rules)... Thanks
  2. L

    Innovation and software patent

    why are so many people against software patents? why do they think that software patents are the barriers to innovation? what do you guys think?
  3. A

    Looking for a software package that finds the roots of complex functions.

    Hi, As the title says I'm looking for a software package that computes the roots of complex functions. Thanks.
  4. R

    How can I calculate lift for an RC helicopter using software?

    hi.. i m currently given a task regarding RC helicopter. So i would to know what the software that can simulate the RC helicopter such in the terms of rotation speed, the aerodynamic aspect, or maybe to fly the helicopter under different condition heavy windy condition... Pls i m extreamly...
  5. L

    Can Software Be Patented? Inventor Opportunity in IT

    can software be patented?? Is there any opportunity for becoming an inventor in IT? Hello all, Can software be patented? I heard that some people say software cannot be patented and some people assume software patents as the obstacles to innovation. Is that true? However, some...
  6. I

    Solving Magnetic Field Problems with Simulation Software

    Hi Everybody, This is my first post here, and I hope I'm in the right place for my question... I have a small problem , I need a simulation software that can calculate the magnetic (and optionally the electric) field in a closed space that is surrounded by an array of inductors. Right now...
  7. J

    Software for modeling fluid flow?

    Hey everyone, This is my first-ever post on a forum, so my apologies if this is the wrong section or if this topic has been covered... Anyways, I'm trying to design an optimized propeller/generator that will be in a closed pipe, but I have no idea what kind of software to use as I've never...
  8. A

    What is the best computational software for a first year BS Mechanical student?

    I am student of BS Mechanical first year. I want to which is the best computational software for this level, i.e. Mathematica, Matlab or Maple any other? Thank You
  9. A

    Software for writing technical papers and reports

    Does anyone have suggestions concerning software which would be good for including numerous graphs, tables, and visualizations...some equations. I'm aware of the usual (and use them), including Latex, Lyx, JasperReports (in Java), etc. I'm just looking for something better...more like...
  10. M

    Master CATIA Software: Tutorials & Recommended Books

    how to master CATIA software ?are there tutorials available online?suggest a good book for CATIA
  11. 4

    Using software to solve eigenvalues of Hamiltonian

    This is my first time posting in this forum, or any, so I'm sorry if something is out of place. I'm doing undergrad research with a professor on quantum supercomputing and I need to use some software to find the eigenvalues of the energy using the Hamiltonian. He suggested I used maplesoft...
  12. K

    Astronomical software for BCE Thuban era

    Hi, I am a newb interested in prehistory: I'd like to gaze on night skies of 5000 years ago, is this possible please? I already have Space.Com 'Night Sky Explorer' but this only gets me back to 200 BC. Please advise. Many thanks ;) Ric
  13. J

    What is the most commonly used CAD software in the industrial world?

    I'm currently on a Mech Eng undergrad course going into my final year. I have used a number of drawing and simulation packages. My question is, in the industrial world what is the most used piece of CAD software? I am not so good with Pro/E and so so with AutoCAD. We are learning Solidworks...
  14. C

    Efficient Integral Solving Software for Step-by-Step Solutions - Try Now!"

    Hello, Is there any software which solves integrals STEP BY STEP? Thank you.
  15. J

    Engineering Senior physics major to software engineer?

    Hello everyone! I have recently decided that I want to pursue a career in software engineering, but the problem is that I haven’t taken many courses in it. I’ll briefly describe where I’m at now: I’m a senior physics major, and I had originally planned on doing some sort of medical physics or...
  16. R

    Software Engineering: Scope, Pay & Job Demand

    I'm currently majoring in EE, and it's my first semester and I realized the math class I am in is like so far behind what I am suppose to be in. I know EE is a GREAT job, lots of money, lots of job demand (lots of people want to hire you), and such and such, but the math and physics is extremely...
  17. H

    Drawing Software for Mech Eng?

    Hi Pretty simple, just what the title says, anyone know of some good drawing software for Mechanical Engineering? What I mean by drawing software is software that can make diagrams such as MOHr Strain Diags, Beam Diags, and Freebody drawings, etc.? Thanks
  18. Saladsamurai

    Thermodynamic Properties Free software?

    Hey folks, I am looking for something free to help me out here. I have experimental data that consists of the temperature and pressure of a gas over time. That is I have (T1,P1), (T2,P2),...(Tn,Pn) where n might be upward of a 500. I would like to be able to determine the specific volume...
  19. M

    Can Software Engineering Contribute to Solving Environmental Chemistry Problems?

    I am a software engineer of 20 years and would love to use my skills to somehow help work on the Carbon Dioxide problem (or other problems that could help the environment). I was wondering if simulation software might be written that would allow one to model various processes that attempt to...
  20. A

    Finding Math Software to Fit & Adjust Curves

    I am looking for math software that will fit a set of points with a cubic spline (or other technique)...then allow the user to change the shape of the curve by dragging it...and continuously fit the curve as the dragging is occurring (or fit the curve after the dragging has stopped). The point...
  21. S

    What was that addictive game with marbles and custom paths?

    Hi, taking a chance here... i recently played a game. This game involved you starting out with a marble in 3d space, and u had to design a path for it to reach a finish line, with ropes/gears/what have you... i was HOOKED, but i don't remember what its called...=/ any help would be appreciated
  22. J

    What software is commonly used for solving problems in relativity?

    When checking results, solving a problem, simulating a problem etc in relativity, what software do you tend to use? cheers, Jason
  23. N

    IIT Student Asks: What CAD Software Should I Use?

    I am a sophomore student in Indian Institute Of Technology, doing mechanical engineering (Just introducing myself as this is my first post in this super-mesmerizing website) Well, we haven't yet started any CAD courses in college, and i will have to bunk a few classes tomorrow to attend a...
  24. M

    Engineering Physics major wanting to get into software engineering

    I am in my 3rd year of a physics b.s. program. I have been taking a few courses (not many) to get a computer science concentration. I have become increasingly interested in software engineering (not just programming), so I'm looking into how hard that is going to be with a physics degree...
  25. M

    Recommendations for chemistry software

    Hi Can anyone recommend any tools for creating resources for teaching chemistry and molecular sciences? I used rasmol many years ago but I believe that has been superceded by Jmol so i will download that and have a look. I know Isis Draw is free. I have downloaded it and will investigate I...
  26. K

    Computer Engineering or Software Engineering

    Hi, I am currently majoring in computer engineering and I don't know if going in the right path. I am enjoying my computer engineering courses but I also want to do a lot of the stuff that is offered in software engineering. My questions are: 1) How much of a difference (programming wise)...
  27. C

    Any software that can do automated line art?

    there's none in photoshop is there any software out here that can perform automatic line art?
  28. A

    Math software for checking solutions and proofs?

    Hello guys, I don't know where else to post this but here goes. I'm going to be catching up on a looot of math this year. Unfortunately a lot of the math books that I'll be using only provide the answers to odd numbered questions. And the answers that they do provide a lot of the times "do...
  29. U

    Which Software Can Graph an Equation Input?

    Hi, I am a new member here. Find this forum very interesting. I don't find any request zone. So i am posting here. Forgive me if any mistakes. However, i need a software which will give me the graph of the given equation. That means i will enter an equation and it will show me its graph. Can...
  30. I

    I'm using pwr-tools software to calculate power and torque.

    I'm using pwr-tools software to calculate power and torque. I'm not sure of the answer I'm getting is clear. Problem: 30" diameter stainless steel rim with a 3" face. OD is 30"-ID is 29.5" Rpm is 6000 The reducer is 98%efficient and the ratio is 5:1 (please use 98% in the calculation) The...
  31. M

    Astronomy Software - Professional Recommendations

    Hy. I'm looking for a professional astronomy software. Anybody knows ? Thanks!
  32. H

    New BEM wind turbine blade design software integrated in XFOIL

    Hi there... if it is of interest to anyone. I just completed a wind turbine blade design and simulation software fully integrated into the GUI XFLR5 of Mark Drelas XFOIL. If you want to try it out check: qblade.de.to cheers David
  33. R

    Improving Fire Tube Boiler Combustion Efficiency: What Software Can I Use?

    currently, I'm be studying on improving fire tube boiler's combustion efficiency. so, i need a software which is applicable to the title above in order to prove my calculation according to the formula. can u tell me what software can be used?
  34. R

    How does software create mechanical motion?

    Hi I have a relatively general question. How does a computer software/program (ex. like a printer driver) cause mechanical motion/action (ex. actual printing by the printer)? Another example would be software controlled robots, an input into a computer software causes robots to perform...
  35. T

    Any good Physics notetaking software?

    I currently use one note, but the drawing functions doesn't even include curves. So basically a big fail. Is there any good software for this?
  36. T

    Lens questions from a software engineer

    Hello everyone, I am a software engineer and know very little about lenses but am trying to learn. I am confused about the differences between convex-convex and plano-convex and how to decide how to design an actual plastic lens for a real world application. Here is an example (not real...
  37. Fredrik

    Software for drawing lines, squares, curves etc.

    I need something that I can use to draw a few simple 2D images, that don't have to look pretty. I really mean "draw" (with the mouse) and not generate from a formula, and a minimum requirement is that the program can at least let me try to draw a smooth curve with the mouse and then smooth it...
  38. G

    Difference between Computer Science and Software Engineering

    So, when I'm looking at the college I'm pretty sure I want to go to, they offer CS. At some colleges, I've noticed that they have CS AND software engineering. So, is there a difference?
  39. B

    Free Math Software: Find Area Under Graphs

    do you guys know any free mathematical software that can help me find the area under a graph which can't be intergarted using just a level skills. i already checked autograph but it kinda sucks and i looked other forums but didnt find a thing about this.
  40. J

    Design Software: System of Objects, Real-Time Simulation

    Hello! I asked my question in "Computer / Software" tread, but no one was able to help me, so I`l try asking here.. I am in need for software where I could design some system of objects (electro motors, moving parts, custom modeled parts etc. ) with whom I could see "real life" simulation of...
  41. rcgldr

    Software language comparasons, prime number example

    This needed a separate thread. Here is an APL example where it's all done with no interation using N by N matrices in the intermediate propagation of data. Note, code flow in APL statements is right to left. The []IO<-0 sets the "index origin" to zero so a list of numbers and indexing...
  42. Q

    6) How does computer software plot magnetic field lines?

    How does computer software plot magnetic field lines where the density of lines represent flux density? How does the software know which points to start plotting from in order to come out with a true representation?
  43. Q

    Good software for analyzing STM images?

    I've finished a lab with Scanning Tunneling Microscopy in an upper level physics undergrad course, and now I have about 50 ".ezd" files to analyze. They were produced with the Nanosurf easyScan microscope, which I'm told is quite common in very basic applications. I'm looking for some...
  44. A

    Hardware vs. Software: Cost & Benefits

    Hi, What is the reason the most of the time, the software are much more expensive than the hardware components. If there is any important machine that is worth millions, then why its software is also too much expensive. Is it because of its complicated tasks or is there any other reason ? !
  45. S

    Electronics / software shifting to Asia?

    I've been reading (and a few people mentioned it as well) that electronics, software etc is moving to Asia. By moving I mean that you can hire a company there to do the job for you for less money because salaries there are lower. The reason I can think of is that electronics / software doesn't...
  46. G

    So, Oregon State, engineering physics, and software engineering?

    So, I'm a junior, but I'm planning on going to Oregon State. My two friends are going with me, and we plan on splitting bills and stuff like that. My whole family has kind of gone there, and I was hoping to break tradition, but I really love Oregon. I belong there. I was going to go for my...
  47. D

    Equation used in simulation software

    Can i know how this simulation softwares(like Pspice, Psim, MATLAB simulink) work ? Which methods they use to solve any circuit with non-linear elements ? How can we solve any circuit numerically ?
  48. J

    Use symbolic algebra software to sketch the surface

    Homework Statement Let S be the union of the two smooth surfaces S1 and S2, where S1={(x,y,z) l x^2+y^2=1, 0\leqz\leq3-sqrt(3)} and S2={(x,y,z) l x^2+y^2+(z-3)^2=4, z\geq3-sqrt(3)}. Use symbolic algebra software to sketch the surface S. Homework Equations The Attempt at a Solution...
  49. E

    Software for Curve Equation Solving

    hi all bros i am student in pteroleum engineering faculty and i want to know wether there is a software that can give equation for given curve.For example if i import a .jpg file of curve and mark the points in the curve picture and it returns me equation of curve.Is there any such software...
  50. S

    Create GUI using Visual Basic/any software and program into PIC18F2550 through USB

    I am sorry because i recreate this post because the old thread is missing =( I need to create a GUI using Visual basic to get input from user.A simple button click will be enough for the GUI.After i get the input, i need to load the input into PIC18F2550 through USB. This will then control my...
Back
Top