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

    What Software To Use For Using Pole Placement To Determine PID Gains?

    Hello I'm trying to model a controls system. The issue I'm having is that the equation of motion and taking the Laplace transform and obtaining the transfer function is computationally difficult. I'm new to this so I don't know which software tools to use. I've heard about Matlab and python. I...
  2. paulb203

    Buying Microsoft Office 2024 but not from Microsoft

    I'm thinking for buying Office 2024. It's around £120 from Microsoft and places like Curry's. But I see there are other companies selling it for nearer £30. Are these legit? If so, how can they manage to sell it for a quarter of the price? One offer I'm looking at is the £29.99 one from Shop Win...
  3. C

    Automotive What particular mechanic or engineer does this work?

    Hi, making the thread again since I posted a pic with a link, so I apologize. What particular mechanic or engineer can design/create (using a CAD, new software, etc), a hydraulic car lift to mechanically lift a car? Plus its accessories/machinery/cables in a regular auto repair shop, for the...
  4. A

    Issues With Mathematica - AGAIN (Not Displaying Plots)

    I've had Mathematica for years. I started having issues with it not too long ago. The first function I would plug in would work correctly, but then any command or function I'd plug in after that would do nothing. I had to literally restart Mathematica every single time I wanted to do the next...
  5. A

    My Installation of Mathematica Is Not Working Anymore

    For some reason, my Mathematica is not working right. I've had it for a long time, and never had any problems like this. Basically, when I start it up and go into the notebook, the first input I put into it works fine, like you can see below. But then, anything after that doesn't work. None...
  6. Adrian Tudini

    A Computer Model for a QCL laser

    Hi For a personal project, I am looking for software that models a QCL laser. It can be free or for a small fee. Any help would be appreciated. Thanks. Adrian
  7. Adrian Tudini

    I Ray Tracing Software for Broadband Lasers

    Hi For a personal project, I am looking for a free ray tracing software for broadband lasers. Is there one out there? Thanks in anticipation.
  8. Greg Bernhardt

    Announcement Physics Forums Server Migration 7/31/2024

    Due to some server OS software hitting end-of-life for support, we're migrating to a new server. The exact date and time are undecided but likely this coming Friday 7/19. We will experience some downtime in the single-digit hours range. I'll keep this thread updated as I know more.
  9. J

    John Beattie

    I got to this thread: https://www.physicsforums.com/threads/complete-set-of-answers-to-schaums-tensor-calculus.346972/ but it is locked, otherwise I would have added to it. I'm now retired, was a software engineer but I studied maths and physics at University. I'd like to get what might be...
  10. tommm222

    I Can Geant4 Simulate Alpha Particles in a Bragg Chamber?

    Me and my colleagues need to analyse data from a Bragg chamber. We have sources of Cm244, Am241, Np237 sending alpha particles in the chamber which is fill with Argon and CH4 at 1%. Is there any software that can simulate di situation ? I downloaded SRIM but i’m not sure it is the best one for...
  11. X

    How Can Quantum Mechanics Influence Software Engineering?

    Interested in foundations of physics, Quantum Mechanics.
  12. G

    Software for calculting DFT and Raman spectra for Windows

    Dear Friends! Please recommend a program for performing DFT calculations on Windows. It should also be capable of calculating Raman spectra. It would be highly desirable if the program will be free. Sincerely, Aleksandr
  13. MatinSAR

    F(x) row isn't shown in origin software

    My PC : There is no option ! Origin's website:
  14. F

    Is an API Always Necessary for Server-Client Communication?

    It is clear that a server and a client are programs communicative iwth each other using one or more protocols (HTTP, TCP, etc.) I conceptually understand what an API is: it is like an intermediary between two programs that makes integration easy. For example, we build app A and want to connect...
  15. Greg Bernhardt

    Announcement Small PF update this weekend

    We'll be updating PF software this coming weekend. Hoping to fix some pesky bugs! Shouldn't be down for more than 15-20min. Likely Saturday morning.
  16. U

    Download software at HDD or SSD

    Goal is to operate software as fast as possible. If my download folder is at HDD , after install software is at c/program files (SSD), will this affect software speed or ask in other words, does software use files from download folder during operation? If software use these files during...
  17. D

    I Numerical Relativity -- Software to solve the Einstein field equations?

    Hello, Has anyone here used software to solve the Einstein field equations? If so, what software have you used, or what software do you recommend? Is it possible to use something like MATLAB to play around with the field equations?
  18. chwala

    Finding the Fourier cosine series for ##f(x)=x^2##

    I was just going through my old notes on this i.e The concept is straight forward- only challenge phew :cool: is the integration bit...took me round and round a little bit... that is for ##A_n## part. My working pretty ok i.e we shall realize the text solution. Kindly find my own working...
  19. Lathropian

    Job Skills Hoping to find suggestions on time management

    Hi All, Thank you for the wonderful replies on my other post, much appreciated and I will try to be of as much help as I can for others. I am in the midst of polishing up my system for time management and could use some help. Right now I use a big excel spreadsheet containing lots of lists...
  20. benagastov

    Error while Executing "Make all" code for Quantum Espresso in Colab

    Good evening, Now I start learning Quantum Espresso and I tried to install it on Google Colab, since I already get convenient and its my habit to do all computation in Physics using google Colab. Sometimes I rent cloud gpu if I need bigger RAM and GPU when I have heavy load. You can see the...
  21. L

    What does Damage Equivalent Load (DEL) mean?

    Hello all, I am using an open source software called openFAST, and it shows various outputs such as the force along the x axis as the blade rotates around. I then use a python script that uses the following equation: where: and feq = 2.1Hrz for my example and T is 60 seconds This is what...
  22. Sciencemaster

    I How can I model squeezed states in 3D optical modelling software?

    I would like to model squeezed light and its evolution (such as when passing through lenses after being generated) using optics software such as OptiFDTD or ZEMAX. However, I don’t see any way to make such states…my plan was to simulate an Optical Parametric Amplifier to generate these states...
  23. Z

    How does FEM software compute inertial forces?

    Hello I have alwayes seen FEM applications for static structures while each " finite element" of a bar linkage mechanisms should be subjected also to a variable inertial force besides its constant weight how do FEM softwares compute inertial forces ?
  24. Frabjous

    Translation software use in threads

    Has there been any thought about a button for the poster to self-identify that the poster is using translation software? Edit: this is now a linguistics thread:frown:
  25. sbrothy

    Clothes designed to trick facial recognition software

    https://nypost.com/2023/01/25/clothing-designer-tricks-ai-powered-face-recognition/amp/"Err boss? The computer insists the driver was a giraffe but we got the license plate... No wait..."
  26. kolleamm

    Exploring ChatGPT - AI Software & Its Impressive Capabilities

    I was wondering what everyone else thought about ChatGPT, the new AI software that is apparently pretty good at answering questions. After playing around with it for a few minutes I must say that it is pretty impressive. It's able to answer my coding questions quite well and describe concepts to...
  27. M

    A Finite-Discrete Element Method (FDEM) software recommendation

    Hello, I am looking for FDEM software that can do poroelasticity and has a hydraulic solver besides a mechanics solver.
  28. Grinkle

    Schematic capture / wiring diagram software

    It has been many years since I was an Orcad expert - way back in the DOS epoch. Once my job functions changed from design to other-than-design, I stopped using such software. I now have a need to do some design and some architectural level hook-up planning and I'm looking for free software to...
  29. R

    Job Skills Any advice for a new grad looking to be a Software Engineer?

    Recently graduated with a degree in Computer Science. I have been sending applications daily and got to final rounds with a FAANG company but they went on a hiring freeze. I recently again got a final interview with another FAANG company at the end of the month and have an online assessment with...
  30. E

    What is the difference between DFT and TD-DFT in Gaussian 09 software?

    Homework Statement:: difference between DFT and TDDFT in Gaussian 09 software? Relevant Equations:: hello , I hope this message finds you well Please I want to know what is the difference between DFT and time‐dependent density functional theory TD-DFT and why we use it in the measurement of...
  31. Ranger Mike

    Part print to CAD model software

    Hello all, Is there software that coverts a 2D part print to 3D Cad model with PMI? If you have a hand drawn mechanical drawing , 'blue print" part print with the classic human drawn tolerancing, can it be scanned to software to make a 3D CAD model with all the PM!? thank you rm
  32. L

    Programs Software Development Degree vs CompSci Degree

    I was thinking which degree would open more doors? Would employers look down on me for having a Software Dev degree? Which degree has a better roi?
  33. A

    Other Transitioning from Theoretical Physics to Software Dev: Steps & Difficulties

    I'm going into my final year of undergraduate theoretical physics. I have had a bit of a deviation in what I want to do and would really like to work in software development in the future. How difficult would it be for me to deviate from my current position and what steps should I take to to...
  34. Alexanddros81

    I I want to know which software was used to create vector calculus graph

    Hi. I have the Marsden an Tromba vector calculus book 6th edition. I was wondering which software was used to create the books graphs. I attach two graphs as an example. Thanks
  35. A

    Call recording permissions in video conferencing software

    Do the Host only get the permissions of call recording in video conferencing software? I.e. Teams, Google meet, Zoom, Skype etc. I mean the Host who creates the meeting and invite other participants to join the meeting on a specific date and time only has the permission to record the call. The...
  36. F

    How is COMSOL compared to other solver software packages?

    in terms of accuracy, solvers etc.
  37. VVS2000

    Drawing physics Diagrams with online software

    Hello everyone, does anyone know any online websites/software to draw detailed physics diagrams, Like the ones we see in textbooks and research papers. I wanted to draw detailed ray diagram of a lens with mentioning all the angles and refracted rays which is supposed to depict a certain...
  38. shivajikobardan

    MHB What is minimum requirement vs specific requirements to be called in as intelligent agent for any software code piece?

    https://uobrep.openrepository.com/bitstream/handle/10547/223815/ESWA%20agent%20paper%20-v2.pdf;jsessionid=16B243A8F6C1FC1242A75969D18D00B7?sequence=5 here is some information but i am unable to dcode what is minimum requirement vs specific requirements. can you help me a bit in this case?
  39. LCSphysicist

    What is the most advanced software that simulates human behaviour?

    I have been really curious about the possibility of simulate the human's communication hability using computer language/softwares. Most specifically, i have been thinking that the most difficult part of the simulation would be to "cofide" the level of randomness+logic that the human brain can...
  40. A

    Image comparison software (similarity and differences)

    Images comparison What are the best softwares available for comparing two images having similarity and differences? Two photos each of Margaret and Enid. 1 Margaret's first photo with her second photo comparison. 2 Enid's first photo with her second photo comparision. 3 Margaret's first...
  41. A

    Is there any software that can make a window which has dedicated cursor?

    Hello, I'm searching for software that can make me another window which has it's own cursor and can launch app or game in it. Something like virtual machine. I'm making macro for games and I want the macro to work on second desktop, without using my cursor.
  42. LCSphysicist

    Alternative software to geant4?

    I need to simulate a gaseous detector involving UV Lamp's. I have tried using Geant4. Now i think this says by itself, two geant4's weak point: Gaseous medium, it is relatively bad at simulate in it, and low energy gamma gun, near 30 eV, which is too low for Geant4's physicslists. Garfield was...
  43. JD_PM

    Software advice on fitting an orifice within a cylinder

    I have a stp file (PF does not support it so I cannot upload it here. If there is a way I can share it please let me know) of an orifice and I want to create a new file where the orifice is fit inside a cylinder. What software do you recommend me to use? Thank you! :)
  44. A

    Musical instrument training software

    Similar to Flight and Power plant training simulation softwares, is it possible to design and develop musical instruments training software simulators? Examples : Guitar,Piano,Violin,Trumpet, Drums,Saxophone etc. If Not, What are the challenges for designing and developing Musical instruments...
  45. VVS2000

    Alternative video analysis software for tracker

    Hello, I wanted to know some software used for plotting the positions of a point mass. I did an oscillation experiment and I used the tracker app, but I cannot get it to track my point mass Please mention if any alternative software exists for carrying out my experiment. Thanks in advance
  46. Twigg

    A Software for Converting Spectral Density to Modified Allan Deviation

    Mathematically, you can convert between a power spectral density (PSD) and the modified allan variance as follows: $$\sigma_y^2 (\tau) = \int_0^{\infty} \frac{G_\nu(f)}{\nu^2} \times 32 \frac{(\sin(\pi f \tau/2))^4 \times |\sin(\pi f \tau)|^2}{(\pi \tau f)^4} df$$ I was wondering if anyone knew...
  47. Iwanttolearnphysics

    Propagating Uncertainties in acceleration when using a video software

    Here's why I'm confused: I recorded a video of a ball moving across the floor and uploaded it to the video analysis software I used. I had to track the moving ball while it moved and I did this while the video was playing in slow motion through the video analysis software. put a dot in the...
  48. sophiecentaur

    Free simulation software for antenna and feed modelling

    I want to be able to predict the performance of modest (Amateur) Radio Telescope Equipment. Most of what I can find from a basic search will cost a lot of money. (Not surprisingly). I located a free, student, version of CST Suite from Dassault and it appears to be very powerful and can deal...
  49. A

    Is it possible to deduce the software from the hardware activity?

    Suppose one knows well the laws of physics but knows nothing about computers and IT. Would one be able to deduce how a computer works only by studying its hardware? Could one rebuild the software code and understand its meaning only by looking at the internal flow of bits in its CPU?
  50. S

    Substantial programming skills, and software versus programming

    @StatGuy2000 said in another topic this part quoted here: The name of the topic was "From math PhD to space industry-possible?" The listing of what was suggested for the PhD student to learn looks like a large amount. Four different programming languages, although he did not say to what level...
Back
Top