oriente conceptos de programacion

10
UNIVERSIDAD AUTONOMA DE CHIRIQUI CENTRO REGIONAL UNIVERSITARIO DE CHIRIQUI ORIENTE FACULTAD DE ECONOMIA TECNICO EN PROGRAMACION EMPRESARIAL PRIMER AÑO PRIMER SEMESTRE 2012 CURSO: LOGICA DE PROGRAMACION I FACILITADORA: PROF. SARITA P.C.S. de STOTT

Upload: shariweya

Post on 04-Aug-2015

159 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Oriente conceptos de programacion

UNIVERSIDAD AUTONOMA DE CHIRIQUICENTRO REGIONAL UNIVERSITARIO DE CHIRIQUI ORIENTE

FACULTAD DE ECONOMIATECNICO EN PROGRAMACION EMPRESARIAL

PRIMER AÑOPRIMER SEMESTRE 2012

CURSO: LOGICA DE PROGRAMACION I

FACILITADORA: PROF. SARITA P.C.S. de STOTT

Page 2: Oriente conceptos de programacion

CONCEPTOS BASICOS DE PROGRAMACION

ALGORITMO: Serie de acciones en orden específico, para resolver un problema, involucra acciones a ejecutarse y orden en el cual estas acciones deben ejecutarse.

PROGRAMA: *Secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones de acuerdo con los datos que se estén procesando. *Es un algoritmo desarrollado para ser utilizado por la computadora. *Expresión de un algoritmo en un lenguaje preciso que puede llegar a entender una máquina de cómputo.

DIAGRAMA DE FLUJO: Es la representación gráfica de un algoritmo. Los símbolos más utilizados en el diagrama de flujo son:

Page 3: Oriente conceptos de programacion

CONCEPTOS BASICOS DE PROGRAMACION

DATO: Es toda aquella representación de una entidad , que es susceptible de tratamiento ya sea en un programa o proceso informático. Ejemplo: nombre, apellido y edad son datos de una persona.

INFORMACION: Mensaje válido para un receptor o resultado del procesamiento de datos. En el momento en el que un dato se transmite y se le añade un contexto, se convierte en información. Ejemplo “El paciente tiene una temperatura corporal de 38 grados C. En general, la comunicación en un contexto determinado convierten el dato en información.

PROCESO DE INFORMACION DE LA COMPUTADORA:

DATOSDE

ENTRADAPROCESO

DATOSDE

SALIDA

Page 4: Oriente conceptos de programacion

CONCEPTOS BASICOS DE PROGRAMACION

PROGRAMACION: Requiere de una serie de conocimientos básicos comunes a cualquier lenguaje de programación que le permitan al programador indicarle al computador las tareas que debe realizar.

LENGUAJE DE PROGRAMACION: Es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Son utilizadas para controlar el comportamiento físico y lógico de la máquina.

Un lenguaje de programación permite al programador especificar de manera precisa sobre qué datos debe operar la computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada de gama de circunstancias.

Los principales tipos de lenguaje utilizados son;*Lenguaje de máquina*Lenguaje de bajo Nivel o emsamblador*Lenguaje de Alto Nivel.

Page 5: Oriente conceptos de programacion

LENGUAJE DE MAQUINA: es un lenguaje que puede ser interpretados directamente por los circuitos internos de la máquina. Está basado en instrucciones compuestas por sentencias de ceros (0) y unos (1).

VENTAJAS No requiere traducción, la

máquina lo interpreta. Opera directamente con la

máquina. Puede ser eficiente en el manejo

de los recursos.

DESVENTAJAS: Difícil de aprender, implementar y

mantener. Es único y particular en cada

procesador.

Page 6: Oriente conceptos de programacion

LENGUAJE DE BAJO NIVEL O ESAMBLADOR: es un lenguaje fuente para codificar sentencias simbólicas. Hace uso de nemotécnicos para representar instrucciones de máquina. Un ensamblador convierte cada instrucción en instrucciones de lenguaje de máquina. Los lenguajes ensambladores se usan principalmente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos.

VENTAJAS No es tan complicado como el

lenguaje de máquina. Eficiente en el manejo de

recursos.

DESVENTAJAS: Cada procesador tiene su propio

juego de instrucciones en ensamblador.

Dependencia total de la máquina lo que impide la transportabilidad de los programas.

Page 7: Oriente conceptos de programacion

LENGUAJE DE ALTO NIVEL: es un lenguaje orientado al problema o procedimiento. Son los más cercanos al lenguaje humano. Ejemplo: COBOL, FORTRAN, etc. Otros son los lenguajes de programación orientados a objetos (OOPL): C++, Smalltalk, Java, etc.

VENTAJAS Son independientes del

procesador. Son más fáciles de aprender,

implementar y mantener. Tiene un carácter genérico.

DESVENTAJAS: Menos eficiente en el manejo de

recursos. Requiere un proceso de

traducción.

Page 8: Oriente conceptos de programacion

CONCEPTOS BASICOS DE PROGRAMACION

COMPILAR: Es traducir un programa escrito en un lenguaje de alto nivel en lenguaje de máquina que es la forma que la computadora puede ejecutar las acciones o instrucciones.

BASE DE DATOS: Es una colección de datos completa e integrada para evitar duplicados, que permite recuperar información para satisfacer a una amplia variedad de usuarios.

SISTEMA OPERATIVO: Es una colección organizada de software que se usa para ayudar y controlar las operaciones de una computador.

ALMACENAMIENTO: Son los dispositivos en que los datos se almacenan y posteriormente se recuperan.

Page 9: Oriente conceptos de programacion

CONCEPTOS BASICOS DE PROGRAMACION

PASOS PARA DESARROLLAR UN PROGRAMA DE COMPUTADORA

El programador debe escribir las sentencias o instrucciones del código fuente en un editor.El conjunto de sentencias fuente se denomina “archivo fuente”.El archivo fuente es la entrada para el compilador.El compilador convierte el archivo fuente en un conjunto de comandos entendibles por el computador llamado “programa ejecutable”.Si se encuentra algún error en la sintaxis de los comandos en el archivo fuente, el compilador listará cada uno de ellos y no produce el archivo ejecutable.

Page 10: Oriente conceptos de programacion

PASOS GRAFICOS PARA DESARROLLAR UN PROGRAMA DE COMPUTADORA

Editor

Compilador

Programa Ejecutable

Programa Fuente

Lista de Programas