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

    Software for Drawing biological processes & systems

    Looking for software for drawing biological processes and pathways between cells or even tissues. I have engineering/programming/control systems experience so I am looking for something similar in biology. The ability to define different things, different colors or shapes would be good, I...
  2. J

    Any good software for drawing control systems/flow charts out there?

    Im drawing a system using control systems engineering. It changes over time and many factors affect each other. So far I've been using draw.io for drawing program architecture and it works great but I am looking for something more directed at flowcharts/control systems. Requirements: >Layers...
  3. pairofstrings

    Job Skills Becoming Part of the AI Revolution: Skilling Up for the Future

    Hello. I am looking for guidance. I have been working in software industry for about eight years now. I see that the trend is moving towards making a machine intelligent. I want to be part of this trend and move forward. My questions is: What skills do I need to become part of this era of...
  4. G

    Software to simulate an atom and chemical reactions?

    Hi, I am trying to simulate in 3D a bunch of chemical reactions. Some of them are complex and I would like to be able to just spawn the elements and molecules and watch them collide to see what happens. Is their any free software to do this?
  5. K

    What Software do you use to do your math manipulations?

    Hello I have recently started to study General Relativity through a bunch of lecture notes in my spare time. I never got a chance to take up this topic while at uni. I wanted to work through the equations so as to better digest the material. The catch is I am trying to establish a workflow...
  6. sammy g

    I Best shape for photon tracking software

    I need to determine the best boundary shape for tracking photons being emitted from a cesium 137 DISK SOURCE that would be hitting a POINT DETECTOR 50 cm away. The cesium is not contained by anything, it is only traveling through air. What I mean by boundary shape is: the software tracks...
  7. dkotschessaa

    Other Software testing is actually fun Where to go from here?

    One of my longer posts. Please stay with me! Background: So as some of you know, for personal and financial reasons I had to leave school a bit early to get work and support my family. I was *almost* done anyway. I need only the qualifier for my master's (in pure math) and I was only taking...
  8. Robert House

    Any recommendations on free CAD software?

    I am working on a project and need to create several technical drawings of buildings and structures. The technical drawings will consist primarily of floorplans, schematics, and 3D models. Recommendations?
  9. Shubham Jaydeokar

    A Space Radio Software: Get Help from Experts Now!

    Hello Experts, This is @Shubham Jaydeokar, and today I'm going to post a question regarding a software named Space Radio. I have been working on my project of making a receiving setup for listening to the audio signals sent by ISS at 145.800MHz. According to AA2TX@amsat.org, Anthony Monteiro, I...
  10. M

    AutoCAD inventor as CFD software

    Can Autocad inventor be used as a cfd software such as ansys fluent? Thank you.
  11. BL4CKB0X97

    Best Mathematics / Physics software

    Hello. I have noticed that a fair amount of stuff on this forum uses various softwares, for which I am unacquainted with. Figured I might as well dabble, see of I can learn to use them. All on Google basically say 'I'm the best!' and I trust this forums judgement more than that of others on...
  12. DaveC426913

    Getting and using 3D printing software

    I have a design I want to 3D print. It's tiny, less than 1 inch, and has more than one fitted, moveable part. I'd like to figure out if it's feasible before I decide whether I buy in. I don't know what software is used to make the designs. (A friend told me his printer supports .stl files) I...
  13. D

    Where can i learn to build circuits?

    At my school we have started a program where we have one class a week on building circuits and playing eith the applications of circuit parametres. I would like you to tell me if there is a program, website or an app that can provide me with lessons or ability to build circuits of my own and...
  14. S

    I Software for Analysis of FITS table/spectra

    Hi guys, I need help, more specifically in a technical issue. I started my thesis with an Astrophysics professor and he gave me a topic of "M dwarf spectra with cyclotron bumps from SDSS". In short, I am given spectra of a number of cylotron bump M-dwarfs (CBMDs) from unusual quasar search from...
  15. M

    B Visualizing GR Geometry: Software for Einstein Field Equations

    General Relativity is just geometry with 20 numbers corresponding to Weyl and Ricci curvature. It's possible to write software that can let you input say the mass or stress energy or whether it's Sitter or de Sitter space and other variables.. then it can input the corresponding 3D graphic...
  16. A

    Software for laser simulations

    Hello everyone, I'm searching for a software for simulating laser beams, their intensity, power, reflections, arrangement of mirrors, etc. I searched for a while but I couldn't find what I need. Any suggestions would be appreciated.
  17. B

    MHB Bid Again - Keep Going Until You Say 'n'!

    Write an expression that continues to bid until the user enters 'n'.
  18. B

    AC current / circuit simulation software

    I'm looking for software that can simulate an ac circuit. After a quick google, I found several free online services (which I will try out). What I was wondering though is if anyone had some advice concerning my selection. A brief list of requirements: accurate simulation of different conductor...
  19. R

    Programatically measure air pressure within a piston

    I am a software engineer. I am working on an experimental project to attempt to measure in real time the variation in air pressure (relative to the ambient pressure of the room) in a piston style apparatus. In this model, I am expectant that there will be a measureable change in the internal...
  20. R

    ASME PV Calc open source software for vessel MAWP calculations

    Does anyone know if there is an open source (or relatively inexpensive) software that is roughly equivalent to PV calc. Specifically that uses ASME formulas to calculate MAWP or vacuum ratings on a vessel?
  21. Mohamed_Wael

    What is the best factory layout software for importing Autocad drawings?

    Is there any factory layout software that can import machine drawings from Autocad and easy to learn ?
  22. Junaid Shahid

    Studying What to do After a BS in Software Engineering?

    I have done Software Engineering and want to study more, but confused what to do next? can you suggest me?
  23. Averagesupernova

    Is PCB Artist Layout Software a Viable Alternative to Eagle for PCB Design?

    Anyone here used it? http://www.4pcb.com/free-pcb-layout-software/ I have liked Eagle in the past but I see the company I have ordered boards with offers PCB Artist for free. I downloaded it and it looks pretty simple compared to Eagle which is fine with me. It's not like I am laying out a...
  24. Kaura

    Engineering Software for Mechanical Simulations

    I am a first year Mechanical Engineering Major I am wondering if there are any good computer program that I could use to simulate the physics and properties of potential designs The other day I saw something about Da Vinci's famous cryptex and this peaked my interest into designing and building...
  25. O

    Favorite software for generating b/w mechanical drawings

    Hi everyone. I'm a mechanical engineer and have spent a fair amount of time generating black and white line drawings to go in papers, documents, etc. What is your favorite software to create drawings like you might see in textbook homework problems? A couple of simple examples given below. I...
  26. I

    A Software for symbolic calculations in high energy physics

    I interest the software, which understands gamma and sigma matrices, that the convolution can go over Lorentz indexs, and over group indexs, which understands what is covariant differentiation, trace. I tried to use maple, but work goes with difficulty. Although I write convolution over...
  27. B

    I need a single-frame NTSC decoder software

    I found this thread https://www.physicsforums.com/threads/software-ntsc-decoding.47403/ , where somebody had a similar requirement, but it's old and locked so I can't post in it. However I really need such software decoder (one that has been verified by engineers intimately familiar with the...
  28. B

    VMINTEQ 3.1: How to add OH- species?

    I'm using the free version of VMINTEQ 3.1 and I want to simulate titration with NaOH as the titrant, but I could not find OH- on the list. Can anyone teach me how? Thanks!
  29. H

    Looking for software to simulate gas sensor mechanism

    Hello I'm looking for a graphical software to simulate a gas sensor mechanism. I thought "comsol multiphysics" could help me to determine the sensing mechanism of semiconductor gas sensor , but I didn't find any thing about this. I would appreciate you If you recommend an appropriate application...
  30. F

    Software to model magnetic fields in a core

    Hi I am looking around for some way to model magnetic fields through a simple core with an air gap similar to this image : I was thinking Comsol... but Comsol is so hard to figure out, their documentation is terrible... I was looking at FEMM, but its only on windows. Does anyone know how to...
  31. M

    MHB Software for fredholm determinant

    Hi there, There are a few ways you could approach this problem. One option is to use the built-in functions in Matlab or Mathematica for solving linear algebra problems. Both programs have functions for calculating eigenvalues and solving linear systems of equations. Another option is to write...
  32. H

    B Software for quantum calculations?

    is there any decent free simulators or software for doing the massive integrals involved with square of wave functions, the area under the square of them. transition probabilities, average position etc for systems more complex than a particle in a box.
  33. A

    Calculators Software to do latent semantic analysis

    I have a document-word matrix and I need to do latent semantic analysis to match a query document with a set of key-words to the best possible match among other documents in the matrix. The matrix is in the form of documents-words occurrence array of 1 and 0 input. What is the best software I...
  34. A

    Cheap or free statistics software to do the basic stuff

    I am looking for a software that enable me to do the basic data analysis like ANOVA, regression, factor analysis and to do nice graphing. I need something similar to SPSS with data entry in the form of variables no coding input like SAS.
  35. S

    What software do you use in your field of study?

    In the spirit of "It's fun to make lists", tell the forum what software you use in your field of study - with emphasis on what programs you use, rather than what general purpose computer languages you use. How much of your software is used because its a favorite of a particular department at a...
  36. Eagle9

    Seeking free software for animal behavior tracking

    Good day guys :smile: I need to conduct the behavioral tests on rats. I need some free program for social behavior; the program should be able to track two rats simultaneously, their movement trajectories and time spent by these animals when they are close or far to each other (and to analyse...
  37. Zaent

    Is there software to simplify physics formulae?

    What I mean by this is that I'm looking to see if there's any sort of software out there that has formulae that it "knows" and can reduce/expand back and forth for you. A simple example would be that I type "I*R" and it gets simplified to "V" using this software, or vice versa. I understand...
  38. J

    Engineering How can a junior physics major prepare for software jobs

    I’m currently a third year physics major who has realized that grad school probably isn’t the right path, as I’ve become anxious to finish school and start doing something more productive. I want to know what I should be doing now in order to be a good candidate for software engineering jobs...
  39. Firedog89

    Programs Software Engineering or Computer Science degree?

    I wanted to know which one was better for finding jobs and salary wise or are both pretty much the same. Computer Science or Software Engineering degree? Also would anyone recommend getting the degree online?
  40. Avatrin

    Math Applications of discrete mathematics minus software

    Hi All applications of discrete mathematics I know of seem to be in computer science. I want to know if there is somewhere discrete mathematics are applied outside of software. What can I work as if I like discrete mathematics but do not want to program? (outside of academia, of course)
  41. M

    Engineering Hardware vs. Software in biomedical engineering?

    For someone with a bachelors in computer engineering, looking to go to grad school for biomedical engineering, which would be more useful, their knowledge of software, or their knowledge of hardware?
  42. M

    Software for multiplication of matrices

    Software for multiplication of matrices I'm going to do a lot of matrix multiplications, since I'm computing Jarlskog invariants. I would like to know if there is a great program for doing a lot of matrix multiplications? I tried with Maple but at some point it gives up. My matrices are not...
  43. R

    What are some obscure but useful Linux software for PhD students?

    Hi, I am a PhD student studying fluid dynamics, and have a heavy interest in numerical programming and simulations. I come from a background in Applied Mathematics and Theoretical Physics. I have an ubuntu system set up and I have the typical software I plan to be using regularly, ie MATLAB...
  44. C

    Motion simulator software control

    Hello Everyone. Thank you for reading this. :smile: I have a made a motion simulator pneumatically controlled. It is a bowl held by a stationary cradle with air cylinders tilting the bowl left,right, forwards and backwards. The software to control the cylinders is giving me fits. I am...
  45. Rectifier

    Looking for a software to highlight areas in PDF - Linux

    Hey there! I am looking for a free PDF viewer that is capable of highlighting areas and text and that is available for Debian (Linux). Thanks in advance.
  46. W

    I Error while doing multi-linear regression with minitab.

    Hi, I am having trouble doing a multiple linear regression with Minitab . Here is a screenshot of the error message I keep getting: https://www.physicsforums.com/attachments/105043
  47. otaKu

    I A software for simulating palsmonics based LED designs

    So I'm not exactly sure if this is the correct place to post this thread but I was looking for a software to model LED structures incorporating plasmonics nanolayers or nanostructures. I've read publications where people have performed FDTD simulations on similar structures but they don't...
  48. N

    Math possibly in need of all-open-source software for testin

    I'm an outsider (and I don't know how to make this much more concise with the same content), but physics is the only field I know of in which the same very thoughtful and knowledgeable professor takes mutually exclusive positions simultaneously and without allowing even a fine distinction; and...
  49. A

    Other Writing lectures about physics (equation editing software)

    Hello I don't know is it right place to ask this question but does anyone know a writing program that allows to write Equations?
Back
Top