Computer Programming


Programming : in the computer field is the set of activities which allow writing computer programs. This is an important step in the design of software (or hardware, cf. VHDL).
To write the result of this activity uses a programming language.
The programming is usually coding, that is to say, writing the source code of software. Rather, they use the term development to denoteall activities related to the creation of software.

A Brief History of Programming

The first programmable machine (that is to say machine whosepotential change when we change his "program") is probably theJacquard loom, which was completed in 1801. The machine useda series of punched cards. The holes indicated that the patternfollowed the trade to make a weaving of different cards with thebusiness of producing different weaves. This innovation was laterimproved by Herman Hollerith to IBM for the development of the famous IBM punch card.

The first computer programs were made ​​with a soldering iron anda large number of vacuum tubes (later transistors). Programsbecome more complex, it has become almost impossible,because a single mistake made ​​the whole program unusable. With advances in storage media, it became possible to load the program from punched cards, containing a list of instructions in binary code specific to a particular type of computer. Increasingcomputer power, we used them to make programs, programmerswrite text naturally preferring instead sequences of 0s and 1s toload for the computer to do the translation himself. Over time, newprogramming languages ​​appeared, making more and moreabstraction of the hardware that would run programs. This providesseveral gains of factors: these languages ​​are easier to learn, a programmer can produce code more quickly, and produced programs can run on different types of machines.