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

    Solving Steady Fokker-Planck Equation in 2D using standard software

    Hello all, I am trying to solve the FPE in 2D, The equation is (with implied summation over repeated indices): 0 = \left(- \displaystyle \frac{d}{dx_i} D_i^{(1)} + \frac{d}{dx_i}\frac{d}{dx_j} D_{ij}^{(2)}\right) ( n ) where my diffusion coefficients (the D are functions of position...
  2. M

    Best book for software and hardware

    What book is the best for computer hardware? I want to know how the computer reads information inputted. There's motherboards that read electricity and outputs something onto a screen. LCD monitors 3d monitors Optical drive Motherboard CPU Ram Graphics card Also what course am I looking for...
  3. F

    Mathematica Software for Math: Get Started with Mathematica/Maple!

    Getting far enough along into math where I'm starting to wish I had something beyond my ti83.. Any recommendations in reguards to which program I should start with? I've really no idea where to start, aside from googling "computational software" What is the foremost program...
  4. J

    Aerospace design software

    Hello all... I'm new to Physics Forums so I'm not sure if I'm posting this in the correct area but here goes anyway... I'm interesed in designing a high performance composite GA (general avaiation) aircraft but need some assistance with selecting a good design software. I'm primarily...
  5. C

    Unsure about software internship

    I have a chance to work for a very small software startup in San Francisco that develops mobile games. They're doing pretty well as a startup even they only have 7 employees (one of their apps has over 1,000,000+ downloads on the Android market and high ratings = 4.7) However, I'm also debating...
  6. A

    Data analysis software for hydrology research

    Hello there! This is my first time posting, but I'm a long time reader. I could not find a more appropriate sub-forum. I have just been hired to compile and organize data for an arctic hydrology research project in Fairbanks, AK. They are studying climate change and have recorded a few...
  7. J

    Is there a free software to program an Atmega 168-PU Atmel microconller?

    So, I'm trying to build a circuit to control 4 motors that will depend on the output from 3 gyros, I have the circuit all set with the components just having trouble programming the chip because i know that it can be programmed, can anyone help?
  8. S

    Looking for free Math Software that:

    I've heard of Mathematica and Mathlab. Also I haven't seen any post dedicating for helping find a software so... I'm looking for a function that allows me to do math, including writing my own functions and algorithms. This may or not be a software dedicated to math but it'd really help if it...
  9. S

    Display Voltage Readings on a PC with VOLTAGE READER Software | 89s52 Circuit

    hi,,,i am currently working on a voltage reader circuit using 89s52. i am getting correct voltage at the output...and now i wish to display the same on a PC... I have used a MAX232 and connected the DB9 to a USB driver... Can anyone please suggest a software to read the same voltage on a PC?
  10. M

    Engineering Is computer engineering the same as software engineering

    Is software engineering another name for computer engineering or is it diffrant and more specifc and can a computer engineer apply for a software engineer job?
  11. B

    How is compiler software compiled?

    If a compiler using a particular programming language is used to compile software and convert it from text files to executable application files, then how is the source code written for the compiler itself compiled so that it will have its own executable files?
  12. H

    Tool or software able to find the length of the sides

    Hello there! I'm looking for such a tool or software able to find the length of the sides ( xa, xb, xc and xd ) each time i moved the point x, hint that a, b, c and d are fixed and known please help me this is the last problem in my project REGARDS
  13. G

    Electrical Circuit Drawing Software

    Hello, I am writing my MSc dissertation, and I want to draw some 3-phase circuits with different cabling configurations (6-wire, 4-wire etc). I need an easy software that can draw the schematics nicely, like the ones found in books. I do not need interactive software (like NI circuit design)...
  14. I

    Question on software free trials

    Hi I have a question regarding software free trials. Lot of proprietary software give free trials for few days. Now if I uninstall the software just some days before the trial period ends, and I re install it, does it give me the original trial period again ? How does the software know...
  15. PhizKid

    Physical calculator vs. netbook software

    For undergraduate college, would you guys suggest purchasing a regular graphing calculator such as an HP 50g or TI-Nspire NX CAS, or something like Mathematica 8 for Students at the same price?
  16. Y

    History of OrCad pcb layout software

    I worked with OrCad pcb layout 9.2 and older for many years. Lately I try to download the evaluation software and it looks totally different. They don't even use .MAX anymore. When did they change over? Any way to translate the old .MAX to the new software? I so wish they kept the same...
  17. Y

    Any Free Programs to Unzip a Zip File?

    I need to unzip a zip file. My trial Winzip expires and I don't want to pay $29 for the program. Any free program to unzip a zip file?
  18. P

    Create Stunning Optics Schemes with Our Software - Perfect for Academics

    Dear All, I am looking for a good software for drawing optics scheme(see examples below). I am wondering whether there is a software specially designed for this purpose. Whole my academic life, I was drawing optics schemes in Microsoft Word, Powerpoint and Coral Draw. Examples:
  19. S

    Best Circuit simulation Software?

    I recently downloaded LTSpice IV to use for testing circuits. Before I start to really learn the software I'd like to know if it's what I should be using or if there's something better. Basically I'm just testing simple circuits, but I do need the software to have a virtual oscilloscope.
  20. S

    Help with a software to develop application

    Hi, I want to develop an application. For this purpose I found a site that deals with this kind of topic. Information is given about a software called (link and name deleted) have you heard about it? There are samples proiveded but they are in C# and I am not familiar with that programming...
  21. H

    Which software for a stress-strain curve?

    Hi everyone, I'm trying to draw a stress-strain curve with data collected from the test itself. I have no problem plotting the points obtained, but I can't figure out how to graphically or at least with some kind of software aid, to get results (σ0.2, σmax, σ0.5, and so on). I tryed with...
  22. Y

    Any safe free software to convert Word to PDF?

    Any suggestion on a free program to convert Word to PDF. I was playing around and I got malware that I am still trying to clean up. Thanks
  23. R

    Whats the best statistics software?

    I need a software for statistics, so it should make plots, fitting curves on points, calculate the uncertainty of measurement etc. Which software do you recommend?
  24. A

    Program / Software for class notes and summaries

    Hi there, does anyone know a software or program that i can use to quickly sketch / draw and write as if i was writing in pencil ? For instance, paint is of no use, because it can't be edited. Photoshop is kind of hard to simply make straight or curvy lines without too much trouble. So...
  25. H

    Fed up with endnote - better citation software, anyone?

    Hello Forum, I am currently working with endnote, but am rather fed up with it. I find it very annoying that I can not access document folders, and have to guess my way through the library folders if i want to find any of my PDFs again. Further more deleting a reference will NOT delete the...
  26. C

    Convert graph to equatio (software)

    Hi. I'm new to this forum. I would like to ask is there any software that can convert graph to equation. My graph is in xy graph. I need to create a new accurate equation to make data more precisely. Appreciate to anyone who can help.
  27. R

    What type of software to configure coils, inductors, transformers?

    What type of software? Hello everyone, I'm looking for a simple software program that I may be able to configure coils, inductors, transformers, core selection etc. Basic ic availability, selection of switches, LEDs, types/strenghths/shapes of permanent magnets. I'm aware that there is a lot...
  28. T

    How can I learn R for statistics software without prior knowledge?

    Hi all, I've been asked to learn how to use the R for statistics software at work. I know "basic" stats theory such as linear/multiple regression, t-tests, ANOVA etc, and have used other software packages such as Excel, SPSS, but never R. Can anyone recommend any good books/websites to get me...
  29. B

    Need good backup software, not only free

    My situation. There are many GB of difference data that would be saved for it protection from deleting. I wish to do backup on external device and I plan to start backup online. Backup must be for only changed files and be automatically. Free software has as a rule some limitations and not...
  30. B

    Choosing Between Software and Hardware Engineering

    Hi. A few qualifying statements: 1. I know that you don't know me, but based on the info provided, what do you think? 2. The cost of education is worth it to me. My conundrum: whether to major in Hardware or Software Engineering? About me: I'm solid in math, I've built...
  31. J

    Solving for tensile test(materials) in FEM software

    Homework Statement I have to solve for the stress-strain curve of a tensile test(materials science) given the following data: d0 = 10 [mm]; d=9.925[mm] (average after d1' and d1'') and L0 = 100[mm]; I have already solved the problem and charted the diagrams. But I would be most grateful if...
  32. S

    Software to draw free body diagrams and vector diagrams

    Hello Could anyone recommend me a software to draw draw free body diagrams, vector diagrams, spherical/cylindrical coordinates systems etc. I am doing a project on electromagnetics and I am supposed to put everything in a digital format. Thanks
  33. F

    Development of Central management software for The Financial Training Academy

    I want to prepare a demo for my client the financial training academy and they want to provide a fully functional demo of the software to prove we are not a scam. As the name suggests the company's most of the work would use financial and accounting. So, is this a good idea to use the SQL...
  34. P

    Low Pass Filter in Software question

    Hi Everyone, I read an article by Barry L. Dorr about how to implement a Low Pass Filter in software, however, the equation that he gave confused me as I didn't see any sort of convergence to the value desired. So here is the equation: y(n) = (1 - 2^(-k)) * y(n-1) + x(n) x is the input, y...
  35. A

    Java Java software for solving linear systems

    Hi, I made this program in java, take a look: https://github.com/BetoKahn/Gauss For the english version I didn't uploaded the code, only the runnable .jar file. For the portuguese speakers you can see the code. I hope you enjoy,
  36. M

    Calculators Is Paying for Anti-Virus Software Worth It?

    The latest issue of Consumer Reports has a discussion of anti-virus software (free and pay). Between free and pay there isn't any significant difference in performance between the four free programs and the better pay programs. The main thing that pay programs offer are complete packages...
  37. N

    A design using quartus software, can't figure out how to choose my choice

    hello, i designed a project and i finished it my final step is i want the user to enter 3 bits if it was 000 i will do the first choice, which has 4 inputs and 14 outputs displayed on the 2 digit 7 segment dispaly if it was 001 i will do the second choice, which has 5 inputs and 7 outputs...
  38. P

    How is Software Project Cost Calculated in Microsoft's Project 2010?

    I skip a couple of video tutorials on Microsoft's Project 2010 , and come across a little problem because they all specify the project cost as an essential part that is excel-computed into a single file before sending to someone sitting up...above. I wonder how the software project cost is...
  39. J

    Aerospace Software: What Fresh Engineers Must Know

    Hi, Can someone tell me what is the sofware used in Aeropace, the sofware a fresh engineer must master perfectly, those the employers will not give you a job if you don't know how to use them from the start? And what are in your opinion the same sofwares for a Mechanical Engineer? thanks
  40. G

    Find Video & Drawing Software Tutorials

    Hey guys can anybody help me finding a software for video tutorial? I will me more thankful if anybody suggest me drawing software too...
  41. B

    Fortran Fortran: help with arguments to a pre-built software

    There are two functions that I need help with: http://www.maths.uq.edu.au/expokit/fortran/dgpadm.f http://www.maths.uq.edu.au/expokit/fortran/dgchbv.f The problem I'm having is that the arguments on the line DGPADM(...) don't match identically with the explanation. For example, H, ldh...
  42. M

    Prevention of intrusion (free software)

    When I am surfing the net there are many times where an intruder comes up and not the site I clicked on. If I repeat clicking on the same spot, eventually the site that was supposed to show up actually does. Is there any software (for Firefox at least) to prevent the intrusion?
  43. A

    What are Some Recommendations for User-Friendly Project Management Software?

    Hi, I'm currently in the progress of preparing gantt charts for a project, timelines etc and microsoft project is an OK tool. Can anyone reccomend some visually appealing or more user friendly project management software? I'm working on a 200 room mine site expansion and although its not big I...
  44. M

    General/complete physics simulation software?

    Is there a complete physics simulator that I can use to do lots of things while I learn physics? For example, I just learned about barymeters. It would be very interesting to simulate one. It could be done setting up a small atmosphere filled with a gas, the glass model and the liquid. Some time...
  45. S

    Ellipsometric data analysis software?

    Hi all , I am trying to learn modelling and data analysis for ellipsometric data for different materials (ψ,Δ) . Trying to find a evaluation version of available modelling softwares or any free software. Can anybody help me ?? Thanks! S
  46. N

    What is best software used to design electronic circuits?

    Hello everybody, Please i need a reliable software to use in electronic circuit design, and to check the circuit to be working before manufacturing,i mean not to make it, and then find that it doesn't work, so software to design and another to do analysis of the circuit, or one software do...
  47. S

    MHB 3d plotting software for vectors

    does anyone know an easy to use 3d plotting software with vectors? i have been using maple for some things but 3d plotting vectors and transformations is really slow in maple. i really like geogebra but it can only do 2d vectors. any suggestions?
  48. H

    Software for drawing simple objects and vectors (free body diagrams)?

    Hi. I'm looking for a drawing tool which may help me draw simple figures with vectors and angles. I've tried many but they're so complicated... e.g. Photoshop, Power Point, Edraw, and some others. The ideal one would be one which is designed for this... I mean a program that has a tool, for...
  49. U

    Best software to show a solid of revolution

    Hi, I am doing a project for the math department and in it I would like to revolve this piecewise (3) function about the x axis. I have found programs like winplot which are pretty easy but it will only show the finished product. I am looking for something that I can either manipulate or it...
  50. K

    (Electric) Circuit simulation software for blood flow model

    Hey guys! I am working on a simulation of a brain blood flow model. Instead of programming something on my own, I wanted to check first whether there are any electric circuit programs that could do the job. I am using the flow-circuit/electric circuit analogy...
Back
Top