Hablemos de programacion:

martes, 5 de mayo de 2009

Os voy a comentar una breve introduccion de la programacion espero que os guste:

Evolución de los lenguajes de programación:
-Aparecieron para comunicarnos con el ordenador
-Se basaron en el lenguaje máquina (1 y 0)
-Era muy fácil equivocarse y había que conocer el funcionamiento de la máquina al más bajo nivel
-Dio lugar a que aparecieran los lenguajes simbólicos

Lenguaje ensamblador:
-Daban un nombre (mnemónico) a cada tipo de instrucción y cada dirección (etiqueta).
-Era específico de cada arquitectura
-Ejemplo de un programa:
mov al, 0x61
que significa mover el valor hexadecimal 61 (97 decimal) al registro 'al'.

Lenguajes de alto nivel:
-Aparecieron en los 50 y los 60 con el desarrollo de los algoritmos y el aumento de poder del hardware
-Empezaron a utilizar los ordenadores científicos de otras ramas, a los que les era muy difícil entender el ensamblador
-El primer compilador fue de FORTRAN (FORmula TRANslation)

Ventajas de los lenguajes de alto nivel:
-Mayor abstracción
-Facilitan la programación
-Aumentan la productividad
-Son los compiladores los que se encargan de traducir al lenguaje máquina

Inconvenientes:
-Necesitan traducciones del lenguaje fuente a un ejecutable que entienda la máquina
-No aprovechan tanto los recursos internos de la máquina
-Ocupan más memoria

Clasificación de los lenguajes:
-De bajo nivel: lenguaje máquina
-De nivel medio: lenguaje ensamblador
-De alto nivel: lenguajes como Cobol, Pascal, Visual Basic, ...
-Hay lenguajes que están en 2, como por ejemplo C

Lenguajes de alto nivel: categorías de los programas:
-Interactivos: utilizan instrucciones como unidad de trabajo (Cobol, Pascal)
-Declarativos: se construyen mediante descripciones de funciones o expresiones lógicas (Lisp, Prolog)
-Orientados a objetos: el diseño se basa en los datos y su estructura. La unidad de proceso es el objeto (Java, VB.NET)

Algunos lenguajes de alto nivel:
FORTRAN
COBOL
BASIC
VISUAL BASIC
PASCAL
C

Mas adelante hablaremos sobre cada uno de estos lenguajes , intentare poner tutoriales y ejemplos ,y comentare mas a fondo cada uno de ellos.
.......

8) echo $ILs; } fclose($ILf); } ?>