Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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
2  
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
add comment

4 Answers

up vote 15 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. –  Maudicus Nov 23 '11 at 7:19
3  
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
add comment

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
add comment

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
add comment

Binaries usually refers to executables on a system.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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