1 - Introducción

[editar]
Monografía creado por Wikilibros. Extraido de: http://es.wikibooks.org
30 de Noviembre de 1999
Si se consulta en Wikipedia la definición de algoritmo, se entiende que éste es un conjunto finito de instrucciones a seguir para resolver un problema, grosso modo. Cada tipo de microprocesador contiene un conjunto de instrucciones que realizan ciertas operaciones sobre una o más palabras de bits; las intrucciones van también codificadas en bits. No queremos hacer aquí una discusión sobre arquitectura de ordenadores, por lo que con esto debe valer por ahora.

Se entiende que escribir sólo con dos teclas, el 0 y el 1, es incómodo. Históricamente, a la hora de diseñar un algoritmo para que el ordenador ejecutara, se escribía mediante unas etiquetas mnemotécnicas; éste fue el origen del lenguaje ensamblador. Por ejemplo quizás en una cierta arquitectura la instrucción de borrado de memoria (Memory Clear, en inglés) corresponda al código 010. Pronto surgieron programas que leían, siguiendo el ejemplo, MC, y lo sustituían por 010.

Sobre este lenguaje ensamblador inicial se fueron construyendo otros lenguajes de programación de más alto nivel; esto significa que ocultan ciertos aspectos de manera que el programador no se ha de preocupar sobre si en la máquina que quiere que se ejecute el algoritmo el MC corresponde a la instrucción 101 o 010. Se produce, por tanto, una abstracción de datos, muy deseable para poder utilizar el trabajo de otros para avanzar un paso más en vez de tener que "reinventar la rueda", como se suele decir. Estos textos en los que se codifican los algoritmos són los códigos fuente; siguen las reglas sintácticas de un determinado lenguaje de programación. Existen numerosos lenguajes de programación, y se utiliza uno u otros según sus características se adecúen más o menos a la resolución de nuestro problema.

Tras la escritura del algoritmo, un compilador o un intérprete (otros programas) transformarán el texto en código máquina que el procesador es capaz de ejecutar.

Toda esta abstracción permite resolver problemas alejados de sumar números binarios, como pueden ser la consulta de esta misma enciclopedia o jugar a un videojuego en 3D.
[editar]

9 opiniones

maricones

no hablen por que ustedes tampoco saben quien soy yo, y mis contactos PERROS!!!!!
vea pedaso

de marik no sabes quien soi asi qno te metas conmigo
mensos los dos

son bien mensos por que no saben lo que dicen
Roberto linares

invecil
feo triple hijo de puta
Roberto linares

q hijo dr piiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
1 2 | siguiente >

Monografías relacionados con 'Fundamentos de programación'

Si se consulta en Wikipedia la definición de algoritmo, se entiende que éste es un... Más »
No conocerás lo que es Linux hasta que no conozcas la consola. La consola es... Más »
Para vender un producto, ya no basta con precios bajos y calidad total ,es un... Más »
En este texto, presento algunas reflexiones que han surgido de una experiencia de aula en... Más »
El presente trabajo trata acerca de los cambios que operan en los procesos educativos en... Más »

Autor y licencia de 'Fundamentos de programación'


Monografía de Wikilibros. Extraido de: http://es.wikibooks.org CopyLeft
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.