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

    Fortran [Fortran] Is anyone familiar with the Elk-code software?

    Dear all, Are you familiar with the Elk-code software? It is a software about FLAPW (full potential linear augumented plane wave).Recently,I am reading the source code,but I meet many difficulties. For example,I've a question related to charge density.In the Elk source code, the charge...
  2. C

    Taking good notes fast - on computer? By hand? software?

    Hi, So I'm studying Chemistry and biology and I'd like to hear your advice on notetaking. Perhaps some of you can help me find some good software for taking notes faster? First let me paint the picture for you: Whenever I learn a new subject such as electrochemistry or Entropy etc., I like...
  3. A

    MHB What software can I use for 3D drawing and measurement?

    I want to know software to draw 3d figures with the ability to determine the angles and the lengths of the lines and to move them. I want to draw two triangles sharing a side and an ability to measure the distance between two vertices on them and to rotate them in the 3d space. thanks
  4. K

    Do you know of any software I can use to graph this equation?

    I thought I'd just quickly tell you guys why I want to graph this equation before giving it you. We're studying conic sections at the moment, and I started wondering what would happen if I let the directrix be a parabola. I looked at the instance where the directrix is y=x^2. I let the focus...
  5. A

    Exploring Real Materials with DFT: Ground-State Theory and Beyond

    Hello. I started studying DFT and using it for a bit of work I needed to do in College. I found it a bit interesting, because of the possibility of getting in touch with more "applied" science. However, after a time reading papers related to it I got a little disappointed. It seems to me that...
  6. H

    Improve Your Transformer Design Process with Affordable Coil Design Software

    Hi everyone, I have been designing wideband transformers for a while. My biggest problem is the time it takes. So, I am looking for good software for coil design. I need something that can calculate from inputs the inductance, total number of turns, number of turns per layer, resistance...
  7. adjacent

    Offline Server Software for Making Changes & Uploading | MySQL Supported

    I have a website but it's very difficult to make changes online because you can't change what you did.So I just want to make required changes offline and later upload it.So is there any good offline server software? I also want Mysql I tried Mr.Google but couldn't find anything helpful
  8. S

    BS in Mathematics MS in Software Engineering?

    I graduated in December 2013 with a BS in Mathematics (minor in Applied Statistics). I have taken this semester off to job search and think over things before pursuing a Master's degree. Originally, I was planning on going for a Master's in Mathematics and try to get a job as an instructor at...
  9. gfd43tg

    Chemical Process Flow Diagram Software

    Hello, Does anyone know of any free software that will allow me to easily create chemical process flow diagrams, that have all the symbols for various components (distillation columns, heat exchangers, etc)? Thank you
  10. H

    (Free) data visualization software

    Greetings, I have never worked with any good data visualization tools, but it is a skill I would very much like to learn. Does anyone know of some good free data visualization software? If so, could you please describe it a little bit as well? Eg., is it code-based or drag-and-drop...
  11. J

    Where can I get a free data-collection and analysis software?

    I am using Logger Pro 3 in my school, and I need a bit more skill and practice using it, also sometimes I need it for home-work. Any cheap/free alternatives you know of? http://www.vernier.com/products/software/lp/ as can be seen in the link it costs 312$
  12. J

    Software capable of modeling ground grid performance during faults cau

    For a University project I need to somehow model the effective performance of a ground grid in the event of a fault caused by a lightning strike. We would need to prepare different test cases for different sizes and grid configurations in order to carry out different analysis and find the...
  13. S

    What software can I use to visualize transformations of the plane?

    For example, I would like to visualize the transformation u=cot-1(1/α y/x) v=αx2+y2/α
  14. J

    Multi-body dynamics sim software

    Hi all, I've been looking around for a simple software to test mechanical assemblies, typically ones using a motor to drive some gear or pulley system. This is for garage scale projects, nothing really big or really small. Ideally it would be something that would be able to give me the...
  15. U

    Differential Equation Solver Software: Find Your Solution Now

    Hi guys, I'm wondering if anyone knows of any software that will solve differential equations, step by step. I'm pretty much looking for an offline version of Wolfram Alpha Pro. Does such a thing exist? Thanks
  16. M

    Can You Recover Lost Files from a Raw File System without Software?

    Hi, do you know any free software for raw file system or is there any way to rescue files without using software program?
  17. T

    Software to find similarity of two molecules

    I have two files with atomic coordinates for the same generated strucutre (cycle made of eight sulphur atoms), but produced by two different progams (so that output files have different coordinates supposedly connected by translation/rotation). Is there some kind of software to compare the two...
  18. StevieTNZ

    Spreadsheet Software for Windows/Ubuntu - No Limit on Characters

    Hi there, Does anyone know of any Windows/Ubuntu spreadsheet software that isn’t limited to 32,767 characters as the total number of characters that a cell can contain, as Excel is? Regards, Stevie
  19. R

    Software to transform sentences

    I want to build some software that will transform a formal language from one set of symbols to another. What would be the best software to do that with. Here is one example of what I want to do: Say we have (x'Hy) BC (x'Hz) I need an algorithm to transform that into: ((w'Hp) IDx'-z) A...
  20. E

    Recommended software for converting 2D images to 3D CAD model.

    Hello, Does anybody know/had experience with software that can turn 2D images to 3D models in CAD program, preferably in an offline environment (not on cloud)? The resulting model has to be accurate enough for aerospace engineering purposes. from looking online, I really didn't find...
  21. mesa

    Need software for running primality checks.

    I love pen and paper but am terrible with computing. I have a copy of MatLab on my computer and aside from the operating system and Word that's about it. I need software that can run primality checks on 'small' gigantic primes of 10,000-20,000 digits in length. Where do I need to start?
  22. Z

    Software to do polynomial calculation

    Hi, I'm looking for a program that will take [1 + (1+p)]*p and return the unchanged polynomial. i.e. 2p + p^2 I know that MATLAB allows u to do polynomial convolution but for my purposes a program that returns the polynomial in the above format will be much much easier to work with...
  23. andrewkirk

    LaTeX Copying latex codes between PF and external Latex software

    I find it easier to compose derivations in offline latex software, which is TexMaker, and then post it to PF if I need to seek help or discuss something. This works well except for in-line TeX: TexMaker uses a 'commence inline TeX' code that is the same as the 'end inline TeX' code, which...
  24. A

    Software assignment - Evaluate the limit & compare the series

    Software assignment -- Evaluate the limit & compare the series Homework Statement Homework Equations The Attempt at a Solution In part a, I used Microsoft mathematics and found it e In part b, I used \sum but I can't find the right formula I don't want an easy answer but I...
  25. S

    Assistance required about MS PortMon software

    Assistance required about MS "PortMon" software Hi; I want to capture data following via RS232 port (in Hex form) of my Laptop for an application. Hyperterminal don't fulfill my requirement. There is a software named "PortMon" of Microsoft is available but i am facing a problem with this...
  26. P

    Image reduction and analysis software for windows

    I'm not sure if this question belongs here, if that is the case I'm sorry. I've been desperately trying to install IRAF on windows. Nothing seems to work. I've considered installing a Linux distro but since I'm using windows 8 that is not an option. So my question is: has anyone been able to...
  27. ABD EL HAMEED

    Engineering Bioinformatics vs software engineering

    Hello, So today at my first day in my first year at computer science I saw those two specialties but I was confused which one to choose cause I can only choose one of them I would like if anyone would offer me some help choosing also telling me which jobs will be available to each specialty...
  28. C

    Which degree is right for me to have master's in software engineering?

    I've always been fascinated to software's. But my university doesn't provide bachelor in software engineering.There are 2 majors :-Computer Science and Computer Engineering with 143 credit hours each. Which degree would be right for me so that I can follow the software engineering later in my...
  29. A

    Searching 4 graph optimization software

    I'd like 2 solve the following problem (well, routinely solve a bunch of such problems): Let us have a number of points (vertices), that can be interconnected. Not any 2 points are connected. Each connection is assigned a value. I want 2 find the maximum path in the graph, that is, the one with...
  30. STEMucator

    LaTeX What Is the Best Latex Software for Mac That Supports .doc and JPEG?

    Hey guys, I wasn't sure where to post this so I figured here would be the most appropriate. Does anyone know of any good latex software for mac? Preferably one that allows me to save things in a .doc format. If it can also allow me to drag and drop photos (jpeg/jpg) format inside of...
  31. M

    Engineering Can an electrical engineer be a software engineer and vice versa?

    Or are differences in how one engineer is trained such that you either become one or the other but not both?
  32. mesa

    Need software for calculating primes

    Does anyone have software I can run on my PC that can calculate primes to 8.0 x 1020?
  33. H

    Determination of Modal loss factor by Finite Element Software

    Dear all, Please tell me the steps are used to find Modal loss factor of composite constrained layer damped beam by using Finite Element software such as ANSYS etc.
  34. M

    Best free software to make to do lists and get things organized?

    Is there any, at all? Open to suggestions. No witty remarks like "a slip of paper and a pen"
  35. A

    Does it matter in which language a given software was written in?

    I have seen many articles stating that some 'xyz' software was written in c++ or java or python. Does it matter what language it is written in? Ultimately the software is in machine language right? Why should the language matter?
  36. T

    Microsoft Windows Malicious Software Removal Tool(MRT)

    Does anyone know what this is, I found it one day(today) on my computer and I am not sure what it is or what to do with it, I ran it it and... it is still running, does anyone know if this is real software or some fake software.
  37. C

    Best 2D animation/drawing software for science youtube videos?

    Hi which 2D animation software would be good for adding simple animations in science class and for youtube presentations?. Eksamples would be: how galvanic cells work, simple biology drawings of cells, DNA etc. I’d like a program that’s quite straight forward but also gives me a lot of...
  38. M

    Which FEA Software is Best for Basic Static Analysis and Thermal Conduction?

    We currently are running PTC Creo 2.0 for our CAD software and are looking into bringing some basic FEA capabilities in house. Should we just bite the bullet and get Creo Simulate extension? Or so I bother to spend the time looking into other packages? I have used Algor in the past, but they...
  39. fsonnichsen

    Seeking Affordable Raytrace Software for Throughput

    This is somewhat of an extension of tosik's recent post. I work a bit with weak optical signals for PMTs and spectrometers and I am always trying to optimize the light collected by a system. Galilean collimators, grin lenses, Keplerian telescopes and other constructs are useful for capturing...
  40. H

    Tensor software for General Relativity

    I have used GRTensorII and Cadabra for some time. And I think Cadabra have great potential for GR. But the current vision of Cadabra only deals with abstract tensor analysis, not with writing out of explicit components. So ,(eq :)when I try to check my final tensor expressions of solutions of...
  41. A

    Minimal Programming Mathematics Software

    After using Matlab here and there whilst I was at university, I thought that although it was very powerful, its use was extremely cumbersome and slowed down what should be fairly simple processes like making 3D plots and solving ODEs, PDEs etc. That got me wondering if there were any programs...
  42. T

    Help with software developer career

    So i started my new career last week as an entry level software developer/analyst. Something that's been bothering me is that I'm not really a technology buff. I love to program because i like to solve problems/puzzles. Probably the same reason i like math. If i had to describe myself i...
  43. S

    Any physics simulation software?

    Is there any software for simulating physical phenomena? I've googled it and found one named Physion. It is great for fun but is too limited. Would programming be the only way or is there some ready-made program that could provide an easy environment to develop simulations.
  44. DeusAbscondus

    MHB Hardware & Software question: Device for doing math by stylus

    Hi folks, I'm looking for a device with a screen smaller than a laptop, bigger than a phone, which can do the following very well! 1. allow me to enter math by stylus and have it convert to latex for export via various file extensions; 2. link with my linux OS on my main computer (so, perhaps...
  45. E

    Quartus II simulator OR recommended simulation software?

    Hello, I'm learning digital logic and design, I was told that I should use Quartus II, which so far works very well for me. Unfortunately, I noticed that simulating was eliminated on recent versions of Quartus II on the web edition. So, while new versions are better and I still prefer the...
  46. D

    Can you become a software developer with an EEE degee?

    I'm aware that the answer is probably yes but if so would you need to spend a lot of time catching up or is the programming you learn in an EEE degree enough to place with a good stead for a job as a beginner software developer? Would it limit you from certain roles?
  47. J

    How to Compile MSES Software with Unexpected Syntax in Fortran?

    Hello, I'm trying to compile some software called MSES, its written by Mark Drela in some fortran flavour. I've successfully compiled a number of subroutines through make files but there is one subroutine giving me grief. It's called dplot.f. It has a strage syntax I can't seem to work...
  48. T

    Maple The best software for math and physics?

    Which program is the best for math and physics? What do you think about Maple 17?
  49. E

    Academic presentation software or template?

    I'm curious how scientists make such pretty presentations. I've used Microsoft Powerpoint for all of my presentations since middle school. But my powerpoints lack the style I notice in many academic presentations. There seems to be a standard format on which I am missing out. See, for...
  50. I

    Design the software and the hardware for servo controllers

    I search information about design the software and the hardware of controllers especially servo controllers. I have several questions about this subject and I will glad if you can write your opinion and add some relevant links. A. I want to understand these things: A.1. What is servo...
Back
Top