La programación es el 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 y tiene el propósito de crear programas que exhiban un comportamiento deseado. Los lenguajes de programación se clasifican en lenguajes de alto nivel, como C++ y Java, y lenguajes de bajo nivel como el lenguaje de máquina e ensamblador.
Presentación inteligencia artificial en la actualidad
Nivel programacion web introduccion
1. ¿Qué es programación?
La programación es el proceso de Ejemplo:
diseñar, codificar, depurar y
mantener el código fuente de El "Hola Mundo“
programas computacionales. El
código fuente es escrito en un #include <stdio.h>
lenguaje de programación. int main (int argc,char **argv)
El propósito de la programación es {
crear programas que exhiban un printf("Hola mundon");
comportamiento deseado. El return 0;
proceso de escribir código requiere }
frecuentemente conocimientos en
varias áreas distintas, además del
dominio del lenguaje a utilizar,
algoritmos especializados y lógica
formal.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
2. ¿Qué es lenguaje de alto nivel?
Es el lenguaje de la programación se Ejemplo:
caracteriza por expresar los
algoritmos de una manera más Ada Fue diseñado con la seguridad
cercana a la capacidad cognitiva en mente y con una filosofía
humana, en lugar de a la capacidad orientada a la reducción de errores
ejecutora de las máquinas. comunes y difíciles de descubrir.
En los primeros lenguajes de alto ALGOL : La voz es un acrónimo de
nivel, la limitación era que se las palabras inglesas Algorithmic
orientaban a un área específica y sus Language (lenguaje algorítmico).
instrucciones requerían de una BASIC : BASIC, siglas de Beginner's
sintaxis predefinida. Se clasifican All-purpose Symbolic Instruction
como lenguajes procedimentales. Code.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
3. ¿Qué es lenguaje de maquina?
Es el sistema de códigos Ejemplo :
directamente interpretable por un
circuito microprogramable, como el
microprocesador de una 00000 1001110 LOAD 11110
computadora o el microcontrolador 00001 10110100 STOR 10100
de un autómata. Este lenguaje está 00010 10011110 LOAD 11110
compuesto por un conjunto de 00011 11010100 ADD 10100
instrucciones que determinan 00100 10111111 STOR 11111
acciones a ser tomadas por la 00101 00000000 HALT
máquina. Un programa consiste en
una cadena de estas instrucciones
de lenguaje de máquina (más los
datos).
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
4. ¿Cómo se clasifican los lenguajes de alto nivel?
-Lenguajes de programación
-Lenguajes de programación imperativos:
imperativos: entre ellos tenemos el
Pascal, C y Ada
Cobol.
-Lenguajes de programación declarativos:
-Lenguajes de programación
El Prolog
declarativos: el Lisp.
-Lenguajes de programación orientados a
-Lenguajes de programación
objetos:
orientados a objetos: el Smalltalk.
El C++.
-Lenguajes de programación
-Lenguajes de programación orientados al
orientados al problema: son
problema:
aquellos lenguajes específicos para
FORTRAN
gestión.
-Lenguajes de programación naturales:
-Lenguajes de programación
ESCAPE TOP
naturales: son los nuevos lenguajes
que pretender aproximar el diseño y
la construcción de programas al
lenguaje de las personas.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
5. ¿Qué es Assembler ?
Es un lenguaje de programación de bajo .model small ; modelo de memoria
nivel para los computadores, .stack ; segmento del stack
microprocesadores, microcontroladores, y .data ; segmento de datos
otros circuitos integrados programables. .Cadena1 DB 'Hola Mundo.$' ; string a imprimir
Implementa una representación simbólica (finalizado en $)
de los códigos de máquina binarios y otras .code ; segmento del código
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.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
6. ¿Programación Orientada a Objetos ?
La programación orientada a objetos o POO miCoche.color = rojo
OOP es un paradigma de programación que
usa objetos y sus interacciones, para diseñar miCoche = new Coche()
aplicaciones y programas informáticos.
Está basado en varias técnicas, incluyendo
herencia, abstracción, polimorfismo y
encapsulamiento
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
7. ¿Qué son Eventos ?
El evento Load de un formulario se suele
Evento unload
utilizar para ejecutar una función que dé
Ocurre cuando se sale de una pagina a traves
valor a sus propiedades y a las de los
de un enlace
controles que dependen de dicho formulario.
Manejador: onUnload
No se puede utilizar para dibujar o imprimir
Se aplica a la etiqueta <BODY>
sobre el formulario,
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
8. ¿Cuáles y que significados tienen los controles de ambiente
grafico?
Los botones de opción o radio, son una buena import javax.swing.*;
alternativa a los select para nuestros import java.awt.*;
formularios, ya que nos permiten la selección import java.awt.event.*;
de una opción entre las de una lista. import java.applet.Applet
Casilla de verificación o checkbox, son casillas public class CHECBOX_1 extends
de marcado que permiten al usuario la Applet implements ItemListener
aceptación o por lo contrario la negación de {
una afirmación expuesta en un formulario. Checkbox ch1,ch2,ch3
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
9. ¿Qué Significa Algoritmo?
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
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
10. ¿Cuáles son las etapas de un Algoritmo?
Un cliente ejecuta un pedido a una fábrica.
Esta examina en su banco de datos la ficha del
Análisis del problema
cliente; si el cliente es solvente entonces la
Diseño de algoritmo
empresa acepta el pedido; en caso contrario
Codificación
rechazara el pedido. Redactar el algoritmo
Compilación y ejecución
correspondiente.
Verificación
Los pasos del algoritmo son:
Depuración
inicio
Documentació
leer el pedido
examinar la ficha del cliente
si el cliente es solvente aceptar pedido; en
caso contrario, rechazar pedido
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
11. ¿Qué Significa Diagrama de flujo cuales son sus símbolos y que significan
cada uno de ellos ?
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.
Óvalo o Elipse: Inicio y término (Abre y/o cierra el
diagrama).
Rectángulo: Actividad (Representa la ejecución de
una o más actividades o procedimientos).
Rombo: Decisión (Formula una pregunta o
cuestión).
Círculo: Conector (Representa el enlace de
actividades con).
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
12. ¿Qué son variables y como se declaran en la memoria RAM?
En programación, las variables son
estructuras de datos que, como su nombre Si se quiere almacenar el número 400 se
indica, pueden cambiar de contenido a lo usará una variable int que utiliza 16 bits
largo de la ejecución de un programa.
Las Variables Estáticas son guardadas en la
memoria de usuario (RAM) y son
independientes del programa que las llama.
La declaración de una variable de este tipo es
equivalente a guardar el contenido de la
variable en un directorio con un nombre,
como si se tratase de un programa.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
13. ¿Qué son las Constantes ?
Una constante es un dato
numérico o alfanumérico que no
cambia durante la ejecución del pi = 3.1416
programa.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
14. ¿Cuáles son los operadores aritméticos y cual es su jerarquización dentro de
una operación matemática ?
Tipos de Operadores:
z= pr mod q + w ÷ / x - y
a) Aritméticos (su resultado es un
número): potencia, * , / , mod, div, + , -
En C: z = p * r % q + w / x – y;
b) Relacionales (su resultado es un valor
de verdad): =, <, >, <=, >=, <>
1, 2, 4, 3, 5
c) Lógicos o Booleanos (su resultado es
un valor de verdad): not, and, or
d) Alfanuméricos : + (concatenación)
e) Asociativos. El único operador
asociativo es el paréntesis ( ) Signo Potencia
Producto y división Div
Mod Suma y resta
Concatenación Relacionales
Negación And
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando Or
15. ¿Cuáles y que significado tiene los operadores de relacion?
Los de relación relacionan un término A con 8>4 (ocho mayor que cuatro) es verdadera, se
otro B estableciendo su igualdad, jerarquía o representa por el valor true del tipo
cualquier otra relación posible. Son: básico boolean, en cambio, 8<4 (ocho menor
* Menor que, <. que cuatro) es falsa, false.
* Menor o igual que, <=.
* Mayor que, >.
* Mayor o igual que, >=.
* Igual que, =.
* Distinto que, !=.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
16. Operadores lógicos AND, OR, XOR
AND
Los operadores AND, OR, XOR XOR
localizan registros que contienen
los términos coincidentes en uno
de los campos especificados o en
todos los campos especificados.
Utilizar operadores booleanos OR
para conectar palabras o frases
entre más de un campo de texto,
o utilizar operadores booleanos
para conectar palabras o frases
dentro de un campo de texto.
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
17. Programación HTML
Es el ''Lenguaje'' que predomina en
cuanto la elaboración de paginas web.
EJEMPLO
El HTML se escribe en manera de http://www.iac.es/home.html
''etiqueta'' rodeada por corchetes
angulares (<,>). También puede describir
hasta cierto punto, las apariencias de
documentos y puede incluir un ''Script''
(Como JavaScript)
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando
18. Etiquetas
<HTML>
<HEAD>
<TITLE> Título de mi página de Internet </TITLE>
</HEAD>
<BODY>
<H1> <CENTER> Primera pagina </CENTER> </H1>
Banoy Becerra Juan David 1103 Vasquez Vargas Diego Orlando