nivel de programaciÓn web introducciÓn
TRANSCRIPT
¿ que significa programación?
Respuesta:Programación es la acción y efecto de programar.
Este verbo tiene varios usos: se refiere a idear y
ordenar las acciones que se realizarán en el
marco de un proyecto; al anuncio de las partes
que componen un acto o espectáculo; a la
preparación de máquinas para cumplan con una
cierta tarea en un momento determinado; a la
elaboración de programas para la resolución de
problemas mediante computadoras; y a la
preparación de los datos necesarios para obtener
una solución de un problema.
Ejemplo:El "Hola Mundo" comentado
/* Inclusión de archivos */
#include <stdio.h>
/* Función principal */
int main (int argc,char **argv)
{
/* Impresión por pantalla y salida del programa*/
printf("Hola mundo\n"); return 0;
}
$ ./holamundoc Hola Mundo
$
¿Que es lenguaje de alto nivel?
Respuesta: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. Por ejemplo, en C se pueden
usar palabras tales como: case, if, for, while, etc.Los lenguajes de alto nivel logran la
independencia del tipo de máquina y se
aproximan al lenguaje natural. Se puede decir
que el principal problema que presentan los
lenguajes de alto nivel es la gran cantidad de
ellos que existen actualmente en uso.
Ejemplo:•if( numero > 0 ) printf( "El número es positivo" )
¿Que significa, lenguaje de maquina?
Respuesta:
El lenguaje máquina es el único que entiende la
computadora digital, es su "lenguaje natural". En
él sólo se pueden utilizar dos símbolos: el cero (0)
y el uno (1). Por ello, al lenguaje máquina también
se le denomina lenguaje binario. La computadora
sólo puede trabajar con bits.Una serie de instrucciones en lenguaje maquina son 0010 0000 0000 1001 1001 0001 1001 1110
Ejemplo:
El segmento de código en lenguaje Java es:
int counter = 0; counter = counter + 1;
podría ser trasladado en lenguaje de máquina
como:
0001010001000100010001000010001010101111
10000001110101000111110000100010000010101
010
¿Cómo se clasifican los lenguajes de alto nivel?
Respuesta:Lenguajes de Programación Clasificación
Según la finalidad, existen lenguajes:
•. Científicos: ALGOL, FORTRAN, ...
•. Ingenieriles: ADA, DYNAMO, ...
•. de Gestión: COBOL, dBASE, ...
•. de Inteligencia Artificial: LISP, PROLOG, ...
•. Multipropósito: PASCAL, MODULA2, C, ... 10
Los lenguajes de programación se pueden
clasificar según su cercanía o similitud al lenguaje
máquina o lenguaje binario, a esto se le conoce
como nivel del lenguaje.
Ejemplo:
•Ada ALGOL
•BASIC C#
•COBOL Fortran
•Java Lisp
•Modula-2 Pascal
•Perl PHP
•PL/1 PL/SQL
•Python Ruby
¿Qué significa lenguaje ASSEMBLER?
Respuesta:El lenguaje assembler (assembly language) es
un lenguaje de programación de bajo nivel para
los computadores, microprocesadores,
microcontroladores, y otros circuitos integrados
programables. Implementa una representación
simbólica de los códigos de máquina binarios y
otras constantes necesarias para programar una
arquitectura dada de CPU y constituye la
representación más directa del código máquina
específico para cada arquitectura legible por un
programador.
Ejemplo:
¿ que significa programación orientada a objetos?
Respuesta:La programación orientada a objetos o POO 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, polimo
rfismo 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:int objeto_deriv_1;
int objeto_deriv_2;
public:
cDerivada();
~cDerivada();
void funcion_A();
void funcion_D();
};
cDerivada :: cDerivada() : cBase(),
objeto_deriv_1(3),
objeto_deriv_2(4)
{ cout << "Constructor de DERIVADA" << endl; }
cDerivada :: ~cDerivada()
{ cout << "Destructor de DERIVADA" << endl;}
void cDerivada :: funcion_A()
{ cout << "Funcion A de DERIVADA" << endl;}
void cDerivada :: funcion_D()
{ cout << "Funcion D de DERIVADA" << endl;}
¿Qué son eventos?
Respuesta:Es un suceso en el sistema (tal como una
interacción del usuario con la máquina, o un
mensaje enviado por un objeto). El sistema
maneja el evento enviando el mensaje adecuado
al objeto pertinente. También se puede definir
como evento, a la reacción que puede
desencadenar un objeto, es decir la acción que
genera.
Ejemplo:Private Sub Form_Initialize()
MsgBox ("Evento Initialize")
End Sub
Private Sub Form_Load()
MsgBox ("Evento Load")
End Sub
Private Sub Form_Paint()
MsgBox ("Evento Paint")
End Sub
¿Cuáles y que significados tienen los controles del ambiente grafico?
Respuesta:Botón: permiten al usuario comenzar un evento,
como buscar, aceptar una tarea, interactuar con
un cuadro de diálogo, etc.Menú contextual: permite un acceso rápido a lasfunciones básicas relacionadas al elemento.Menú: es una herramienta gráfica enla interfaz de páginas web y aplicaciones que consistede una lista de opciones que puede desplegarse paramostrar más opciones o funciones y acceder así a lasdistintas herramientas de la aplicación.Menú desplegable: permite a un usuarioseleccionar de una lista desplegable una opción.Menú pastel: Tipo de menú que recuerda unaespecie de torta por su forma redondeada y porqueestá cortado en distintas porciones (las distintasopciones del menú)
Ejemplo:
¿Qué significa algoritmo?
Respuesta: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. Dados un estado inicial y una entrada,
siguiendo los pasos sucesivos se llega a un
estado final y se obtiene una solución. es una
metodología para resolver un problemas
mediante una serie de fases o etapas precisas,
definidas y finitas. Las máquinas algorítmicas son
aquellas capaces de llevar a cabo algoritmos, y
entre ellas están los ordenadores.
Ejemplo:
¿Cuáles son las etapas de un algoritmo?
Respuesta:
• Análisis.• Diseño.• Codificación o construcción.• Implantación o explotación.• Mantenimiento.
Ejemplo:
¿Qué significa: diagramas de flujo y cuales son sus símbolos y significado de cada uno de ellos ?
Respuesta:El diagrama de flujo 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.
……………..comienzo y fin.
………………proceso general.
……………….toma de decisiones.
………………entrada de datos por teclado.
……………...salida de dato por pantalla.
……………...salida de datos por impresora.
….......almacenamiento en disco magnético
……….conector fuera de pagina
lineas de conexión y dirección de flujo.
Ejemplo:
¿Qué son las variables y como se declaran el la memoria RAM?
Respuesta:En programación, las variables son espacios
reservados en la memoria que, como su nombre
indica, pueden cambiar de contenido a lo largo de
la ejecución de un programa. Una variable
corresponde a un área reservada en la memoria
principal del ordenador.
La variable es declarada el la RAM según su
tiempo, si es en tiempo de compilación
es estática, si es en tiempo de ejecución
es dinámica y si son variables locales a un grupo
de sentencias se denomina automática.
Ejemplo:
¿Qué son las constantes?
Respuesta:una constante es un valor que no puede
ser alterado durante la ejecución de un
programa.
Una constante corresponde a una longitud
fija de un área reservada en la memoria
principal del ordenador, donde el programa
almacena valores fijos.
Ejemplo:
El valor de pi = 3.1416
¿Cuáles son los operadores matemáticos y cual es su jerarquización dentro de una operación matemática ?
Respuesta:Los operadores matemáticos son:
suma ( + ), resta ( -), multiplicación ( * ) y división
( / ).
Exponenciación > Multiplicación y división >
Suma y resta.
Ejemplo:
¿Cuáles y que significados tienen los operadores de relación?
Respuesta:Los operadores relacionales, también
denominados operadores binarios lógicos y de
comparación, se utilizan para comprobar la
veracidad o falsedad de determinadas propuestas
de relación (en realidad se trata respuestas a
preguntas). Las expresiones que los contienen se
denominan expresiones relacionales. Aceptan
diversos tipos de argumentos, y el resultado, que
es la respuesta a la pregunta, es siempre del tipo
cierto/falso, es decir, producen un
resultado booleano.
Si la propuesta es cierta, el resultado es true (un
valor distinto de cero), si es falsa false (cero).
Ejemplo:
< Menor que> Mayor que<= Menor o igual que>= Mayor o igual que== Igual que (identidad)!= Desigual que (desigualdad)
¿Qué significan y cual es la tabla de descomposición, para los operadores lógicos: AND, OR, XOR, NOT?
Respuesta:&& AND (el resultado es verdadero si ambas
expresiones son verdaderas)
|| OR (el resultado es verdadero si alguna
expresión es verdadera)
! NOT (el resultado invierte la condición de la
expresión)
AND y OR trabajan con dos operandos y retornan
un valor lógico basadas en las denominadas
tablas de verdad. El operador NOT actúa sobre
un operando.XOR binario a ^ b . Asignación con XOR binario a ^= b
Ejemplo:
¿que significa programación HTML?
Respuesta:HTML, siglas de HyperText Markup
Language («lenguaje de marcado de hipertexto»),
es el lenguaje de marcado predominante para la
elaboración de páginas web. Es usado para
describir la estructura y el contenido en forma de
texto, así como para complementar el texto con
objetos tales como imágenes. El HTML se escribe
en forma de «etiquetas», rodeadas por corchetes
angulares (<,>). HTML también puede describir,
hasta un cierto punto, la apariencia de un
documento, y puede incluir un script (por
ejemplo Java Script), el cual puede afectar el
comportamiento de navegadores web y otros
procesadores de HTML.
Ejemplo:
¿Cuál es el significado y uso de las etiquetas: <html> <head> <title> <body> <h1…h6> <center> <p. aling= “valor”>?
Respuesta:<html>: define el inicio del documento HTML, le
indica al navegador que lo que viene a
continuación debe ser interpretado como código
HTML.
<head>: define la cabecera del documento
HTML; esta cabecera suele contener información
sobre el documento que no se muestra
directamente al usuario.
<title>: define el título de la página. Por lo
general, el título aparece en la barra de título
encima de la ventana.<body>: define el contenido principal o cuerpo deldocumento. Esta es la parte del documento html quese muestra en el navegador; dentro de esta etiquetapueden definirse propiedades comunes a toda lapágina, como color de fondo y márgenes. Dentro delcuerpo <body> podemos encontrar numerosasetiquetas.
Ejemplo:
¿Cuál es el significado y uso de las etiquetas: <html> <head> <title> <body> <h1…h6> <center> <p. aling= “valor”>?
Respuesta:<h1> a <h6>: encabezados o títulos del
documento con diferente relevancia.<p. aling= “valor”>: Permite alinear el texto a la izquierda, centro o derecha<center> permite alinear el texto, en el centro.
Ejemplo: