Software Definition and 996 Threads

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. 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...
  2. 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 ? !
  3. 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...
  4. 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...
  5. 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 ?
  6. 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...
  7. 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...
  8. S

    How to Create a GUI in Visual Basic and Load Input into PIC18F2550 via 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...
  9. N

    Software for drawing Feynam diagrams

    Hi, Could you please advise me any software (and location) to draw Feynam diagrams? I knew one softare Feyndraw but lost it... Thanks
  10. N

    BrainModel: Audio Analysis/Synthesis Software, FFT/Spectograms, Mic/Spkr

    Not sure if this belongs in this forum, its subforums or engineering. Thanks for reading, the post is long. Any suggestions would be grateful. ------------------- Application Field: Brain Modelling Topic: Audio Analysis then Audio Synthesis OS: Microsoft Windows, IDE: MSVC (unless the package...
  11. N

    Any light software to draw electric circuits?

    I need to include an electric circuit diagram in a .doc file,but I can't find a software to draw it quickly.Does anyone have any good idea?I don't want to use Protel since it is too large
  12. R

    Curve Fitting Software for Linux: Free Options Available?

    hello, is there any curve fitting software for free for linux user?? I know only gnuplot..is there some more software..? something similar to igor or origin or sigmaplot... Or these scientific fitting software are only available for windows?? please reply me about your free software, which you...
  13. R

    Quantum Mechanical Software & Force Constant for Polyatomic Molecules

    Dear all, Any quantum mechanical software (e.g., Gaussian03) can compute the fundamental frequencies (3N-6) and force constant for each frequency.. I don't understand exactly about force constant..?? For a particular mode of vibration what does this force constant mean? For a molecular with...
  14. Q

    Reccomend a stellar database for my software program?

    hi. I'm creating a game where the main part is exploration. i want a database with the milky way's stars (though I'm not sure how many stars my program will be able to handle at this point) and for the other nearby galaxies i would randomly generate such a database of stars for those galaxies...
  15. M

    Finding Academic Software for Efficient Formula Typing

    What software works best for a student to be able to sit at a blank page and be able to efficiently type formulas without having to fight the software for nomenclature, super/subscript and Greek letters? And how about freebody diagrams, graphs, etc? Isn't there academic software for all of...
  16. B

    Programs I am a Software Engineer planning for a Math PhD

    Hi, I am 30 years of age and am currently working as a Software Engineer at a major software company. I have an MS and BS in Computer Science. From childhood, I have always been attracted to math, especially pure math. I have participated in numerous regional Olympiads and stood in the top-3...
  17. T

    Is My Computer's Failure to Boot a Hardware or Software Problem?

    I have a custom tower with DVD,CD-rom and even floppy disk which I plan on replacing. It has a AMD athlon processor, and I never used this computer online. Recently a friend of mine hooked it up online (long story) without updating for viruses etc. Now the windows startup won't boot. And I have...
  18. V

    Best Software for Visualizing Data

    Without consideration for cost, but with consideration for features and ease of use, what software do you think is best for producing graphical visualizations of data points, curve fitting, et cetera)? Which ones have the easiest learning curve? Which ones do you use, which ones have you...
  19. N

    Open Source and Free Software Movement

    Hi all, I hear all this talk about how open source is awesome and how software should be free and accessible to anyone. While I do enjoy gaining access to free software and whatnot, I can't help but wonder, how do software developers actually make money if the open source thing catches on...
  20. B

    Where Can I Download MCNPX or MCNP5C for Free?

    hi please help me to download free MCNPX Or MCNP5C ! Where can i download those soft? Or MCNPX visual basic? please help me! tanx
  21. M

    Where Can I Find Affordable Mechanism Design Software?

    Hello, This is my first time here. Great site! I've searched for a while but didn't find anything. Is there cheap or free software I can download to design 4-bar or whatever linkage mechanisms like in http://www.youtube.com/watch?v=M-tHXsWioR4"? Thanks, B
  22. N

    Engineering Chemical, Software or Electrical Engineering?

    Hi. This is to all the practicing EEs out there. What are some of the challenges of electrical engineering work? Is it varied? What is your role (esp. wrt to EE technologists/technicians)? Preferably, answers will come from various specialties and roles (please state them). For example...
  23. kandelabr

    How are software packages handled in Linux?

    Hello, i'm a beginner in linux and there's a thing i don't understand and can't find the answer in books nor on the net: software. how is it handled in linux? there are some packages or something. are there separate packages for different distributions? if that's true, that's an unpleasant...
  24. A

    Looking for Ray Tracer Software

    I am looking for freeware which enable the simulation of a system with 3 mirrors, a laser, and a detector. So far I've only managed to find software for lenses on the internet. Would anyone lend a hand? :D
  25. N

    What Geometry Software Can 8th Grade Students Use for a Design a Room Project?

    I need to use multimedia elements for a 'Design a Room' project. This project is aimed at 8th grade geometry students. Students will have to make buying decisions based on a given budget. They can buy any thing they want, but the limiting factor will be money. They can paint the walls too. Is...
  26. G

    Software for designing parts of a jet

    Hello, I'd like to say hi to everyone since I'm pretty new here, and I guess my first post goes directly to asking a question. Anyway, could someone here recommend me some program for designing parts of a jet or a space vehicle that resembles a delta winged jet. I'm doing this for learning...
  27. P

    Software for designing an aerofoil

    Hi ,i am doing an project 'Designing a wing' ,Can anyone please tell me which software do we use for designing a wing,i searched on the web but didn't find the appropriate one. many thanks.
  28. D

    LaTeX Software for viewing/writing LaTeX

    I'm looking for some software which will allow me to view/write/edit LaTeX equations. At the moment I am inputting my equations into this forum and clicking "preview post" in order to get equations in the LaTeX format, which is pretty unsatisfactory (though up till now has been so irregular as...
  29. J

    Designing Circuit Boards: Software Packages for Beginners

    Hi, New to the forum, I'm currently studying Mechanical Engineering, however me and my flatmate really want to start designing and building circuit boards. I have minimal knowledge when it comes to electronics so there's no time like the present to start learning! What kind of software...
  30. K

    Software to compute quantum mechanical and thermodynamics properties of ions

    Hello! I am doing an investigation on thermodynamic propeties of certains heavy ions "Alkali-Cloride" ions on the basis of mass spectroscopy and quantum mechanical calculations. For that i use GAMESS as a computer tool to study quantum mechanical properties of those ions (vibration frequency...
  31. K

    Software to compute thermodynamic functions

    Hello! I am doing an investigation on thermodynamic propeties of certains heavy ions "Alkali-Cloride" ions on the basis of mass spectroscopy and quantum mechanical calculations. For that i use GAMESS as a computer tool to study quantum mechanical properties of those ions (vibration frequency...
  32. U

    Software to solve sequence of numbers

    As the title suggests, the computer software I am looking for is one that can solve the logic used in a set of alphanumeric characters in a sequence. For example, say the numbers 1Z, 2Y, 6X, 42W, 1806V, 3263442U. Which one is next in sequence? Can you solve it? To solve, let us leave out...
  33. N

    Which Software Helps Math Majors Learn Step-by-Step?

    Hey All, Is there a software package that shows a step by step how it solved a problem? I've looked into Maple, and I think that Maple does this, but not sure. I'm looking for software that will help me learn calculus, analysis, linear and abstract algebra. Also, does anyone know about...
  34. I

    Software to use for calculus I-III

    Hi, Is there software that I can use while learning calc I-III? I don't need the software to give me the answers, but something that I can use to be able to manipulate formulas. Example. If I have to do a question in the textbook, I would have to write the integral and derivative...
  35. J

    What Can You Do with a Degree in Software Systems Engineering?

    Hello. I have just a few questions for you guys! 1) Software Systems Engineering vs Software Engineering? U of R only has the systems style. 2) Would you take Co-operative education if your school offered it with their engineering degree. (Only reason I do not is it is an extra year to...
  36. B

    Find Spice Software - Any Version

    i need spice software . any version .
  37. J

    Vote for your favourite math software

    I think Maple and Mathematica are equally powerful, but am curious to see which one is used by more people. Please take 2 seconds to vote for which one you use more. I'm not interested in numerical, so if you use MATLAB but not the symbolic math toolbox, don't vote. Please get as many people...
  38. B

    What after software engineering?

    I'll just be graduating with my IT (software) -Engineering degree. Instead of the complete coding work I was thinking about doing masters in some art field in relation to my degree as I love it. So can anyone please suggest me some field in the same category?
  39. O

    Software to Solve Calculus & Diff Eq Questions Step by Step

    Hi, Is there any software which solve question of calculus and difffenc. step by step instead of showing just answer. Thanks
  40. Z

    Software to graph a volume (solid) of revolution?

    Homework Statement I am writing a paper on volumes of revolution. Unfortunately I haven't been able to find any suitable programs to represent them graphically. (I apologize if I am posting in the wrong forum.) Homework Equations Graphing the volume of revolution of, say...
  41. E

    Best Anti-Virus Software: Comparison of 16 Programs

    I noticed there is always the occasional user looking for advice regarding anti virus software. To make the decision easier and provide some pretty good info along the way, av-comparatives.org had 16 AV/malware detection/removal programs going head to head in a comprehensive test. 10 malware...
  42. Q

    Lab report writing software? (Mac)

    Hi all, so... now that I have to write lab reports at uni level, I'm starting to wonder what software would be best suited for the task. Currently, my workflow goes like this: iWork Pages (or MS Word) for the actual report. imported LaTeX (or Mathematica) PDFs for mathematical equations...
  43. S

    Free Video Editing Software for Crafting Professional-Looking Videos

    Hi, Can anyone recommend me any free video editing software.I have some avi video clips which I want to edit.I want to circle some objects on the video and add in texts as the video clip plays. I saw some people doing that in youtube.Anyone can tell me what software they using?
  44. E

    Switching power supplies simulation software

    hi does anyone know what kind of simulation software to be used for switching power supplies design. it should be free software available on the net. it may be student version although advanced version will be preferable!
  45. 2

    Need free programs, how do you install GNU software?

    Okay, I don't know anything about compiling stuff, but I found a website with links to something called GNU software. It's supposed to be part of some freedom of rights for software, because many who have free software (for example Firefox) don't cost money but have certain restrictions, thus...
  46. B

    Solving Audio Issues with Forklift Terminals: A Software Developer's Quest

    First of all, I'm not an electrical engineer. I'm just a software developer who has written an application to do push-to-talk over wireless LANs on Windows Mobile devices, mostly for warehouse environments. We've got a prospect right now who wants to run our software on some forklift terminals...
  47. I

    Graphing implicit/3d/whatever (multiple plots) in maple/other software

    how would I graph this? I'm getting killed by the boundaries on these triple integrals and trying to visualize these graphs without a calculator or any sort of help. for example, how would you get the boundaries from this problem with a graphing software such as maple? ::::problem...
  48. P

    Question, whats the best chemistry software for a college student?

    I currently have Mathematica, and Polymath Edu for my math stuff, but what's an equivalent software program for Chemistry?
  49. S

    Engineering Translation software

    Hi all! I need an Engineering Translation software to convert a textbook from French to English. A normal online translator will not translate the technical terms properly. Could you provide me with links for free download or help me in any other possible way? I'm having lots of difficulties to...
  50. G

    Electronic or Software Engineering?

    I love them both. Which one do you think is more useful? Which one has more general application in everyday life?
Back
Top