Conceptos básicos de programación y algoritmos
Enviado por Azpetia • 28 de Noviembre de 2015 • Ensayo • 736 Palabras (3 Páginas) • 169 Visitas
Conceptos básicos de programación y algoritmos
Introducción
En la actualidad las tecnologías de información forman parte integral de la vida de las personas y son utilizadas desde para comprar productos en una tienda departamental, para consultar las redes sociales, para monitorear un marcapaso, o pagar la cuota del transporte urbano, etc. Todos estos sistemas son ejemplos de programas de computadora o software que se ejecuta en una computadora. Los programas se desarrollan usando diversos lenguajes de programación como C, C++, Java, entre otros. En este tema vas a conocer los elementos más básicos de la programación y los algoritmos.
Explicación
Conceptos de programación
“Un programa es el conjunto de instrucciones que debe seguir una computadora” (Savitch, 2007). Al conjunto de todos los programas que usa una computadora se le conoce como software.
Las computadoras poseen una memoria principal que es una lista de ubicaciones numeradas que contienen cadenas de datos de ceros y unos. Esta memoria sirve para que puedan ejecutarse los programas. Las ubicaciones numeradas se conocen como bytes, y el número asociado a un byte es una dirección.
“Un byte es una ubicación de memoria que puede abarcar ocho bits” (Savitch, 2007). Existen dos razones por la que se representan con ocho, la primera: ocho es una potencia de 2, debido a que las computadoras usan bits, los cuales tienen dos valores posibles (ceros y unos), las potencias de dos son más convenientes que las potencias de diez. La segunda: se necesitan ocho bits (un byte) para codificar un solo carácter (como una letra o algún símbolo proveniente del teclado), esta es la base de todo programa, un conjunto de instrucciones que llegan hasta el más bajo nivel y se almacenan en la memoria principal para lograr la ejecución de programas que realizan diversas tareas.
La ejecución de un programa se puede realizar a través del uso del programa y los datos necesarios para su ejecución, esto es procesado por la computadora y se produce una salida esperada.
Cuando se hace la ejecución del programa los datos son lo que se envían como entrada; por ejemplo en un juego de video, los datos serían los movimientos que se realizan con el control para mover el jugador. Cuando se proporciona a la computadora un programa y datos para ejecutar, se dice que se está corriendo el programa y que se está teniendo una ejecución.
Los lenguajes de programación han ido evolucionando con el paso de los años, desde el lenguaje máquina, lenguaje ensamblador, lenguajes de bajo nivel y de alto nivel. En este curso vas a aprender la lógica y los fundamentos de programación utilizando un lenguaje de alto nivel.
Todo lenguaje de alto nivel, como C++, debe traducirse a lenguaje máquina, para que la computadora pueda entender las instrucciones que se están enviando
...