guia de programacion

4
Guía de Programación Programación es la elaboración de algoritmos lógicos y expresar estos en lenguajes de programación para hacer programas que sean usados en computadores. Un algoritmo es una secuencia de acciones o pasos finitos para resolver un problema. Componentes de la computadora Memoria: Sector donde se almacena la información. UAL: Es la unidad de operaciones aritméticas lógicas. Unidad de control: Es la que transporta la información desde la memoria a la unidad Aritmética lógica. Memoria Cada una de sus celdas que conforman la memoria posee una posición o dirección que la identifica. Cada posición de memoria permite almacenar una secuencia binaria. Se usan ceros y unos por la facilidad de representar eléctricamente con ON/OFF. Una variable de solo 2 valores se llama Bit, y 8 bit son un Byte. CPU Es el cerebro del computador, capaz de ejecutar acciones mediante secuencias de instrucciones. Cada instrucción(o paso) que conforma la orden es en si una acción muy simple. Las instrucciones se representan mediante cifras binarias por lo cual pueden ser almacenadas por la memoria. Combinando adecuadamente las instrucciones podemos ejecutar cálculos más complejos.

Upload: edisson-foitzick-ojeda

Post on 11-Dec-2015

213 views

Category:

Documents


1 download

DESCRIPTION

Programacion orientada a c++

TRANSCRIPT

Page 1: Guia de Programacion

Guía de Programación

Programación es la elaboración de algoritmos lógicos y expresar estos en lenguajes de programación para hacer programas que sean usados en computadores.

Un algoritmo es una secuencia de acciones o pasos finitos para resolver un problema.

Componentes de la computadora

Memoria: Sector donde se almacena la información.

UAL: Es la unidad de operaciones aritméticas lógicas.

Unidad de control: Es la que transporta la información desde la memoria a la unidad Aritmética lógica.

Memoria

Cada una de sus celdas que conforman la memoria posee una posición o dirección que la identifica.

Cada posición de memoria permite almacenar una secuencia binaria.

Se usan ceros y unos por la facilidad de representar eléctricamente con ON/OFF.

Una variable de solo 2 valores se llama Bit, y 8 bit son un Byte.

CPU

Es el cerebro del computador, capaz de ejecutar acciones mediante secuencias de instrucciones. Cada instrucción(o paso) que conforma la orden es en si una acción muy simple.

Las instrucciones se representan mediante cifras binarias por lo cual pueden ser almacenadas por la memoria.

Combinando adecuadamente las instrucciones podemos ejecutar cálculos más complejos.

Una secuencia de instrucciones es un programa.

Las secuencias de instrucciones que el computador puede ejecutar se les llama lenguaje en código de máquina.

Un lenguaje de programación es cualquier sistema de notación donde puedan elaborarse programas.

Page 2: Guia de Programacion

El código de maquina codifica las secuencias de instrucción como cifras binarias siguiendo ciertas reglas.

La CPU es un sistema electrónico capaz de interpretar secuencias de Bit (que son los pasos o acciones) y llevar a cabo las instrucciones indicadas en ellas(o sea las que corresponde según la cifra).

El ensamblador es un programa traductor que lee las direcciones de memoria donde se almacenan los términos nemotécnicos (como en Excel “SUMA” “RESTA” “Y” “O”) y rescribe sus instrucciones en código de maquina (binario) y los almacena en otras direcciones de memoria.

Su repertorio de términos nemotécnicos traducibles más sus reglas que lo componen se conocen como lenguaje ensamblador.

Cada tipo de CPU Tiene su propio sistema de instrucciones y lenguaje de maquina por lo cual un mismo programa para ejecutarse en distintos tipos de CPU tiene que ser rescrito de forma adecuada.

Los lenguajes largos y de difícil comprensión son los lenguajes de bajo nivel, en cambio los que poseen una alta abstracción de detalles (ósea que solo nos centramos en las instrucciones en cuestión) y su lenguaje es más cercano al lenguaje natural son los lenguajes de alto nivel.

Sintaxis: Los símbolos que forman el lenguaje de programación y las reglas para combinarlo.

Semántica: Las reglas q determinan el significado de un programa son la semántica de su lenguaje de programación.

Tipos de traductores de los lenguajes de programación.

Compilador: Lee completamente un programa escrito en alto nivel y lo traduce por completo a un lenguaje de maquina equivalente.

Interprete: Lee el programa escrito en un alto nivel paso por paso, o instrucción por instrucción, lo traduce a código de maquina (binario) y lo ejecuta inmediatamente para verificar su funcionalidad o si se presenta algún error.

Estos son más lentos debido a todas las acciones que realiza de forma conjunta pero también son los más flexibles.

Ejemplos de Lenguajes de programación de ambos tipos.

Compilados: C, Pascal, C++ y fortran.

Interpretados: Python, Perl, tcl; Ruby, Bash, PHP y Lisp.

Page 3: Guia de Programacion

Etapas en el desarrollo de software.

Especificación: Definición exacta del programa.

Diseño: elección de la solución adecuada y la separación del problema en partes.

Implementación: Traspasar el algoritmo de la solución a un lenguaje de programación.

Validación: Probar que la solución sea totalmente correcta para el problema.

Mantenimiento: Corrección de errores y adaptación a nuevos requisitos.

Nota: Tengan en cuenta que la más importante es la especificación.