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.
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.
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...
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...
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?
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...
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...
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...
I am just finishing my freshman year as a physics major. I am wondering what software might be useful to get my hands on at this point?
In chemistry, we used computers with Linux because he said they are able to process the information much faster than a Windows-based computer. Will most of...
Anyone know of some good, free finite element analysis software?
I used NASTRAN in college, but from what I can tell that costs at least several thousand.
Hello,
I am wondering if there is any free circuit schematic software that is pretty basic and easy to use. I just need it to draw capacitors, resistors, inductors, and batteries so I can have drawings of circuits for when I have homework questions on this page to ask so I have a reference...
It's what I recently decided to go into. If anyone has any experiences/advice/suggestions to help get into good universities, that'd be great. I love programming and physics, both for the same reason, which is the logic behind it. They both make logical sense. I math, chem, etc as well, I know...
I'm fresh out of college (21 years old) and i was recently offered an offer for 25/hour (40 hours) as an entry level software developer.
My original plan was to go to graduate school but, ~52,000+ sounds too good for me to pass up. The company also supports its employees by paying for them to...
I am doing an assignment for college, (though my question is more general, rather than based on questions I have been set, hence the reason this post not being in the homework forum).
It is basic DC circuit analysis using, Kirchhoff, Thevenin and Norton theorems. Nothing taxing, so I know my...
I'm thinking about doing online tutoring. I already know how to use latex on a website but I need to be much faster for a live tutorial session.
Is there a way that I can write my math down on a tablet and have it automatically converted in rich math text and also have it automatically...
I'm doing experiment of a small moving object. The observation is made through a digital camera with microscope installed in front. I want to study the motion of it and I already recorded a video of it's motion. The next thing comes to track the trajectory and record the position of the object...
Good language "quiz" software
I have -unsuccesfully for some reason- been trying to find a "quiz" type program for learning languages.
The reason is that I have a 12 year old at home who struggles a bit when it comes to learning new words on his own.
All I (well he) need is a program which...
Hi,
is there are good archive/library database software that enables me to archive and easily search for documents. The idea is regarding University: I would like to make a database of notes digitally for all semesters, but creating maps within maps on my desktop and clicking all those folders...
Hello, I wasn't sure where exactly to make the topic.
The question is what kind of program/software would you recommend using for designing electric circuit diagrams.
Cheers
Hi I am working on a project at the moment and I was wondering if there is any circuit simulator that includes the PIC 18F4550 microcontroller. I currently use Crocodile Technology and I have tried editing the code to get the chip to just appear (I don't need it to do anything just sit there so...
Good day everyone,
I'm currently looking for people who have gone or are currently into any Software Engineering program and that could provide information.
I won't be getting into any program for another year or two and I would like to know of any ways I could possibly start improving my...
You know the deal. Very controversial topic.
I'm currently enrolled in double major computer science and honors math, computing theory and numerical methods.
Lots of different opinions on which one is better than the other in terms of a career.
Pay is always debatable in the sense that...
Can anyone recommend me software for efficiently drawing graphs? By graphs, I mean graphs from graph theory, i.e. pictoral representation of a network with edges and vertices.
I need to minimize the wire crossings in a certain Boolean circuit network I have developed. If the software can...
First, I'll describe my situation. Also, I apologize if this is the wrong place to ask my question. If it is, please let me know, and (if possible) suggest a more appropriate venue for my question.
I graduated with a BS in Math a few years ago. I worked for 4 years for a web app company...
I have a degree in B.S. Computer Engineering w/ focus in networking, and after helping my little brother with his capstone project in game design at his school, I somewhat wanted to make a game of my own. Consequently, I purchased Gamemaker during Steam Sale and finished all of their tutorials...
Hi everyone,
I've got an optimisation/computing question. I have a system of nonlinear equalities and inequalities, which I've written below for reference. It's the conditions for a minimiser of a Karush-Kuhn-Tucker problem. Would anyone be kind enough to explain how I could use software to...
I'm applying to universities (the deadline is the 16th) and I've decided on engineering, and narrowed my choices down to 5 universities. I'm deciding between computer engineering and software engineering, but I notice that some universities only have computer science and computer engineering...
Hello ,everybody I plan to develop a nuclear fuel cycle simulation software . Is there any body
interesting it. I think this is a very complex project. :)
Is there a way to allot more resources for Mathematica to use? I have 16GB of RAM and the Intel i5 but Mathematica is still too slow at many things. Is there a way I can allot more of my computers resources to the program?
Greetings PFers
I've got a Capricorn Electronics Caroling Christmas Bells.
http://www.digitalfires.com/bells/
I'm not going to pay $90 for another music cartridge, so I've decided to program in my own songs... yay!...
My trouble is that I need a piece of software to convert some simple...
Im looking to do a masters program. I am sort of torn between computer science and software engineering. I am interested in software engineering but I am wondering if computer science would be more reputable and give me more job options. I am looking to get a job in either the space or defense...
I have been talking on this forum for a while about going back to school for engineering. I've been considering though getting a masters in software engineering. I am sort of conflicted though. I like computers but my main passion is aircraft. Since aircraft are becoming increasingly reliant on...
Hi,
I am a Software Developer in a company. I work on cutting edge technologies in System Software and High Performance Computing. But, I'm also interested in Pure Math and also Physics. I get excited about Number Theory and I want that to be part of my career. What do I do?. Where do I...
Homework Statement
DSP Technology Report
Research a particular application of DSP, gathering enough information to deliver a 10 min oral report to the rest of the class. You can focus on hardware, software issues, or a specific algorithm. Give as much detail as possible.
Homework Equations...
Is there an open source math software for Mac OS X which is equivalent to Mathematica?
I intend to use it for vector geometry problems (drawing planes, lines in 3-D space).
As suggested on my last post 'how to become a design engineer' self practice is the key to learn a design program to a competent level.. At this point, I am looking for a computer so to be able to train myself, refresh my pro/E skills, and be able to apply what I read in tutorials and watch...
I am looking to be able to do my homework on the computer instead of writing it. I really hate writing out homework, erasing it, etc..
Does anyone know of any software I am able to write out equations with proper math symbols? (not looking for a word plugin, a completely standalone...
Is there any free software for drawing nice neat chemical stick models? I'm just looking for simple software to make the simple stick drawings of the chemical structures.
I have software for drawing "ball and stick" type drawings, i use Avogadro chemistry software. Its software for drawing...
I am really interested in the VFX and animation industries and actively pursue learning vfx applications such as Autodesk Maya/3DS/Mudbox, Adobe After Effects, Blendr, and other programs. My university does not offere a real degree in animation or visual effects so which would be best for me...
Hi, I was just wondering if there exists an alternative to the graphing program xmgrace, i.e. a WYSIWYG graphing software that runs under Linux and can do everything that Grace 5.1.22 can do (or almost everything; preferably more), and preferably free/open-source? I think xmgrace is good, but...
Hi, what's a good program/software for writing chemical equations, redox reactions etc. I find Office Word to be a bit slow for that (or perhaps it's my who is slow at using it :P ), And I'm having a difficult time compiling oxidation numbers on top of the elements.
Any chemistry friendly...
Hello dear members,
I am a college freshman majoring in undeclared major. (:P) I have strong passion for music and mathematics, but I think I will have a hard time finding a decent job if I combine those two. So as of now I am thinking of majoring music and computer science. I hear that the...
What's the best and easiest software when it comes to write equations. If I have to write a lot of math language It would be nice to have a program where I can write rapidly.
I tried the math editor in Word (office), but every time I need a multiplication symbol I have to find it in the...
Is there any other software to visualise n-body interaction of charged particles in real time by modelling both electric AND magnetic forces, like this:
"Virtual Bubble Chamber"
Electric and Magnetic Fields: Positron & Electron do the helix dance...
Hello, I am working on a project that involves using 2D triangles to build 3D models and I am looking for software that will allow me to draw 2D triangles based on the triangles 3 edge lengths (ex: 4 cm x 5 cm x 3 cm). Most of the software I have found requires knowing either the triangles...
Whenever people ask what jobs they can do with a B.S. in physics (and to a lesser extent with an M.S. or Ph.D.), one of the first suggestions offered is that they can become a programmer. In my opinion, this is seriously wrong and harmful advice.
Look at the standard courses that physics...