Presentación1 (3)

16

Click here to load reader

Transcript of Presentación1 (3)

Page 1: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué significa programación ?

Castañeda Morales Diego Alejandro. 11-03

Es el proceso de diseñar, codificar, depurar y mantener el código

fuente de programas computacionales. El código

fuente es escrito en un lenguaje de

programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado

/* Inclusión de archivos */#include <stdio.h> /* Función principal */ intmain (int argc,char **argv){ /* Impresión por pantalla y salida del programa*/printf("Hola mundo\n");return 0; }

Ejemplo.

Page 2: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué es lenguaje de alto nivel?

Castañeda Morales Diego Alejandro. 11-03

se caracteriza por expresar los algoritmos de una manera más

cercana a la capacidad cognitiva humana, en lugar

de a la capacidad ejecutora de las máquinas.

En los primeros lenguajes de alto nivel, la limitación era que se

orientaban a un área específica y sus instrucciones requerían de una

sintaxis predefinida. Se clasifican como lenguajes procedimentales.

•Ada• ALGOL• BASIC•C#•COBOL•Fortran•Java•Lisp

Ejemplo.

Page 3: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué significa lenguaje de maquina?

Castañeda Morales Diego Alejandro. 11-03

Es el sistema de códigos directamente interpretable por un circuito micro programable, como

el microprocesador de una computadora o el micro

controlador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que

determinan acciones a ser tomadas por la máquina.

Ejemplo.

código o lenguaje máquina:00000 1001110 LOAD 1111000001 10110100 STOR 1010000010 10011110 LOAD 1111000011 11010100 ADD 1010000100 10111111 STOR 1111100101 00000000 HALT

Page 4: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Cómo se clasifican los lenguajes de alto nivel?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés

en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como:

if( numero > 0 ) printf( "El número es positivo" )

Page 5: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué significa lenguaje assembler?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

org 0startmovlw 0Eh

movwf REG1movlw 100addwf REG1,1end

El lenguaje assembler no resuelve todos los problemas de programación. Uno de ellos es la tremenda diferencia entre el

set de instrucciones del microprocesador y las tareas que elmicroprocesador debe realizar. . Las instrucciones del microprocesador

tienden a hacer cosascomo: sumar contenidos de dos

registros, desplazar el contenido de un acumulador un bit, o

colocar un nuevo valor en el contador de programa

Page 6: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué significa programación orientada a objetos?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo. es un paradigma de programación que usa objetos y sus interacciones, para

diseñar aplicaciones y programas informáticos. Está basado en

varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se

popularizó a principios de la década de los años 1990. En la actualidad, existe

variedad de lenguajes de programación que soportan la orientación a objetos.

Vamos a pensar en un coche para tratar de modelizarlo en un esquema de POO. Diríamos que el coche es el elemento principal que tiene una serie de características, como podrían ser el color, el modelo o la marca. Además tiene una serie de funcionalidades asociadas, como pueden ser ponerse en marcha, parar o aparcar.

Page 7: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué Son los eventos?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

un evento o suceso es un subconjunto de un espacio

muestral, es decir, un conjunto de posibles resultados que se

pueden dar en un experimento aleatorio.

Formalmente, sea Ω un espacio muestral, entonces un evento es

un subconjunto

Donde

Page 8: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Cuáles y que significados tienen los controles de ambiente grafico ?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

es todo el conjunto de imágenes e iconos que aparece al iniciar sesión

Page 9: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué significa algoritmo ?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

Es un conjunto prescrito de instrucciones o reglas

bien definidas, ordenadas y finitas que

permite realizar una actividad mediante pasos

sucesivos que no generen dudas a quien

deba realizar dicha actividad.

Page 10: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Cuáles son las etapas de un algoritmo?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

Algoritmo computacional

Algoritmo no computacional

Algoritmo cualitativo

Algoritmo cuantitativo

Inicio ...float b, h, a; printf("Diga la base"); scanf("%f", &b); printf("Diga la altura"); scanf("%f", &h); a = (b*h)/2; printf("El área del triángulo es %f", a) ... Fin

Page 11: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué significa diagrama de flujo cuales son sus símbolos ?

Castañeda Morales Diego Alejandro. 11-03

Símbolos Es la representación

gráfica del algoritmo o proceso. Se utiliza en disciplinas como

la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan

símbolos con significados bien definidos que representan los pasos del

algoritmo, y representan el flujo de ejecución mediante flechas que

conectan los puntos de inicio y de fin de proceso.

Óvalo o Elipse: Inicio y término (Abre y/o cierra el diagrama).Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos).Rombo: Decisión (Formula una pregunta o cuestión).Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento).Triángulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente).Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento).

Page 12: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué son las variables y como se declaran en la memoria RAM?

Castañeda Morales Diego Alejandro. 11-03

Es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.

La declaración se realiza en la sección que comienza con la palabra var . Si quieres más información, puedes ir al apartado que trata sobre la declaración de variables en el

tema Estructura de un programa.

Page 13: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿A diferencia de las variables que son las constantes?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo. Es un dato cuyo valor no puede cambiar

durante la ejecución del programa. Recibe

un valor en el momento de la

compilación y este permanece

inalterado durante todo el programa.

const Min = 0; Max = 100; Sep = 10; var i : integer; begin i := Min; while i < Max do begin writeln(i); i := i + Sep end end.

Page 14: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Cuáles y que significadnos tienen los operadores de relación ?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

Menor que, <.Menor o igual que, <=.Mayor que, >.Mayor o igual que, >=.Igual que, =.Distinto que, /=.

Se utilizan para buscar en campos específicos del

documento, previamente definidos. Funcionan como un

filtro, ya que seleccionan aquellos documentos que

contienen un valor específico en algún campo. Los campos

definidos actualmente son: título y URL.

Page 15: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

¿Qué significa programación HTML ?

Castañeda Morales Diego Alejandro. 11-03

Ejemplo.

es más que una aplicación del SGML (Standard Generalized

Markup Language), un sistema para definir tipos

de documentos estructurados y lenguajes de marcas para representar esos mismos

documentos. El término HTML se suele referir a ambas cosas,

tanto al tipo de documento como al lenguaje de marcas.

HTML><HEAD><TITLE> Título de mi página de Internet </TITLE></HEAD><BODY><H1> <CENTER> Primera pagina </CENTER> </H1><HR>

Page 16: Presentación1 (3)

Año de la calidad educativa, democrática y humanista

Castañeda Morales Diego Alejandro. 11-03