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

    Answer: Is a Website Software? Web App & Softwares List

    Is website a software? How about an web app? Please name me a list of softwares.
  2. Vanessa Avila

    Engineering Questions about being a Software Engineering

    I am about to go to college, and I want to land on software developing as a career after college. I don't know exactly what kind of classes I need to take and I wonder if it revolves around more Computer Science and Programming or more Math and Physics? I searched online if Physics was...
  3. M

    Modeling Ducted Fan Flow with Affordable Software

    Hello, I was hoping someone on here could suggest some affordable software to model the flow produced by a ducted fan. I saw someone using Solidworks flow simulation, which is convenient because I can use SW to model the fan AND get a rough estimate of the thrust produced. I'm not looking for...
  4. A

    Rationale behind using pirated software

    Hello, I hope this post wouldn't be considered spamming because I am genuinely trying to get the insight of others about using pirated software. Let's consider this scenario which applies to lots of people at one time: 1. You live in Africa, well below poverty level 2. You attend university on...
  5. Luck0

    Does anyone have experience with DBWS software for Rietveld refinement?

    I'm analyzing data from XRD on a FeSeTe sample, and can't figure out how to match the calculated intensities with the observed ones. I'm having a hard time with this program, can someone help me?
  6. A

    Have a software that solves Helmholtz equation, can I use it for Poisson?

    I only took one class of PDE and even though I do remember the relationship between Laplace and Poisson I really do not recall Helmholtz at all. Anyways, I am trying to figure out if my software (a software I found online, FISKPACK) that solves Helmholtz equation can be used to solve Poisson...
  7. M

    Is there any simulation software for Balsa Bridge ?

    Is there any simulation software for Balsa Bridge ?
  8. A

    Engineering Aerospace engineer as software developer?

    I am new here, and i really wanted to know if an aerospace engineer (today's aerospace engineers) have the ability or the skill to work as a software developer ? Thanks
  9. Riky

    Engineering Opportunities in the US: Mechanical vs. Software

    Hi guys, tomorrow I'll start my freshman year in Engineering. I like both mechanical and computer/software engineering, but, to be honest, on equal terms I would choose mechanical engineering, because I like dynamics. However I wouldn't mind being a computer/software engineer, since I'm a...
  10. vead

    How Can I Create My Own Software Like Keil?

    hello, I need some information If I want to create my own software (like keil), Then what I need to learn I am interested developing software text editor . I know I need to learn one programming language. I have little bit knowledge about c language , and data structure , algorithmI am doing...
  11. H

    Engineering Software Engineering Bachelors and future employment

    In two years, if I decide to go into software engineering, would the outcome be bad? I guess I would like to understand what the community here thinks about this, specifically factors relating to demand of the majors, outsource-ability, over-saturation and so on... What do you guys think...
  12. chakr

    What is the Best Software for RF PCB Design and Simulation?

    Hi all, can anyone recommend a good software to help in design and simulation of PCB traces, matching circuits, and microstrip lines. Thank you.
  13. W

    What Simulation Software Covers the Broadest Range of Physics Topics?

    What is the best simulation software that allows for user input of variables and covers the widest range of physics topics. I.e. from introductory mechanics all the way to particle physics. If there is even any such software out there. Thank you!
  14. C

    Software that models atmospheric hypersonic flight

    Hi, I would like to model various projectiles and capsules being fired at hypersonic speeds by a coilgun or equivalent mass driver. Does anyone know of any programs that could simulate a launch or at least parts of the flight? (ie. setting the atmospheric density for a given region, calculating...
  15. G

    Optics and fluid dynamics simulation software

    I am doing "Schlieren imaging" visualization of a gas flow from the nozzle. could anyone please recommend a software to simulate a gas flow from the nozzle. in addition please recommend a software to simulate optics, like the propagation of a light beam through the optics and image...
  16. T

    Electrical Engineer Software for Macintosh

    Hello all, I am starting my sophomore year in EE and am wondering if anyone can shed some light on the typical engineering software I may run into and whether or not it will run on a Macbook Pro. Currently I am using one of these as my personal and work computer. I have enough money saved...
  17. schrodingerscat11

    Recommended Reference Manager Software

    Hello everyone. I like to ask for suggestions for an efficient reference manager software. Hm, here are the characteristics I am looking for. -Has an online counterpart where I can save articles that I want to download someday -Has a tagging system (i.e. I can attach certain keywords to an...
  18. L

    Free Curve Fitting Software for 4 Parameter Equation

    Is there a software(preferably free) that can fit data into a 4 parameter equation? like the generalised logistic function
  19. Gamma

    What software should I consider for my physics lab?

    Hello, Once again I am here to consult with you. I am a new assistant professor at a community college and have gotten the privilege of updating the physics lab. Just yesterday, I competed a list of laboratory items that totaled up to 40 K! Hope the school will pass the funding :) We are...
  20. A

    How could I plot my data? (which software)

    I am a UK iB student who has just finished year 12 (penultimate year) of secondary education. As part of the iB I have to do a 4000 word extended essay and I chose to do it on the coefficient of restitution of a metre ruler (I am aware this is slightly bizarre and unusual but I had reasons...
  21. J

    Laws pertaining to creation of malicious software?

    What does the law say about writing malicious programs? What if I write one and distribute it but I never actually run it myself? What are the repercussions for writing a script that retrieves all the passwords from users on a message board (not this one), provided that I'm not taking any...
  22. P

    Which software to use? #tensors

    I need to use a computational software to work on tensorial hermite polynomials. The operations I want to perform are complex combinations of integration, summation and permutation over indices. Please refer to this image...
  23. A

    Programming language or software for scientific/didactic animations

    Hello everybody! I'm looking for some good software or programming language suitable for creating some sort of animations aimed to didactic exposure of scientific topics. What I want to do is an application that allows to interactively follow the evolution of a star's internal structure...
  24. O

    Software for 3D geometry illustrations?

    Dear all, I am looking for an interactive software that can let me play with 3d geometry. I apologize, as I am not sure of the right technical term of the sorts of shapes I am interested to work with. I am not a mathematician or physicist, but rather use these as philosophical metaphors and...
  25. M

    Maple Math Plotting Software for Electrical Engineering

    Hi All: I am an electrical engineering undergrad. I would like to learn a math plotting software which would be helpful in visualizing topics in advanced calculus (my immediate need). It would also be helpful if the math plotting software was of some use in electrical engineering, but this is...
  26. P

    Movie Making Software Similar to Windows Movie Maker XP but for 7?

    Does anyone know of a movie maker program that`s similar to the one on windows XP but that can work for Windows 7 and on a netbook? I tried making movies with the new windows movie maker, but it trims in seconds and it`s to much of a hassle to make more then one using it. I`ve downloaded...
  27. C

    Software for making Physics charts and chemistry charts?

    Hi, What software could you recommend for making complex physics and chemistry charts (for better overview) like the following 3 examples? Exapmple of SI. Units in physics http://physics.nist.gov/cuu/Units/i/SubwayDiagram.gif Chemistry chart...
  28. Z

    Need help for a CFD(computational fluid dynamics) software

    My friend is trying to reproduce a research paper calculated using the CFD(computational fluid dynamics) software package star-CD sold by CD-adapco, but so far he failed, what can he do? Here is the paper he is trying to reproduce: Endothelial Cell Layer Subjected to Impinging Flow Mimicking...
  29. N

    Software for generating magnetic field within iron

    Dear All, I need to design a magnetized iron calorimeter detector (HEP ex). There will be current coils (in the vertical plane) that will generate x-y magnetic field within iron. Given the detector boundaries and exact locations of the coils (i.e. all the B.C.s), I need to obtain the...
  30. A

    Open Source Circuit Optimization Software Question

    Hey all, I'm working on the JUICE mission (Jupiter Icy Moons Explorer) and I've been tasked with finding software (preferably open source, but paid is fine) that can optimize circuit network designs that I upload. Originally I was trying to find programs that would run optimization using the...
  31. A

    Which software are used to plot figures?

    hello, does anyone know which softwares are used to plot the following two figures ? I guess the two figures ae plot with different softwares. I hope someone could give me some references. Thanks.
  32. A

    Can I Improve Software Processing Speed?

    Introduction I'm using a 2.2 GHz processor and it's taking me up to 10 seconds to open a 20 kB word document. Most of the time is the time it takes to open the software itself. It takes up to 3 seconds to open the file when the software is already running. Problem I need this process to...
  33. T

    Recommendations for astrophysical simulation software.

    Good morning/afternoon/evening to all, I have a question for those more familiar with simulation software. Allow me to elaborate on my situation: My professor and I have nearly completed our journal submission on space photonic laser thrusters, and we have built upon recent ideas brought...
  34. pairofstrings

    Software that shows how CPU registers are being used during execution

    Hello Can any Assembly Langauge guru help me remember a software name which shows how registers of CPU are being used after execution of each ASM instruction? I vaguely remember that there used to be 16-bit program which showed me names/title like AX BX CX DX and values underneath those titles...
  35. Q

    Best Numerical Analysis Software for Physics

    Two criteria 1. Freely Available 2. Large support for additional scientific libraries/packages/modules for reuse http://en.wikipedia.org/wiki/Comparison_of_numerical_analysis_software Which one would you recommend and why?
  36. Ackbach

    MHB An Excellent Flashcard Software Package

    My pastor, who is also a Linux and open-source software geek, put me onto an amazing flashcard software package called Anki. What's so amazing about this software? Well, it has a number of extremely useful features. Enables you to memorize lots of stuff much more quickly than you would...
  37. M

    Software Engineering Certificates?

    Hi All, Lately I've been getting the itch to go back to school (part time). I've been working more and more on software efforts and I'm really enjoying it. I don't have a problem actually writing code, but I do think that my lack of training in good software engineering fundamentals (i.e...
  38. R

    Gear simulation engineering software

    hi all. i have an assignment to design a gear system. so, anyone can suggest me a software that i can make a simulation about a gear? prefer simple software that got a lot of function. thank~~ Edit: i tried this software http://gears-simulator.software.informer.com/3.0/ but i need a function to...
  39. adjacent

    LaTeX Latex Rendering Software: Finding the Right One

    Where do I find a software which will render latex like that of this forum? I have downloaded and installed Miketex. So now I need a software to render it.I have tried many,but they produced ugly letters.
  40. Y

    Looking for free video editing software for .MOV files.

    My camera only produce .MOV files. I want to record some demo video that needed higher quality audio than the camera can record. I have AudioBox USB with Studio One software for recording and editing the audio. I need to find a free software that can edit the video by removing the original audio...
  41. B

    Cheap Software/Tools for Plotting Cartesian Graphs

    Does anyone know any cheap (preferably free) software or online tools for plotting reasonably complicated Cartesian graphs? I would like the functionality to 1) be able to select the range of x and y over which to view the graph, 2) be able to plot multiple functions on the same graph and 3)...
  42. f95toli

    Software for creating graphs for presentations

    I was wondering if anyone has a suggestion for software that can be used to create good looking graphs for e.g Powerpoint presentations? | have access to a range of packages (Excel, Origin, Matlab) but none of them can create really "slick" locking graphs (but they are fine for figures in...
  43. L

    ANSYS Software for Simulating Fluid Phase Change in Steam Generators

    Hi, guys there is a quesetion: Could ANSYS software be used for simulate system temperature and flow fields when fluid phrase change, such as in steam generators.
  44. C

    Engineering Transitioning from Software Development to Engineering

    Hello. I graduated 1.5 years ago with a major in Computer Engineering. I have been programming since I was a young child so it seemed very natural for me to go into software development. Throughout my undergrad I focused on the easiest path to me (computer science classes were a breeze) while...
  45. R

    Which software is used for creating simulated cosmic systems?

    Hey, does anyone know what software is used on the astrophysics videos made by NASA? Or similar modeling software where I can play around a bit creating solar systems and stuff like that? Thanks
  46. K

    Simulation software for modeling a dusty fission reactor variant.

    Hi, all. Could anyone recommend some good software for modeling nuclear physics? I have concept nuclear rocket that I wanted to attempt to model the engine for to see how practical it would be. In case it's relevant: The design is a subcritical fast dusty fission fragment reactor driven by a...
  47. B

    Airflow modeling software on a small scale

    Hi there, I think this is in the right section if not please inform me and move my thread. I want to design and build a UAV in a copter format whether it be quad, hexa, octa, ect. I want to make a modeling software so that I can design the most efficient blade/motor for my specific needs. I am a...
  48. J

    Control systems design software

    Are there any software programs for purchase that allow control system modeling and design for individual use under $1000
  49. P

    Software for calculating aircraft aerodynamic coefficients

    Hi, I want a software that can generate aerodynamic coefficients (CD, CL, CY,Cl,Cm,Cn, etc) I am aware of some specialized software (e.g. AVL, open source from MIT, LinAir Pro, commercial, etc). But was wondering whether I can use 'common' software like AutoCAD Mechanical or Solidworks...
  50. S

    Software for atomic orbitals oveplap in molecules

    I would be most grateful for some tips of interactive software, which shows the hybridized atomic orbitals overlapping in the molecule (I don't mean resulting molecular orbitals but atomic orbitals of which overlapping forms MO). And does this works also in Mathematica?
Back
Top