2. ¿QUÉ SIGNIFICA PROGRAMACIÓN?
RESPUESTA: EJEMPLOS:
La programación es el proceso de
diseñar, codificar, depurar y mantener
el código fuente de programas
$a = 1234; # número decimal
computacionales. El código fuente es
escrito en un lenguaje de $a = -123; # un número negativo
programación. El propósito de la $a = 0123; # número octal
programación es crear programas que (equivalente al 83 decimal)
exhiban un comportamiento deseado. $a = 0x12; # número hexadecimal
El proceso de escribir código requiere
(equivalente al 18 decimal)
frecuentemente conocimientos en
varias áreas distintas, además del
dominio del lenguaje a utilizar,
algoritmos especializados y lógica
formal. Programar no involucra
necesariamente otras tareas tales
como el análisis y diseño de la
aplicación (pero sí el diseño del
código), aunque sí suelen estar
fusionadas en el desarrollo de
ALVARADO GUERRERO ANA YULIETH
1102
pequeñas aplicaciones.
3. ¿QUÉ ES LUENGUAJE DE ALTO NIVEL?
EJEMPLO:
RESPUESTA:
Es el lenguaje más usado en las
aplicaciones de gestión, creado en
1960 por un comité denominado
CODASYL, patrocinado por el
Un lenguaje de Departamento de Defensa de los
Estados Unidos, a fin de disponer de
programación de alto nivel un lenguaje universal para aplicaciones
comerciales como expresa su nombre
de abstracción se (COmmon Business Oriented Language).
Entre sus características se pueden
caracteriza por expresar citar su parecido al lenguaje natural
los algoritmos de una (inglés), es auto- documentado y tiene
gran capacidad en el manejo de
manera más cercana a la archivos, así como en la edición de
informes escritos. Entre sus
capacidad cognitiva inconvenientes están sus rígidas reglas
de formatos de escritura, la necesidad
humana, en lugar de a la de describir todos los elementos al
capacidad ejecutora de las máximo detalle, la extensión excesiva
en sus sentencias e incluso duplicación
máquinas. en algunos casos, la inexistencia de
funciones matemáticas y, por último,
su no adecuación a las técnicas de
ALVARADO GUERRERO ANA programación estructurada
YULIETH
1102
4. ¿QUÉ SIGNIFICA LENGUAJE DE
MAQUINA?
RESPUESTA: EJEMPLO:
Lenguaje de máquina es el sistema de
00000 1001110 LOAD
códigos directamente interpretable por un
circuito microprogramable, como 11110
el microprocesador de una computadora o 00001 10110100 STOR
el microcontrolador de un autómata. Este
lenguaje está compuesto por un conjunto
10100
de instrucciones que determinan acciones 00010 10011110 LOAD
a ser tomadas por la máquina. 11110
Un programa consiste en una cadena de 00011 11010100 ADD
estas instrucciones de lenguaje de
máquina (más los datos). Estas
10100
instrucciones son normalmente ejecutadas 00100 10111111 STOR
en secuencia, con eventuales cambios de 11111
flujo causados por el propio programa o 00101 00000000 HALT
eventos externos. El lenguaje de máquina
es específico de cada máquina
o arquitectura de las maquinas aunque
el conjunto de introducciones ALVARADO GUERRERO ANA YULIETH
disponibles
1102
pueda ser similar entre ellas.
6. ¿QUÉ SIGNIFICA EL
LENGUAJE ASSEMBLER?
EJEMPLOS:
RESPUESTA:
Un programa escrito en lenguaje ensamblador consiste en
una serie de instrucciones que corresponden al flujo de
El lenguaje ensamblador, órdenes ejecutables por un microprocesador.
o assembler es un lenguaje de Por ejemplo, en el lenguaje ensamblador para un
procesador x86.
programación de bajo nivel para La sentencia
MOV AL, 061h
los
Asigna el valor hexadecimal 61 (97 decimal) al registro
computadores, microprocesadores, "AL".
El programa ensamblador lee la sentencia de arriba y
micro controladores, y
produce su equivalente binario en lenguaje de maquina
otros circuitos Binario: 10110000 01100001 (hexadecimal: B061)
El mnemónico MOV es un código de operación u
integrados programables.
“opcode". El opcode es seguido por una lista de
argumentos o parámetros, completando una típica
Implementa una representación instrucción de ensamblador. En el ejemplo, AL es un
simbólica de los código de registro de 8 bits del procesador, al cual se le asignará
el valor hexadecimal 61 especificado.
maquinas binarios y otras El código de máquina generado por el ensamblador
consiste de 2 bytes. El primer byte contiene
constantes necesarias para empaquetado la instrucción MOV y el código del registro
hacia donde se va a mover el dato:
programar una arquitectura dada 10110 000 01100001 | | | | | +---- Número 61h en
de CPU y constituye la binario | | | +--- Registro AL +-------- Instrucción
MOV En el segundo byte se especifica el número 61h,
representación más directa escrito en binario como 01100001, que se asignará al
registro AL, quedando la sentencia ejecutable como:
del código de maquina ALVARADO GUERREROANA 10110000 01100001
específico YULIETH
para cada arquitectura legible por 1102 La cual puede ser entendida y ejecutada directamente
7. ¿A QUE SE DENOMINA
PROGRAMACION
ORIENTADA A OBJETOS?
RESPUESTA: EJEMPLO:
La programación orientada
a Por ejemplo cada
objetos o POO (OOP según ventana que abres en tu
sus siglas en inglés) es
un paradigma de Computadora es un
programación que Objeto tiene
usa objetos y sus propiedades que son el
interacciones, para diseñar
aplicaciones y color de la ventana, su
programas informáticos. tamaño, imágenes, etc.
Está basado en varias
técnicas, Y tiene Sus métodos.
incluyendo herencia, abstra Cerrar, Abrir.
cción, polimorfismo y encap Maximizar
sulamiento. ALVARADO GUERRERO ANA YULIETH
1102
8. ¿QUE SON LOS EVENTOS?
RESPUESTA: EJEMPLO:
En la programación Para enviar un documento para
su aprobación, el flujo de
existe la programación trabajo de este ejemplo
orientada a objetos, en utiliza la
la que un evento es un actividad CallExternalMethod
mensaje de software que Activity enlazada al método
indica que algo ha Request
ocurrido, como un tecleo DocumentApproval de
la Document
o un click de un mouse. ApprovalInterface. La
En el control de actividad siguiente del flujo
procesos, un evento es de trabajo es una
una ocurrencia que ha actividad HandleExternalEven
tActivity que controla un
ocurrido y que ha sido evento Document Approved.
registrado. ALVARADO GUERRERO ANA YULIETH
1102
9. ¿CUALES SON LOS CONTROLES DEL
AMBIENTE GRAFICO DE WINDOWS?
RESPUESTA:
3. Sistema Operativo de Windows Es el sistema operativo de mayor difusión entre
computadores personales, servidores pequeños y medianos. Fue desarrollado por
EJEMPLO:
Microsoft, aunque muchas de sus ideas básicas provinieron del Sistema Operativo Mac OS
de los equipos Macintosh.
4. Versiones Windows 1.0: 1985, Windows 2.0: 1987, nuevas aplicaciones gráficas M.
Excel, M. Word. Windows 3.0: 1990, mejoró microprocesador, que permitía multitareas.
Se produce
DOS: instrucciones o comandos debían ser escritas desde el teclado. Windows 3.1:
consistía en soportes multimedia. Windows 3.11: controladores mejorados para
comunicación en red. Windows 95: primer Sistema Operativo gráfico de Microsoft. USB.
inmediatamente el
Windows 98: incluía nuevos controladores de Hardware. DVD. Windows 2000: incorporaba
innovaciones tecnológicas para Microsoft. Windows XP: (eXPerience) interfaz relacionado
con Multimedia. Windows Vista: 2007 trae nueva interfaz gráfica para comput personales.
Windows 7: será más seguro y rápido (a finales de 2009).
5. Windows 3.1
6. Navegación en Windows El ingreso al ambiente gráfico de Windows se produce tan
pronto el usuario enciende el computador y el equipo se inicializa, levantándose sus
usuario inicia sesión en
servicios básicos. La representación gráfica de Windows, que aparece inmediatamente
después del arranque, recibe el nombre de Escritorio, en el mismo que se distinguen varios
componentes.
el equipo
7. Botón Inicio.- acceso a sinnúmero de aplicaciones y servicios disponibles. Barra de
En la barra donde
tareas.- despliegan accesos tipo botón a ciertos servicios habilitados. Íconos.-
aplicaciones y servicios que pueden ser ejecutados por el usuario mediante doble clic.
8. Clic en Inicio se habilita menú Inicio con acceso a publicaciones y servicios.
aparece botón inicio,
9. Clic en la identificación de la aplicación o del servicio, generalmente despliega una
ventana.
10. Menú Inicio – Todos los Programas se presentan accesos. Cuando a la derecha
barra de tareas e
aparece una punta de una flecha, se puede escoger submenús adicionales.
11. Comandos Básicos Un comando es una instrucción que proporciona el Usuario al
computador para que realicen determinados procesos (se ejecutan con doble clic).
iconos.
12. Es posible que se requieran varios datos para activar un comando, generalmente se
utiliza un cuadro de diálogo.
13. Seguridad Una de las principales críticas que con frecuencia reciben los sistemas
operativos Windows es la debilidad del sistema en lo que a seguridad se refiere y el alto
índice de vulnerabilidades críticas. El propio Bill Gates, fundador de Microsoft, ha
asegurado en repetidas ocasiones que la seguridad es objetivo primordial para su empresa.
Partiendo de la base de que no existe un sistema completamente seguro, son muchos los
estudios que pretenden evaluar la seguridad de los sistemas operativos más frecuentes
(Windows, Linux, Mac OS ...).
ALVARADO GUERRERO
14. Instalación de Hardware Se utiliza el Panel de Control y luego agregar Hardware ANA YULIETH
15. Instalación de Software Gran parte del Software moderno tiene autoinstaladores. 1102
10. ¿A QUE SE DENOMINA
ALGORITMO?
RESPUESTA: EJEMPLO:
es un conjunto preescrito de
instrucciones o reglas bien Inicio
definidas, ordenadas y finitas
que permite realizar una ... float b, h, a;
actividad mediante pasos
sucesivos que no generen dudas printf("Diga la base");
a quien deba realizar dicha scanf("%f", &b);
actividad. Dados un estado
inicial y una entrada, siguiendo printf("Diga la altura");
los pasos sucesivos se llega a un scanf("%f", &h); a =
estado final y se obtiene una
solución. Los algoritmos son el (b*h)/2; printf("El área del
objeto de estudio de
la algoritmia. triángulo es %f", a) ...
En la vida cotidiana, se emplean Fin
algoritmos frecuentemente para
resolver problemas.
ALVARADO GUERRERO ANA YULIETH
1102
11. ¿CUALES SON LAS ETAPAS DE
UN ALGORITMO?
RESPUESTA:
EJEMPLO:
· Entrada de datos, son
Salida: Visualización de : datos de entrada:
A,B,C
los datos necesarios que Datos procesados: Raices: X1, X2
Variable
el algoritmo necesita Significado
Codificación en QBasic
para ser ejecutado. A,B,C
· Proceso, es la
Coef
PRINT"A=";A; "B=";"C=";C
secuencia de pasos para X1
primera raíz
ejecutar el algoritmo. PRINT"X1=";x1
· Salida de resultados,
X2
primera raíz
son los datos obtenidos PRINT"X2=";X2
después de la ejecución
del algoritmo.
ALVARADO GUERRERO ANA YULIETH
1102
12. ¿CUALES SON LOS DIAGRAMAS
DE FLUJO Y QUE SIMBOLOS
USAN?
RESPUESTA: EJEMPLO:
ALVARADO GUERRERO ANA YULIETH
1102
13. ¿A DIFERENCIA DE LAS
VARIABLES QUE SON LAS
CONSTANTES?
RESPUESTA:
EJEMPLO:
Constantes
Una constante es un dato numérico o CONSTANTE
alfanumérico que no cambia durante
la ejecución del programa. pi = 3.1416
Variable
Es un espacio en la memoria de la VARIABLE
computadora que permite almacenar
temporalmente un dato durante la área = pi * radio ^ 2
ejecución de un proceso, su
contenido puede cambiar durante la
ejecución del programa.
Para poder reconocer una variable
en la memoria de la computadora, es
necesario darle un nombre con el
cual podamos identificarla dentro de
un algoritmo.
ALVARADO GUERRERO ANA YULIETH
1102
14. ¿COMO SE DECLARAN LAS
VARIABLE EN LA MEMORIA
RAM?
RESPUESTA:
La memoria RAM se utiliza EJEMPLO:
principalmente como memoria interna,
y únicamente como memoria de
programa en el caso de que pueda
asegurarse el mantenimiento de los
datos con una batería exterior.
Memoria interna
En un autómata programable, la
memoria interna es aquella que
almacena el estado de las variables que
maneja el autómata: entradas, salidas,
contadores, relés internos, señales de
estado, etc. Esta memoria interna se
encuentra dividida en varias áreas,
cada una de ellas con un cometido y
características distintas.
La clasificación de la memoria interna
no se realiza atendiendo a sus
características de lectura y escritura,
sino por el tipo de variables que
almacena y el numero de bits que
ocupa la variable
ALVARADO GUERRERO ANA YULIETH
1102
15. ¿CUALES SON LOS OPERADORES
MATEMATICOS, RELACIONALES DO DE
COMPARACION?
RESPUESTAS: EJEMPLOS:
Relacionales public class RelacionApp { public static void
main(String[] args) { int x=8; int y=5; boolean
<menor que a<b compara=(x<y); System.out.println("x<y es
"+compara); compara=(x>y);
>mayor que a>b System.out.println("x>y es "+compara);
a es mayor que compara=(x==y); System.out.println("x==y es
"+compara); compara=(x!=y);
==igual a==b a es igual a b System.out.println("x!=y es "+compara);
<=menor que o igual a<=5
compara=(x<=y); System.out.println("x<=y es
"+compara); compara=(x>=y);
>=mayor que o igual a>=b System.out.println("x>=y es "+compara);
Matemáticos a ^ (1 / 2) + (3 * a) / (b + 5 / (a * d))
Adición +
Sustracción – o también es válida esta otra expresión
División / a ^ 0.5 + 3 * a / (b + 5 / (a * d))
Multiplicación *
Modulo &
ALVARADO GUERRERO ANA YULIETH
1102
16. ¿CUALES SON LAS TABLAS
LOGICAS DE AND OR XOR?
EJEMPLOS:
RESPUESTA:
<?php
AND X Y RESULTA $cadena1 = "Lorem ipsum";
$cadena2 = 24;
DO
if( $cadena1 == "Lorem
TRUE TRUE TRUE
ipsum" && $cadena2 >= 12 ) {
TRUE FALSE FALSE
FALSE TRUE FALSE
FALSE FALSE FALSE // Si la variable $cadena1 es
identica a "Lorem ipsum" y
OR $cadena2 es mayor o igual a
X Y RESULTA
DO
TRUE TRUE TRUE
12 se ejecutará verdadero, es
TRUE FALSE TRUE
decir, el código de IF y no de
FALSE TRUE TRUE
ELSE.
FALSE FALSE FALSE
echo "Correcto";
X Y RESULTA } else {
XOR echo "Todo mal";
DO
}
TRUE TRUE FALSE
?>
TRUE FALSE TRUE
FALSE TRUE TRUE
FALSE FALSE FALSE
ALVARADO GUERRERO ANA YULIETH
1102
17. CONCEPTO DE PROGRAMACION HTML Y
EL SIGNIFICADO DE LAS SIGUIENTES
ETIQUETAS
RESPUESTA: H1..H6: Puede que
HTML: siglas de HyperText Markup queramos empezar nuestra
Language («lenguaje de marcado de web o nuestro texto con un
hipertexto»), es el Lenguaje de
mercado predominante para la encabezado indicando el
elaboración de paginas web. Es usado
para describir la estructura y el
título del artículo,
contenido en forma de texto, así como categoría, etc. Pues bien,
para complementar el texto con
objetos tales como imágenes. para escribir encabezados
HEAD: es un programa de los sistemas tenemos que utilizar las
tipo unix que muestra las primeras
líneas de uno o más archivos de texto. etiquetas <h>.
TITLE: está diseñado para CENTER: permite
proporcionar un pequeño texto que
debería representar al documento en introducir un objeto
casos como:
barras de título de las ventanas P ALING_””: permite
listas de marcadores de vínculos alinear y dar los estilos de
listas de resultados en un servicio de
búsqueda
fuente utilizados en este
proceso.
ALVARADO GUERRERO ANA YULIETH
1102