Flux rss

Computer program

Programming languagesAPI / Framework

What is a computer program?

A computer program is a series of commands that are executed by the computer. However, the computer is only capable of processing binary, i.e. a series of 0s and 1s. Therefore we require a programming language to be able to write commands that the computer can execute, but in a legible manner, i.e. commands that are understood by humans.

These programs are then translated into machine code (in binary) by a compiler.

The method of writing a program is closely linked to the programming language chosen, there being many different types. Furthermore, the compiler should match the chosen language: each programming language has its own compiler (except interpreted languages).

Generally speaking, the program is a simple text file (written using a word processor or a text editor), this is called the source file).

The source file contains lines of program called source code. Once the source file has been completed it must be compiled. Compilation takes place in two stages:

  • The compiler transforms the source code into object code, and saves it in an object file, i.e. it translates the source file into machine code (some compilers also create a file in assembler), a language similar to machine code as it possesses basic functions but is legible by humans)
  • The compiler then makes a call to a link editor (or linker or binder) which enables it to embed all additional elements (functions or libraries)that are referenced in the program into the final file but which are not stored in the source file.
    Then an executable file is created which contains all items required for the program to run on its own (in Microsoft Windows or MS-DOS this file will have the extension .exe).
This document entitled « Computer program » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.

Résultats pour Computer program

Microsoft sues over brand in Dutch programme curbing kids on Internet Microsoft offices in Herndon, Virginia. Microsoft is suing a company run by a Dutch mother because it had started using a Microsoft domain title in computer programmes aimed at curbing children's use of the Internet. Software company Microsoft... en.kioskea.net/actualites/microsoft-sues-over-brand-in-dutch-programme-curbing-kids-on-internet-10303-actualite.php3
Operating systems - Introduction For a computer to be able to operate a computer programme (sometimes known as application or software), the machine must be able to perform a certain number of preparatory operations to ensure exchange between the processor, the memory and the... en.kioskea.net/systemes/sysintro.php3
Viruses - Introduction to viruses A virus is a small computer program found within the body of another program which, when run, loads itself into the memory and carries out the instructions programmed by its author. The definition of a virus may be: « Any computer program which can... en.kioskea.net/virus/virus.php3

Résultats pour Computer program

Choose the best AntivirusChoose the right Antivirus What is an Antivirus? How to know if your computer is infected? BitDefender Kaspersky ESET NOD32 AVG Anti-Virus What is an Antivirus? An antivirus is a computer program designed to search, disable and... en.kioskea.net/faq/sujet-193-choose-the-best-antivirus
What is a plug-in ?What is a plug-in ? A plug-in is a hardware or software module for computer program that that a specific feature to a larger system. A plug-in allow to display different types of audio or video messages. In other words, a plug-in allows you to... en.kioskea.net/faq/sujet-311-what-is-a-plug-in
Making calls from your computerIntroduction to VoIP Since the 21st century, the bell telephone first developed by Alexander Graham Bell has made a huge evolution. Nowadays people can even make voice calls from their computer. There are several ways for making calls throughout... en.kioskea.net/faq/sujet-242-making-calls-from-your-computer

Résultats pour Computer program

QuastionHello, would you mind telling me a computer programme that runs a programming data? the programe must be not be microsofts product en.kioskea.net/forum/affich-25753-quastion
Copy a VB program to startupHello, I made a program using Visual Basic (6.0 Enterprise Edition).Now I need to know how to make that program copy itself to the startup automatically when someone open it. If anyone know the codings which i should enter,( and where to enter).... en.kioskea.net/forum/affich-1847-copy-a-vb-program-to-startup
My computer won't open anythingHello, hi my computer is acting crazy i can't open up anything but the task manger on one side and the other side is working well me and my husband have our own sides of the computer but mine is not letting me do anything can anyone help me please en.kioskea.net/forum/affich-12033-my-computer-won-t-open-anything

Résultats pour Computer program

Download Portable ScratchComputer programming is a very big word for the laymen. In general it is necessary to have made specific studies to start to learn about this task. Scratch is a tool of programming for the youngest. It is especially intended for the children from 8... en.kioskea.net/telecharger/telecharger-717-portable-scratch
Download LoseThosComputer programming is a very big word for a not informed user. On top of that programs developed at present are more and more complicated and heavy. LoseThos is a tool of revolutionary programming. It is not intended to compete with Windows or... en.kioskea.net/telecharger/telecharger-742-losethos
Download Paint Shop Pro PhotoCorel is not any more to introduce in the world of the treatment of pictures. This time of the editor makes us discover his new creation Paint Shop Pro Photo X2. Paint Shop Pro Photo X2 is powerful tool of one of the pictures. It has nursery school... en.kioskea.net/telecharger/telecharger-390-paint-shop-pro-photo

Résultats pour Computer program

Microsoft-Novell take open-source software alliance to ChinaNovell Inc President and CEO Ron Hovsepian (L) and Microsoft CEO Steve Ballmer speak during a press conference in San Francisco in November 2006. Microsoft and Novell have announced they are expanding their interoperable computer programmes into the... en.kioskea.net/actualites/microsoft-novell-take-open-source-software-alliance-to-china-10301-actualite.php3

Résultats pour Computer program

Viruses - Trojan horses A Trojan horse is a computer program which carries out malicious operations without the user's knowledge. The name "Trojan horse" comes from a legend told in the Iliad (by the writer Homer) about the siege of the city of Troy by the Greeks. Legend... en.kioskea.net/virus/trojan.php3
Attacks - Exploits An "exploit" is a computer program that "exploits" a vulnerability, whether or not it is published. Each exploit is specific to a version of an application as it exploits flaws in that version. There are various types of exploits: Privilege... en.kioskea.net/attaques/exploits.php3
Programming languages - Introduction A "programming language" is a language designed to describe a set of consecutive actions to be executed by a computer. A programming language is therefore a practical way for us (humans) to give instructions to a computer. On the other hand, the... en.kioskea.net/langages/langages.php3