Click here to load reader
Upload
cristianb
View
647
Download
0
Embed Size (px)
Citation preview
• Respuesta: 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.
• Ejemplo: El “Hola Mundo"
• #include <stdio.h> int main (int
argc,char **argv) { printf("Hola
mundo\n"); return 0; }
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Que significa Programación?
• Respuesta: permite
al programador escribir las
instrucciones de un programa
utilizando palabras o expresiones
sintácticas muy similares al inglés.
• Ejemplo: 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" )
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Qué es lenguaje de alto nivel?
• Respuesta:• 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:LOAD, STOR, ADD, HALT
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Qué significa lenguaje de maquina?
• Respuesta:• 1º El Lenguaje Máquina: es el lenguaje de
programación que entiende directamente la computadora o máquina.
• 2º Lenguajes de programación de bajo nivel: dependen mucho de la máquina o computadora, es el más parecido al de los seres humanos.
•3º Lenguajes de programación de alto nivel: Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas
• Ejemplo:1º El Lenguaje Máquina: 00000 1001110 load 11110
00001 10110100 stor 1010000010 10011110 load 1111000011 11010100 add 1010000100 10111111 stor 1111100101 00000000 halt
2º Lenguajes de programación de bajo nivel:
ADD M, N, P, 0110 1001 1010 1011.
3º Lenguajes de programación de alto nivel:
Ada, ALGOL, BASIC, C#, COBOL, Fortran, Java.
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cuál es la clasificación de los lenguajes de alto nivel?
• Respuesta: La programación
orientada a objetos o POO (OOP según sus siglas en inglés) 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.
• Ejemplo: cuando tenemos un
coche la propiedad color tomará un valor en concreto, como por ejemplo rojo o gris metalizado. El valor concreto de una propiedad de un objeto se llama estado.
• Para acceder a un estado de un objeto para ver su valor o cambiarlo se utiliza el operador punto.
• miCoche.color = rojo
• El objeto es miCoche, luego colocamos el operador punto y por último el nombre e la propiedad a la que deseamos acceder. En este ejemplo estamos cambiando el valor del estado de la propiedad del objeto a rojo con una simple asignación.
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿ A que se denomina programación orientada a objetos?
• Respuesta: Mac OS X, es
radicalmente distinta a las
anteriores. Con ella ha ganado en
estabilidad, seguridad y ausencia
de virus. El número de programas
disponibles para esta plataforma
(sobre todo, juegos) sigue sin ser
tan alto como el de Microsoft,
aunque cumple las necesidades
de cualquier usuario doméstico o
profesional multimedia.
• Ejemplo: Linux es un
sistema un tanto 'romántico', pues
ha sido desarrollado
voluntariamente por
programadores de todo el mundo.
De ahí que sea libre (libertad total
para ver y modificar las 'entrañas'
del sistema) y gratuito (puede
descargarse de Internet,
copiárselo a un amigo o
adquirirse en formato CD por
unos 30 euros).
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los controles del sistemaAmbiental de windows ?
• Respuesta: se refiere a
cualquier acontecimiento,
circunstancia, suceso o caso
posible. Así, se
dice eventualmente o ante todo
evento en previsión de algo que,
conjetural o previsiblemente,
podría ocurrir en una
circunstancia determinada y es
generalmente un hecho
imprevisto..
• Ejemplo: evento deportivo
y recreativo, los comités de
trabajo ye entre otros.
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Qué son los eventos?
• Respuesta:Icono, Barra de herramientas,
Botón de inicio, Reloj y fecha,
Escritorio y Fondo.
• Ejemplo: - presentar archivos, carpetas, programas,
unidades de almacenamiento.
- nombrar la barra que se encuentra por defecto
en la parte inferior/superior y exterior del
escritorio.
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los controles del ambiente grafico Windows?
• Respuesta:-Definición y delimitación del problema a
solucionar.
- Seudocódigo o diagrama de flujo (algoritmo).
- Prueba de escritorio.
- Codificación.
- Digitación.
- Compilación.
- Ejecución del Programa.
- Evaluación de Resultados.
• Ejemplo: - Obtener los resultados evaluarlos para
verificar si son correctos.
- resolver cualquier clase de problema una vez
definidos los pasos o instrucciones.
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son las etapas de un algoritmo?
• Respuesta:Terminal
Entrada/Salida
Proceso
Decisión
Conector misma pagina
Indicador de dirección o línea de flujo
Salida
• Ejemplo:
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los diagramas de flujo y que símbolos usa?
Levantarme
Desayunar
Bañarme
SI_NO
Bañado=SI
• Respuesta:
Una constante es un identificador
para expresar un valor simple.
• Ejemplo:
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
A diferencia de las variables ¿Qué son las constantes?
• Respuesta:No es más que un espacio de nuestra
memoria RAM que queda reservado en el
momento en que se crea la variable, e
identificado temporalmente con el nombre de
esta.
• Ejemplo:
un valor a la variable el programa hace es
depositar ese valor en la dirección reservada
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cómo se declaran las variables en la memoria RAM?
• Respuesta:son los mismos que están disponibles en la
mayoría de los lenguajes de programación:
adición (+), substracción (-), división (/),
multiplicación (*), y módulo (%; que produce el
resto de una división entera). La división entera
trunca el resultado (no lo redondea).
• Ejemplo: //: C03:Mathops.cpp // Mathematical operators
#include <iostream> using namespace std; // A
macro to display a string and a value. #define
PRINT(STR, VAR) \ cout << STR " = " << VAR
<< endl
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son los operadores matemáticos operarios o de comparación?
• Respuesta:AND:
• Ejemplo:
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
¿Cuáles son las tablas lógicas de las siguientes tablas logicas?
A B AandB
0 0 0
0 1 0
1 0 0
1 1 1
OR A B AorB
0 0 0
0 1 0
1 0 0
1 1 1
XORA
_
A
1
0
0
1
-Solamente es verdadera si
ambas son verdaderas.
-Solamente es falso si ambas
son falsas.
-Niega todas la varialbes
• Respuesta:<html>: HyperText Markup Language es el lenguaje de marcado predominante para la elaboración de páginas web.
<head>es un programa de los sistemas tipo Unix que muestra las primeras líneas de uno o más archivos de texto.
<h1.h6>El <h1> a las etiquetas <h6> se utilizan para definir encabezadosHTML. <h1> define la partida más importante. <h6> define el menosimportante partida.
<center>La etiqueta <center> es compatible con todos los principales navegadores. Sin embargo, ha quedado obsoleta y debe ser evitado!
30/03/2012 Cristian David Bernal Cubillos 1102
Año 2012 hacia la calidad educativa democrática y humanista
Explique el concepto de programación HTML y el significado de las siguientes etiquetas