La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. Un lenguaje de alto nivel permite al programador escribir instrucciones utilizando palabras similares al lenguaje natural, mientras que el lenguaje de máquina es directamente interpretable por la computadora en códigos binarios. Los lenguajes se clasifican considerando la generación de computadoras, desde lenguajes de primera generación como el ensamblador hasta lenguajes de cuarta generación para gestión de bases de datos.
2. Que es una programación?
La programación es el proceso de EJEMPLO:
diseñar, codificar, depurar y
mantener el código fuente de /* Inclusión de archivos */ #include
programas computacionales. El <stdio.h> /* Función principal */ int
código fuente es escrito en un main (int argc,char **argv) { /*
Impresión por pantalla y salida del
lenguaje de programación. El
programa*/ printf("Hola mundon");
propósito de la programación es return 0;
crear programas que exhiban un
comportamiento deseado. HOLA MUNDO
3. Que es el lenguaje de alto nivel?
Por ejemplo, en C se pueden usar palabras tales
Un lenguaje de alto nivel como: case, if, for, while, etc. para construir con
permite al programador escribir ellas instrucciones como:
las instrucciones de un
programa utilizando palabras o
if( numero > 0 ) printf( "El número es positivo" )
expresiones sintácticas muy
similares al inglés. que traducido al castellano viene a decir que: si
numero es mayor que cero, entonces, escribir por
pantalla el mensaje: "El número es positivo".
4. Que es el lenguaje de maquina?
Lenguaje de máquina es el sistema El segmento de código en
de códigos directamente interpretable lenguaje Java es:
por un circuito microprogramable, Un int counter = 0; counter =
programa consiste en una cadena de counter + 1; podría ser
estas instrucciones de lenguaje de trasladado en lenguaje de
máquina (más los datos). máquina
como 00010100010001000100
0100001000101010111110
0000011101010001111100001
00010000010101010
5. Como se clasifican los lenguajes de alto nivel?
los lenguajes de programación de alto nivel, es teniendo en cuenta EJEMPLO:
el desarrollo de las computadoras según sus diferentes
generaciones:
1. Lenguajes de programación de primera generación: 1. el lenguaje máquina
y el ensamblador.
2. Lenguajes de programación de segunda generación : los
primeros lenguajes de programación de alto nivel imperativo 2. (FROTRAN, COBOL).
3. Lenguajes de programación de tercera generación: son lenguajes 3. (ALGOL
de programación de alto nivel imperativo pero mucho más utilizados
y vigentes en la actualidad
8, PL/I, PASCAL, MODUL
A).
4. Lenguajes de programación de cuarta generación: usados en
aplicaciones de gestión y manejo de bases de dados 4.(NATURAL, SQL).
6. ¿Qué es lenguaje ASSEMBLER?
es un lenguaje de EJEMPLO:
programación de bajo nivel para
los La sentencia
computadores, microprocesador
es, micro controladores, y otros MOV AL, 061h
circuitos integrados
programables. Implementa una Asigna el valor hexadecimal 61 (97
representación simbólica de los decimal) al registro "AL".
códigos de máquina binarios y
otras constantes necesarias
7. ¿Qué significa programación orientada a objetos?
la programación orientada a EJEMPLO: Para crear una clase se
objetos o POO (OOP según sus utiliza la palabra reservada class y
siglas en inglés) es un a continuación el nombre de la
paradigma de programación que clase. El nombre de la clase
usa objetos y sus empieza por letra mayúscula.
interacciones, para diseñar
aplicaciones y programas class Rectangulo
informáticos. Está basado en //miembros dato
varias técnicas,
incluyendo //funciones miembro
herencia, abstracción, polimorfis
mo y encapsulamiento
8. ¿Qué son los eventos ?
Evento: Es un suceso en el sistema (tal
como una interacción del usuario con la EJEMPLO:
máquina, o un mensaje enviado por un
objeto). El sistema maneja el evento Accion que lo genera
enviando el mensaje adecuado al objeto
pertinente. También se puede definir como csc events1.cs
evento, a la reacción que puede
desencadenar un objeto, es decir la acción Events1
que genera.
9. ¿Qué significado tienen los controles de ambiente grafico?
Los controles de ambiente Por ejemplo, en windows
gráfico o interfaz gráfica (GUI xp, se llama luna, y es el
Grafic User Interface en que ya todos
inglés) son el tipo de conocemos, el de la barra
herramientas y la forma en de tareas azul y el boton de
que se ven en la inicio verde.
pantalla.
10. ¿Qué significa algoritmo?
Un Algoritmo es un EJEMPLO: Inicio
conjunto preescrito de contador
instrucciones o reglas bien Leer (numero)
Mientras numero > 0
definidas,
hacer
ordenadas y finitas que contador
permite realizar una contador+1
actividad mediante pasos Leer (numero)
sucesivos Fin_Mientras
que no generen dudas a Escribir('El número de
quien deba realizar dicha enteros positivos es : ', contador)
actividad. Fin
11. ¿Cuáles son las etapas de un algoritmo?
1. (WAW - Write after Write) se inserta una burbuja en la
instrucción hasta que todas las instrucciones que pretenden
escribir en el mismo registro sean completadas.
1. Escritura después
2. Read operands :Una vez que se ha emitido la instrucción y se
ha comprobado que todas las unidades funcionales necesarias 2. Lectura de operadores
están libres, la instrucción espera a que los operandos estén
disponibles.
3. Execution : Cuando todos los operandos han sido capturados, la 3. Ejecucion
unidad funcional comienza la ejecución. Una vez que el resultado
está disponible, el marcador recibe una notificación.
4. Write Result :En esta etapa se intenta la escritura del resultado 4. Escritura de resultado
en el correspondiente registro de destino.
12. ¿Qué significa diagrama de flujo ?
es la representación gráfica
del algoritmo o proceso.
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.
13. ¿Símbolos de diagrama de flujo?
1.Ovalo o Elipse
1. Inicio y término
2.Rectángulo
2. Rectángulo: Actividad
3.Rombo
3.Rombo: Decisión
4.Circulo
4.Círculo: Conector
5.Triangulo boca
5.Triángulo boca abajo: Archivo definitivo abajo
6.Triángulo boca arriba: Archivo temporal 6.Triangulo boca
arriva
14. ¿Cual es la función de cada símbolo?
1.Inicio y término (Abre y/o cierra el 1.Ovalo o Elipse
diagrama).
2.Actividad (Representa la ejecución de 2.Rectángulo
una o más actividades o procedimientos). 3.Rombo
3.Decisión (Formula una pregunta o
cuestión). 4.Circulo
4.Conector (Representa el enlace de
actividades con otra dentro de un 5.Triangulo boca
procedimiento). abajo
5.Archivo definitivo (Guarda un documento
en forma permanente). 6.Triangulo boca
6.Archivo temporal (Proporciona un tiempo arriba
para el almacenamiento del documento).
15. ¿Que son las variables?
Son espacios reservados en la memoria que, EJEMPLO:
como su nombre indica, pueden cambiar de public class A {
contenido a lo largo de la ejecución de public Integer numeroEntero =
un programa. Una variable corresponde a un
new Integer(); /* Variable Global
área reservada en la memoria
principal del ordenador pudiendo ser de a todos los Métodos */
longitud:
public Integer metodo() {
Fija: Cuando el tamaño de la misma no variará a int num = 1; // Variable Local a
lo largo de la ejecución del programa. metodo. Puede accederse
dentro de este método en
Variable: Cuando el tamaño de la misma puede cualquier parte, pero no fuera
variar a lo largo de la ejecución. Típicamente
del mismo
colecciones de datos.
16. ¿Que son las constantes NS ?
las constantes se declaran con la #include <stdio.h>
directiva #define, esto significa que esa #define PI 3.1415926
constante tendrá el mismo valor a lo largo
de todo el programa. El identificador de int main()
una constante así definida será una {
cadena de caracteres que deberá cumplir printf("Pi vale
los mismos requisitos que el de una %f", PI);
variable. return 0;
17. ¿Que son los operadores matemáticos?
EJEMPLO:
Los operadores matemáticos básicos son 6 / 3 *4 - 1+5
los mismos que están disponibles en la
mayoría de los lenguajes de programación:
adición (+), substracción (-), división 2 6
(/), multiplicación (*), y módulo (%; que
produce el resto de una división entera).
8
La división entera trunca el resultado (no lo
redondea). El operador módulo no se
puede utilizar con números con punto 2
flotante.
18. ¿Que son los operadores de relación?
Los de relación relacionan un término EJEMPLO:
A con otro B estableciendo su 7 = 38
igualdad, jerarquía o cualquier otra
relación posible. Son: 'a' <> 'k‘
•Menor que, <. 'G' < 'B‘
* Menor o igual que, <=.
* Mayor que, >. 7.5 <= 7.38
* Mayor o igual que, >=.
* Igual que, =. 38 >= 7
* Distinto que, !=.
19. ¿Que significa AND,OR,XOR?
EJEMPLO:
AND: Intersección
AND OR
OR: Unión puede XOR
tener N entradas pero
una sola salida.
EXOR: Si y solo si.
Compuerta par pero
impar.
20. ¿Que significa lenguaje html ?
Es el lenguaje de <HTML>
marcado predominante para la <HEAD>
elaboración de páginas web. Es <TITLE> Título de mi página de Internet
usado para describir la estructura </TITLE>
y el contenido en forma de </HEAD>
texto, así como para <BODY>
complementar el texto con objetos <H1> <CENTER> Primera pagina
tales como imágenes. El HTML se </CENTER> </H1>
escribe en forma de <HR>
«etiquetas», rodeadas
por corchetes angulares (<,>).
21. ¿Que significa <HTML><HEAD><TITLE><BODY>?
Ejemplo:
Indica que la pagina web esta echa en ese <HTML> <html>
idioma y limita el documento. <head>
<title>Title of the
Es un área de definición del documento <HEAD document</title>
HTML al que precede donde especifica > </head>
información cómo el titulo de la pagina…
<body>
Esta etiqueta será utilizada para los The content of the
marcadores del navegador y definirá un <TITLE> document......
nombre para tu página. </body>
Aquí irá todo el texto de tu página, todos </html>
tus códigos, etc <BODY
Usted puede empezar a hacer su web en >
un simple Bloc de Notas si tiene Windows
o