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.
I am planning to do some simulations using path integral molecular dynamics approach. I have never used it before, so I would like to have some information concerning packages that are used for that kind of simulations.
I am aware of PINY and CPMD packages for PIMD. Which one is better? Are...
I was just wondering, but why is the demand for computer scientists (well actually it says "software engineers") projected to grow at a much faster rate than that of computer engineers?
I thought that most comp sci grads go into applications programming, who can basically become replaced by...
Why does BLS predict a rapid demand growth for Software Engineers??
in comparison to all engineers in general...
http://www.bls.gov/oco/ocos267.htm
BLS = Bureau of Labor Statistics (US Govt)
And on second thought, will the majority of these jobs be going to foreign workers?
Is software "only Mathematics" and therefore not patentable ?
There are arguments in some circlues, that the programs in computers are simply mathematical algorithms, and as such (being "only" math) they should _NOT_ be subject to patents.
Thier argument is "you can't patent an equation" and...
Hello,
I just heard about the software Fortran but i know nothing about it. I heard it is better than Matlab when dealing with numerical methods.
Is it easier to use than Matlab?
Hello,
Does anybody know commercial codes in which you can implement semi-infinite boundary conditions for surface calculations. I know for modeling metallic adhesion semi-infinite BC's have been used in the past along with a Jellium potential approximation. Unfortunately, I've been searching...
Geogebra is a free and multi-platform dynamic mathematics software for learning and teaching. Looks pretty good to me if you can't afford an advanced software program like Mathematica or Matlab.
(Sorry if this message isn't in the right place, I couldn't find any other)
Hi,
I'm looking for a software that would give me the resulting color depending on the luminances of other colors (for instance 30% of red (680 nm) + 59% of green (545nm) + 11%of blue (440 nm) gives a white color)...
Is there any software that shows the frequency of audio input as digital display?Tuner softwares can not read frequencies above 1 khz regularly.The following link is an example of a tuner screenshot. http://www.techmind.org/audio/mustun.gif
Would you say that on average, most of them live with good quality of life? Do many software engineers regret their decisions, or want to switch out?
I'm just curious since these are the kinds of things that I read on forums, but that may just be a highly vocal minority...
Homework Statement
To find a optics software which can help me draw optics schematic as follows:
Input : The distances between mirrors and the angles of the rays
Output: The corresponding optics schematics...
Hi!
I am wondering if anyone here knows of a generic heat engine simulator. I.e. something that can simulate the behavior of reciprocating engines, Stirling engines, and so forth.
The outputs I'm interested in include things like power and efficiency. The input variables that I would play...
I use c to program. Usually, I write the data to files and plot them with other software like IDL or origin. but I really tired of it, since i need open a file thousands times while debug.
Is there any better method to plot the data. which methods do you use?
hey everyone,
ok, so right now I just finished my 2nd year of university. I'm studying to be a software engineer at the moment. When I first started my studies, I hated physics because I had a terrible physics teacher in high school. Taking his class led me to believe that I was not...
I've got quite an unusual hobby project and so far, after couple of nights googling, I haven't found software that would fit the bill. I've got the truth table representing what I'd like to do and can minimize & map it to gates using Logic Friday.
The problem is, I don't have NOR or NAND...
I would like to hear from you guys, ideas about a program that can be handy, for a scientist or a student, in the field of chemistry, physics or mathematics.
I want to create something which does not exist on the market but can be helpful for many. I am a computer scientist currently...
Greetings to all,
I was wandering - which languages are used for physics.
And which fields in physics use software development heavily ?
I am curious because, for the past 10 years i developed career in computer programming. But now days i am studying physics and soon will be faced with...
Now, I am not sure if this is the appropriate forum to post this in but I need some help with a particular peakfitting software, and my advisor has never used it before so I can't really ask anyone in our lab.
I am currently using seasolve's PeakFit, what I am trying to do is fit a gaussian...
Hello,
I got my BS in nuclear engineering last December, and I've been trying to find a job in the nuclear industry and not had much luck. I've been looking into enlisting in the Navy Nuclear Program and am actually right now in the Delayed Entry Program. However, all my family and friends...
My dad is a philosophy major at school, and feels that he would do a lot better with the logic if he understood math a little better. Can anybody here recommend a good software for learning algebra and geometry? I asked him about using books, but he wants to be able to have feedback with what he...
Hey Guys,
I'm new to the site and was wondering if anyone had any input on a good thermal/HVAC load software for commercial projects. I now Carrier makes a software but I'm wondering if there is a better one out there. Thanks in advance!
How important that a software engineer should type his programme without looking @ the keyboard?
Im a newbie to programming world and now doing a B.Sc in Computer science and Engineering .And also I am currently self studying for SCJP examination . The only thing i want to know is how...
So I was reading http://www.damninteresting.com/?p=870#more-870" and was astounded by the results Dr. Thompson produced. Basically, he used the principles of evolution to get the results he wanted. Is there a name for this type of research? Other examples? I'm very intrigued by it. I wonder how...
Opensource Student Timetabling database software for school -- advice needed
Hi,
I intend to build a computer program with a GUI, for a school setup consisting of the following primary features:
1. Student information database (particulars of students, subjects they are registered in...
I will be completing a Physics Masters degree this month. I really enjoy programming and want to become a software engineer. I am unsure of how to make the switch. Many of the jobs I have looked at require advanced programming knowledge you would get in a CS degree.
Most of my knowledge of...
software to calculate simple commutator relation ??
Dear All:
I have hundred terms of commutators needs to be calculate. Each one looks like
[{\epsilon_{i m}}^n\eta^m\frac{\partial}{\partial\eta^n},C\eta_j\eta^l\frac{\partial}{\partial\theta^l}]
,where C is function of \theta^i and...
I wanted to be a computer engineer more towards the software basis but i would still like some knowledge of hardware, but most emphasis on software. If I were to get a phd in software engineering what sort of things could I do? would it be possible to go into research and engineer my own...
I have a database in Excel of MLB games for the past 10 years. It's around 22,000 games. I am looking for a program that I can use to manipulate this data, filter/sort based on certain criteria, write formulas, plot graphs, calculate regression lines, etc. I want to be able to input a few pieces...
I will soon be starting to design either a transonic or hypersonic military aircraft.
I'm just curious what software would be best to use, I have previous experience with MatLab and AAA (darcorp).
I'm not sure if AAA will be able to work correctly at those speeds.
Any help would be great...
does anybody know of a good program/software which flowcharts of a chemical plant can be made? one which includes the symbols etc.?
many thanks,
pavadrin
i hear it's like electrical engineering and computer sciences both which i am interested in. i have an interest in computers and mathematics. how is the program i am enrolled to be in the electrical and computer engineering program at UBC, it is a physics heavy courseload etc... i get A+ in...
Just how does industry rely on open source ware?
This probably depends on the industry of course.
I ask this because there is a lot of neat open source stuff-- I am looking in the direction of finite element.
I really would like to learn a FEM and FEA program. Should I learn an open source...
What is the fundamental difference between the two? Sorry for my ignorance but I was just wondering :smile:
I'm planning to do a 2nd major with Applied math and cs/se, if that helps.
Best Circuit Simulator software?
Hey Everybody!, Wich one Do You Think is the Best Circuit (digital, analog and PICs) Simulator?...For example... I use Electronics Workbench, Multisim and Proteus Isis (Proteus vsm)...as far as i can see, Proteus is the Best!...so what are your thoughts?...or do...
I'm sorry if this is the wrong forum but I think that mathematicians often work with LaTex and should be able to answer.
Could you please recommend me any kind of software for creating diagrams (plotting functions, drawing vectors, writing down matrices, etc) and then converting these...
Please can anyone tell me how to download free LATEX software. please i need it for practice.
i have tried some but it is not working on my p.c(window vista).
Best software for low voltage single line diagram design and calculation
what is the best software out there for low voltage single line diagram design and calculation?
Hi,
Can anyone point me to a good equation graphing program that has zooming and x-y readouts according to crosshair positioning (for estimating values). I have Mathematica 5 which I use for most graphing but it lacks the above mentioned features for simple x-y plotting and graphical...
Hello folks,
I was shopping for some mathematics software like Mathematica and Mathlab, etc..? However, they are too expnesive for me (hobbyist use). However, they only offer Mathematica 7 Home Edition for affordable price. I was looking for some open-source software and found a few...
hello
do u kno of any site that offers a software to separate audio from video and allows us to play some other audio in the background..the way they do on youtube videos...?
Hi,
Does anyone know any good Linux/Unix software for analysing optical emission spectra? I've been searching the net, but I can't find any. The software I'm currently using is old, only for MS Windows, very expensive, and pretty much useless.
So any suggestions would be much appreciated...
What graphics publishing tools are commonly used for textbooks, journals, etc? (I am thinking of the 3D plots one might find in a calculus book, things like that)
It seems like Mathematica, Maple, and Matlab are great for plotting, but are they also suitable for publishing? They don't seem to...
Hello, I have a question about resonance. Say I want to emulate something in software that has a resonant frequency. It will be receiving pushes and pulls at various intervals, and I want the emulation to reflect how intensely it would vibrate at its resonant frequency as the result of those...
Hi there !
I've been doing some research regarding prospects in the nuke industry recently and came across this forum. I hope somebody can clear things up for me !
I'm a software developer with a Bachelors degree in CSE and three years of experience in the industry.I've been considering...
DeaR ALL
I WANT to do mini project in gear design.
I need comment about my objective selection and Technic used to solved.
Gear design objective, i got only power ,speed ,service condtion,centre distance range, face width as input details.
Result output is No of teeth,module, centre...