Definition of a computer software!

  • licenses around the free software ( free software in English eg: Project GNU);
  • the freeware( freeware eg; icq, .com);
  • the shareware (shareware eg: COM);
  • other types of licenses, such as single-user or multi-user licenses;
  • Finally, some software is internal to companies and their distribution is prohibited.
  • Executables: they can be executed directly by the computer;
  • generally, they can only be executed on a particular type of machine and operating system (example: Microsoft Windows a compatible PC);
  • However, there is executable (in bytecode) executable on a variety of platforms (such as those of the Java language); they are in fact aimed at execution for a virtual machine, which is itself software available on the various platforms.
  • source files: this is generally a text respecting the writing rules of a particular programming language; as an indication, the order of magnitude of the size of software such as Microsoft Word are one million lines of code;
  • For a compiled language: they must be translated into an executable by a compiler;
  • For an interpreter: they are executed directly on reading (for example Perl or PHP scripts).
  • Libraries: this is a set of functions that, by themselves, are not directly executable and do not provide the functionality to the user, but provide services to other programs (for example, on will find libraries that allow a program to load animations or play sounds); in particular, there are dynamic libraries ( Windowsill or so GNU / Linux).
  • Open code: the whole world can read the source code. This term is not synonymous with free software;
  • closed code: the source code is only available to a minority of people;
  • Free software: anyone can study, copy, modify, and distribute modified versions of the software (definition of the free software foundation). Most free software is protected by a user license; However, this does not mean that the software is free.
  • Proprietary software: at least one of these rights is not fulfilled for users. Most of the time, acquiring a user license requires the payment of a certain sum to the creators of the software;
  • Commercial software: software intended for sale, it can be free or proprietary.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store