Thursday, March 25, 2010

How To Unblock Farmville From News Feed

Programming Languages

I'd start with this small, but growing, journal bringing a description of what it means program and what are the main programming languages .
the programmer is nothing but a living being (with almost all the main components) and as a purpose in life decided to teach a machine how to make stupid 2 + 2.
So everything a computer can do is due to the work of these people: the operating system, the browser you are using, the server you are accessing, downloading the game illegally ... all software is nothing but a series of lines of instructions (Algorithms) given to the compiler.
What are the instructions that the computer understands?
few "includes" the difference between a current flowing or not. Conventionally, you use the binary language to indicate whether the current flows in a circuit or not. A BIT (binary digit) can take the value 1 if the circuit is associated with passage of current and 0 if not running. Only two possible values! But a computer is made up of many micro-chip which is the body of thousands of microcircuits that can move or not current. The most complex information is then "coded" using the possible combinations in a series of bits. (Stuff for math nerds: a series of circuits that we associate n n bits can take 2 ^ n possible combinations)
Now, the first computers were a certain number of circuits of significant size (so as to arrive to occupy entire rooms) in which the switch valves were. the first program (we pray for those poor Christians ...) had to go and manually set thousands of valves to perform the simplest of tasks. The next step is to store (on clay tablets with hieroglyphic prick ...) the basic information so that the computer itself to move the switches in response to particular language instructions machine ( 00000101b (05h) and then that will mean ?!?!?!) Assembly (symbolic representation of machine language). Exploiting this principle was passed to create translators for programming languages more accessible (called high-level) including Fortran, Basic, l 'ALGOL, Pascal, B and C on this, and then rise the object-oriented languages that are used in modern programming (Eiffel, C + +, Java ...).

0 comments:

Post a Comment