conceptos de programacion oriente

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 06-Jul-2015

375 views

Category:

Documents


0 download

DESCRIPTION

VIDEO EDUCATIVO PARA LOS ESTUDIANTE DEL CENTRO FREGIONAL DE CHIRIQUI ORIENTE, DE LA FACULTAD DE ECONOMIA, DEL TECNICO EN PROGRAMACION EMPRESARIAL

TRANSCRIPT

Page 1: Conceptos de programacion oriente

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: Conceptos de programacion oriente

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: Conceptos de programacion oriente

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: Conceptos de programacion oriente

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: Conceptos de programacion oriente

LENGUAJE DE MAQUINA: es un lenguaje que puede ser interpretadosdirectamente por los circuitos internos de la máquina. Está basado eninstrucciones 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: Conceptos de programacion oriente

LENGUAJE DE BAJO NIVEL O ESAMBLADOR: es un lenguaje fuente para codificarsentencias simbólicas. Hace uso de nemotécnicos para representar instrucciones demáquina. Un ensamblador convierte cada instrucción en instrucciones de lenguaje demáquina. Los lenguajes ensambladores se usan principalmente en aplicaciones detiempo 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 transportabilidadde los programas.

Page 7: Conceptos de programacion oriente

LENGUAJE DE ALTO NIVEL: es un lenguaje orientado al problema oprocedimiento. 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: Conceptos de programacion oriente

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: Conceptos de programacion oriente

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: Conceptos de programacion oriente

PASOS GRAFICOS PARA DESARROLLAR UN PROGRAMA DE COMPUTADORA

Editor

Compilador

Programa Ejecutable

Programa Fuente

Lista de

Programas