9
Hacia la calidad educativa democrática y humanista 2012 Nicolás Esteban Beltrán Álvarez 1104 PROGRAMACION DEFINICIÓN Es establecer una serie de instrucciones para que el ordenador o computadora ejecute una tarea. Previamente hay que realizar una serie de trabajos que tienen por objeto la definición de la tarea, el análisis de la información que se quiere obtener (información de salida) y de los datos que se precisan para ello (información de entrada), y el establecimiento del algoritmo, o procedimiento de cálculo, que va a permitir transformar una EJEMPLO Es el programa Access que funciona para crear base de datos las cuales están programadas por el ingeniero

Programcion nico

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

PROGRAMACIONDEFINICIÓNEs establecer una serie de instrucciones para que el ordenador o computadora ejecute una tarea.Previamente hay que realizar una serie de trabajos que tienen por objeto la definición de la tarea, el análisis de la información que se quiere obtener (información de salida) y de los datos que se precisan para ello (información de entrada), y el establecimiento del algoritmo, o procedimiento de cálculo, que va a permitir transformar una información en otra. Para esta labor de análisis, el programador utiliza una serie de herramientas, entre las que destacan los diagramas de flujo y las tablas de decisión.

EJEMPLO

Es el programa Access que funciona para crear base de datos las cuales están programadas por el ingeniero

Page 2: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

DEFINICIÓNLos lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido.Son identificados por los comandos como 'IF CONTADOR = 10 THEN STOP' pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rígida y sistemática.

EJEMPLO

Entendido por los programadores para omitir frases y así ahorrarse tiempo

LENGUAJES DE ALTO NIVEL

Page 3: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

DEFINICIÓN

Es lenguaje propio del ordenador, basado en el sistema binario, o código máquina, resulta difícil de utilizar para las personas. El programador debe introducir todos y cada uno de los comandos y datos en forma binaria, y una operación sencilla como comparar el contenido de un registro con los datos situados en una ubicación del chip de memoria

EJEMPLO

Puede tener el siguiente formato: 11001010 00010111 11110101 00101011. La programación en lenguaje máquina es una tarea tan tediosa y consume tanto tiempo que muy raras veces lo que se ahorra en la ejecución del programa justifica los días o semanas que se han necesitado para escribir el mismo.

LENGUAJE DE MAQUINA

Page 4: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

DEFINICIÓNEl concepto clave en la programación orientada a objetos es la denominada clase (de objetos). Una clase define las estructuras de datos y rutinas de un objeto. A su vez, un objeto es una instancia de una clase, que se puede usar como una variable en un programa; es decir, la creación de una instancia de una clase se corresponde con la declaración de una variable en la programación tradicional, pero refiriéndose a objetos. En algunos lenguajes orientados a objetos, el objeto responde a mensajes, que son el principal medio de comunicación. En otros lenguajes orientados a objetos se conserva el mecanismo tradicional de llamadas a procedimientos o funciones (según los casos).

EJEMPLOEn cuanto a la funcionalidad y la metodología interna, la programación orientada a objetos se fundamenta en la encapsulación, la herencia y el polimorfismo. La encapsulación significa que en una clase se declaran los tipos de datos y el medio de manipularlos (sus métodos). La herencia supone crear clases derivadas de otras existentes, que heredan sus tipos y métodos y pueden contener otros nuevos. Si una nueva clase hereda propiedades de más de una antecesora, se denomina herencia múltiple; no todos los lenguajes orientados a objetos lo permiten.

PROGRAMACION ORIENTADA A OBJETOS

Page 5: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

DEFINICIÓN

Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.

EJEMPLO

Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un controlador posible para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en la página web del fabricante), se pueden encontrar también los proporcionados por el sistema operativo, o también versiones no oficiales hechas por terceros.

CUALES SON LAS CARACTERISTICAS DE LOS CONTROLES EN LOS AMBIENTES GRAFICOS

Page 6: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

DEFINICIÓN

Es el diagrama secuencial empleado en muchos campos para mostrar los procedimientos detallados que se deben seguir al realizar una tarea, como un proceso de fabricación. También se utilizan en la resolución de problemas, como por ejemplo en algoritmos. Los diagramas de flujo se usan normalmente para seguir la secuencia lógica de las acciones en el diseño de programas de computadoras.

EJEMPLO

DIAGRAMAS DE FLUJO

Nombre

Terminal

Entrada / salida

Proceso

Decisión

Conector Misma Página

Indicador de dirección o línea de flujo

Salida

Page 7: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

QUE SÍMBOLOS REPRESENTAN LOS DIAGRAMAS DE FLUJO

Nombre Símbolo Función

TerminalRepresenta el inicio y fin de un programa. También puede representar una parada o interrupción programada que sea necesaria realizar en un programa.

Entrada / salidaCualquier tipo de introducción de datos en la memoria desde los periféricos o registro de información procesada en un periférico.

ProcesoCualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada en memoria, operaciones aritméticas, de transformaciones, etc.

Decisión

Indica operaciones lógicas o de comparación entre datos (normalmente dos) y en función del resultado de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir

Conector Misma PáginaSirve para enlazar dos partes cualesquiera de un diagrama a través de un conector en la salida y otro conector en la entrada. Se refiere a la conexión en la misma pagina del diagrama

Indicador de dirección o línea de flujo

Indica el sentido de la ejecución de las operaciones

SalidaSe utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados.

Page 8: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

DEFINICIÓN

Es el conjunto de reglas bien definidas para la resolución de un problema. Un programa de software es la transcripción, en lenguaje de programación, de un algoritmo.

EJEMPLO

En un algoritmo se deben de considerar tres partes:- Entrada: Información dada al algoritmo.- Proceso: Operaciones o cálculos necesarios para encontrar la solución del problema.- Salida: Respuestas dadas por el algoritmo o resultados finales de los procesos realizados.

QUE SIGNIFICA EL TERMINO ALGORTMO Y QUE FUNCION CUMPLE EN LA PROGRAMACIÓN

Page 9: Programcion nico

Nicolás Esteban Beltrán Álvarez 1104

Hacia la calidad educativa democrática y humanista2012

DEFINICIÓN

Es elacrónimo de HyperText Markup Language, lenguaje de marcas de hipertexto. En informática, formato estándar de los documentos que circulan en la World Wide Web (WWW); se utiliza desde 1989.

EJEMPLO

Los documentos HTML contienen dos tipos de información: la que se muestra en la pantalla (texto, imágenes...) y los códigos (tags o etiquetas), transparentes al usuario, que indican cómo se debe mostrar esa información. Para crear un documento HTML, basta con disponer de un editor de código ASCII y teclear el texto y las etiquetas que sean precisas.

QUE ES EL HTML