Que es un Lenguaje de programación?
son una serie de comandos que escritos secuencialmente y respetando la sintaxis resuelven una situación problemática en cuanto a información
Que son los Compiladores?
un compilador es un programa que traduce los programas fuente escritos en lenguajes de alto nivel a lenguaje máquina
Diagrama de flujo
Es una representación gráfica de un algoritmo
Que es Programación estructurada ?
La programación estructurada es un subconjunto de programación procesal que reduce la necesidad de declaraciones goto
Que es una Clase ?
Una clase es la descripción de un conjunto de objetos similares; consta de métodos y de datos que resumen las características comunes de dicho conjunto
Que es un Programa?
Es una secuencia de instrucciones que una computadora puede interpretar y ejecutar
Mencione las Fases de la programación:
1. Definición del problema
2. Análisis del problema
3. Diseño de la solución
4. Codificación
5. Prueba y depuración
6. Documentación
7. Implementación (producción)
8. Mantenimiento
Programación modular:
Se refiere al proceso de subdividir un programa de computadora en subprogramas separados
Que es Programación no estructurada ?
La programación no estructurada es el paradigma de programación más antiguo capaz de crear algoritmos completos
Que es un Arreglo?
Un arreglo es una colección de objetos numerados del mismo tipo, en donde cada variable o celda en el arreglo tiene un índice
Que es un Algoritmo?
Conjunto de pasos finitos y secuenciales que permiten resolver un problema
Que es Diseño y elaboración del algoritmo?
Dos formas comunes de diseñar la solución a un problema son dibujar un diagrama de flujo y escribir un seudocódigo, o posiblemente ambos.
Diseño Top Down:
El diseño de arriba hacia abajo comienza con una descripción del sistema general y generalmente consiste en una estructura jerárquica que contiene descripciones más detalladas del sistema en cada nivel inferior
Que es Programación orientada a objetos (POO)?
Programación orientada a objetos: como su nombre lo indica, la programación orientada a objetos u OOP se refiere a lenguajes que usan objetos en la programación.
Que es una Función ?
una función virtual o método virtual es una función cuyo comportamiento, al ser declarado "virtual", es determinado por la definición de una función con la misma cabecera en alguna de sus subclases
Mencione los Tipos de lenguaje
Lenguajes de máquina y ensamblaje, Máquina, Bajo nivel y Alto nivel
Que es la Codificación de un programa?
Como programador, su próximo paso es codificar el programa, es decir, expresar su solución en un lenguaje de programación
Que es Codificación?
es expresar su solución en un lenguaje de programación
Que es Polimorfismo?
El polimorfismo se refiere a la capacidad de los lenguajes de programación OOP para diferenciar entre entidades con el mismo nombre de manera eficiente
tipos diferentes de ciclos:
Que es un Traductores en Programación?
Son programas que traducen los programas fuente escritos en lenguajes de alto nivel a lenguaje de máquina y son: compiladores e intérpretes.
De un ejemplo de un algoritmo de su vida cotidiana
Apagar el despertador, Levantarse de la cama, Asearse, Vestirse, Organizar sus útiles a llevar, Dirigirse al paradero del ómnibus, Hacer su cola, Subir al bus, Bajar del bus, Ingresar a la Universidad, Buscar el comedor, Hacer su cola en el comedor, Ingresar al comedor, Desayunar, Buscar el aula e Ingresar al aula.
Prueba y depuración:
Algunos expertos insisten en que un programa bien diseñado se puede escribir correctamente la primera vez. De hecho, afirman que hay formas matemáticas de demostrar que un programa es correcto
Que es Herencia ?
Es el mecanismo en Java por el cual una clase puede heredar las características (campos y métodos) de otra clase
El ciclo for está conformado por tres partes: