Ensayo de Programacion Conceptos basicos

Páginas: 8 (1840 palabras) Publicado: 27 de agosto de 2015


Fundamentos de Programación
Algoritmo
Un algoritmo es un método para resolver un problema. Aunque la popularización del término ha llegado con el advenimiento de la era informática. El profesor Niklaus Wirth —inventor de Pascal, Modula-2 y Oberon— tituló uno de sus más famosos libros, Algoritmos + Estructuras de datos = Programas, significándonos que sólo se puede llegar a realizar un buenprograma con el diseño de un algoritmo y una correcta estructura de datos. Esta ecuación será una de las hipótesis fundamentales consideradas en esta obra. La resolución de un problema exige el diseño de un algoritmo que resuelva el problema propuesto. Las características fundamentales que debe cumplir todo algoritmo son:• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.• Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea, debe tener un número finito de pasos. La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida. En el algoritmo de receta de cocina citado anteriormente se tendrá: Entrada: ingredientes y utensiliosempleados. Proceso: elaboración de la receta en la cocina. Salida: terminación del plato (por ejemplo, cordero).

Lenguaje de programación
Un lenguaje de programación es una notación o conjunto de símbolos y caracteres combinados entre sí de acuerdo con una sintaxis ya definida para posibilitar la transmisión de instrucciones a la CPU. Dichos símbolos y caracteres son traducidos a un conjunto de señaleseléctricas representadas en código binario. La razón de convertir esos símbolos y caracteres a ceros y unos se debe a que el microprocesador solamente entiende ese lenguaje, que es el lenguaje binario o código máquina.
Tipos de lenguaje de programación
Lenguajes de bajo nivel:Son aquellos que por su característica se encuentran más próximos a la arquitectura de la máquina, englobándose en este tipo el lenguaje máquina y el lenguaje ensamblador.
Lenguaje ensamblador: Surge como sustituto del lenguaje máquina y está basado en el uso de nemotécnicos (palabras abreviadas procedentes del inglés formadaspor letras y a veces números). La programación en lenguaje ensamblador precisa de un amplio conocimiento sobre la constitución, estructura, y funcionamiento interno de un ordenador, así como un hábil manejo de los códigos y sistemas de numeración, en especial el binario y el hexadecimal.
Lenguajes de alto nivel: Son aquellos que por sus características se encuentran más próximos al usuario oprogramador y se consideran como tales lenguajes como por ejemplo Basic, Pascal, Cobol y C. Una de las características más importantes de estos lenguajes es que son independientes de la arquitectura del ordenador, lo que implica que los programas desarrollados en lenguajes de alto nivel pueden ser ejecutados sobre ordenadores con distinto procesador. Este hecho hace que el programador no necesite poseeramplios conocimientos sobre el funcionamiento interno del ordenador que está programando. Por otro lado cabe destacar una mayor facilidad en el desarrollo, depuración y mantenimiento de los programas.



Programa
Un programa es la traducción de un algoritmo a un lenguaje de programación; la receta (algoritmo) puede traducirse al francés o al español. Un programa puede estar formado por un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos basicos de programacion
  • Conceptos Basicos De Fundamentos De Programacion
  • Conceptos básico de programación
  • conceptos basicos de programacion
  • Conceptos básicos de programación
  • Conceptos básicos de programación
  • Conceptos basicos de programacion
  • Conceptos basicos en la programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS