Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I see very often people using term binaries in different context. What are binaries? Collection on binary files, installation files, .dll files or what? Or is it just an general term for some collection of files on disk?

share|improve this question

closed as too broad by gnat, MichaelT, Ampt, jwenting, ratchet freak Oct 15 '14 at 11:12

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

it's generally any file that is not a text file – ratchet freak Nov 23 '11 at 7:27
It's a really badly chosen term to distinguish human and computer readable files. It's confusing since all files are technically stored in binary. – JohnFx Nov 23 '11 at 14:16
up vote 21 down vote accepted

Binary means composed of two pieces or two parts and may refer to different things in different worlds of Mathematical, Computing, Science and Others.

But, in Computing, Binary refers to :-

  • Binary file, composed of something other than human-readable text
  • Executable, a type of binary file that contains machine code for the computer to execute
  • Binary code, the digital representation of text and data
share|improve this answer
Nice distinctions. – Jesse Black Nov 23 '11 at 7:19
I would add that when referring to executable type binary files, developers normally (well, me, anyway) include dynamic libraries, as these also "contains machine code for the computer to execute". (That is, if I say "binaries", and mean "executable", then I mean all files that contain machine code for execution, not just "real" executables.) – Martin Ba Nov 23 '11 at 9:30

The word binaries is used as a set of files which are produced after compiling essentially the object code that runs on machines. (and virtual machines/runtimes in case of Java/.NET)

While there are other things like JPEG photo, MPEG video, Zip files etc. are also binary in the sense they are not text or ascii files, but word binaries (used in context of software development) doesn't include them.

share|improve this answer

In the linux/unix world, developers and geeks prefer source code to executable binaries so they can compile and tweak them themselves.

When an app is free that is awesome. If it is distributed as binary, that is still awesome. When it is distributed as source that is really awesome.

share|improve this answer
Thanks alot for the second line :) – Wasim Thabraze Mar 2 at 6:44

Not the answer you're looking for? Browse other questions tagged or ask your own question.