SlideShare una empresa de Scribd logo
1 de 23
1103
Ejemplo:
Es Aquella Actividad Por La Cual
Se Crean Programas para             Scripts en BASH: un archivo de texto
computadoras, tales programas      que contiene una sucesión de
pueden ser códigos fuentes         comandos de Shell que pueden
interpretados o códigos fuentes    ejecutar diversas tareas de acuerdo al
que serán compilados hacia         contenido del texto del guión.
lenguajes binarios y ejecutados
desde el kernel del sistema        Programas en C++.
operativo.



    María Paula Becerra Ospina             1103
Son independientes de la
máquina, lo podemos usar en             Ejemplo:
cualquier computador con muy
pocas modificaciones o sin ellas, son   •Ada
muy similares al lenguaje               •ALGOL
humano, pero precisan de un             •BASIC
programa interprete o compilador        •C#
que traduzca este lenguaje de           •COBOL
programación de alto nivel a uno de     •Fortran
bajo nivel como el lenguaje de
máquina que la computadora pueda
entender.

    María Paula Becerra Ospina              1103
Ejemplo:
El lenguaje máquina es el único
que entiende directamente la       00000   1001110    LOAD 11110
computadora, utiliza el alfabeto   00001   10110100   STOR 10100
binario que consta de los dos      00010   10011110   LOAD 11110
únicos símbolos 0 y 1,             00011   11010100   ADD 10100
denominados bits (abreviatura      00100   10111111   STOR 11111
inglesa de dígitos binarios).      00101   00000000   HALT




    María Paula Becerra Ospina             1103
Ejemplo:

Se caracteriza por expresar       ALGOL         BASIC
los algoritmos de una manera      AdaModula-2   C#
más cercana a la                  Pascal        COBOL
capacidad cognitiva humana, e     Perl          Fortran
n lugar de a la capacidad         PHP           Java
ejecutora de las máquinas.        PL/1          Lisp
                                  PL/SQL        Ruby
                                  Python



María Paula Becerra Ospina            1103
Ejemplo:
-Es un lenguaje de
                                    .model small
programación de bajo nivel para
                                    .stack 100h
los computadores, microprocesa
                                    .code
dores, microcontroladores, y
                                    jmp fin
otros circuitos
                                    Jmp x
integrados programables.
                                    Mov Bx
- Tienen acceso a todas las
                                    Fin:end
características e instrucciones
                                    JG compA
disponibles.



  María Paula Becerra Ospina            1103
Ejemplo:
-Es un paradigma de                  Herencia: (por ejemplo, herencia de
programación que usa objetos y     la clase C a la clase D) Es la facilidad
sus interacciones, para diseñar      mediante la cual la clase D hereda en
aplicaciones y                       ella cada uno de los atributos y
programas informáticos.              operaciones de C, como si esos
-Es un mensaje de software que       atributos y operaciones hubiesen
indica que algo ha ocurrido,         sido definidos por la misma D. Por lo
como un tecleo o un click de un      tanto, puede usar los mismos
mouse.                               métodos y variables publicas
                                     declaradas en C.


  María Paula Becerra Ospina             1103
Evento: Es un suceso en el sistema
(tal como una interacción del usuario
con la máquina, o un mensaje            Ejemplo:
enviado por un objeto). El sistema      Algo ha ocurrido
maneja el evento enviando el
mensaje adecuado al objeto              -Un tecleo.
pertinente. También se puede definir    -Click de un mouse.
como evento, a la reacción que
puede desencadenar un objeto, es
decir la acción que genera.



     María Paula Becerra Ospina            1103
Es lo que se indica en método       Ejemplo:
pixel a monitor de ordenador y
sobre que el usuario puede          -GNOMO: GNU Network Object
actuar con diferentes periféricos   Model Environment
de entrada como el teclado, el      -KDE: K Desktop Environment
ratón, el dictado vocal, (etc.)     -Xfce: Xfce Desktop Environment
imágenes, de animaciones (en 2             GNUstep
u 3 dimensiones), e incluso         -CDE: Common Desktop Environment
                                    -FVWM-Crystal: Oficina fácil a
vídeos pueden volverse a la
                                    utilizar, al look agradable, y también
pantalla.                           potente, basado en FVWM.



        María Paula Becerra Ospina                1103
Ejemplo:
Es un conjunto de
operaciones ordenadas     un manual de usuario de un
de modo tal en que       electrodoméstico.
puedan resolver un
problema, reciben una
entrada y producen una
salida.

 María Paula Becerra Ospina    1103
Un diagrama de flujo siempre tiene un único punto de
inicio y un único punto de término.                        Ejemplo:
•Óvalo : 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 otra dentro de un procedimiento).
•Triángulo boca abajo: Archivo definitivo (Guarda un
documento en forma permanente).
•Triángulo boca arriba: Archivo temporal (Proporciona un
tiempo para el almacenamiento del documento).


        María Paula Becerra Ospina                  1103
Identificación del problema
Se reconoce el problema, se determinan los datos requeridos y a que
resultados se quiere llegar.
Análisis del problema
Es el estudio profundo del problema, se plantean varias posibles soluciones y
se opta por la mejor.
Diseñar el algoritmo que solucione el problema
Es el método o procedimiento para llegar a la solución de un problema
empleando una secuencia de pasos, la cual representaremos en forma de
diagrama de flujo o data-grama, a fin de que sea más fácil de entender.
Programación de la solución
Consiste en traducir el algoritmo a un lenguaje de programación
para, posteriormente, probar la solución.

    María Paula Becerra Ospina                   1103
Digitar el programa
Es la etapa donde se escribe el programa respetando la sintaxis, (En informática, se
denomina «sintaxis» al conjunto de normas que gobiernan la asociación de variables de
programación para formar las instrucciones.), del lenguaje empleado.
Compilar el programa
Consiste en traducir el programa fuente a un programa objeto. En este paso se identifican
las fallas de sintaxis en que se haya incurrido al momento de la escritura. El programa
objeto es el que se ejecuta en la computadora.
Correr o ejecutar el programa
Es introducir los datos en la computadora. Ésta los procesa siguiendo las instrucciones del
programa y entrega los resultados, ya sea impresos o en la pantalla.
Verificar los datos
Se prueba el programa introduciendo datos de los que conocemos los resultados. En esta
etapa es donde aparecen los errores cometidos en las etapas de análisis y diseño del
algoritmo.


    María Paula Becerra Ospina                           1103
al declarar una variable estamos diciendo al        Ejemplo:
ordenador que reserve una parte de la memoria
RAM para almacenarla. Cada vez que ejecutemos        Por ejemplo, si declaramos un
el programa la variable se almacenará en un sitio   char, el ordenador reserva 1
diferente; eso no lo podemos controlar; depende     byte (8 bits). Cuando finaliza el
de la memoria disponible y de otros varios          programa todo el espacio
factores. Puede que se almacene en el mismo         reservado queda libre.
sitio, pero es mejor no fiarse. Dependiendo del
tipo de variable que declaremos, el ordenador
reservará más o menos memoria. Como vimos en
la sección Variables cada tipo de variable ocupa
más o menos bytes.


        María Paula Becerra Ospina                  1103
Variable
Es un espacio en la memoria de la       Ejemplo:
computadora que permite almacenar       área = pi * radio ^ 2
temporalmente un dato durante la        Las variables son : el radio, el
ejecución de un proceso, su             área y la constate es pi.
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.


    María Paula Becerra Ospina                1103
Sirven para ejecutar las   -Son los encargados de decir
operaciones                que tipo de operaciones se
                           harán dentro de la fórmula
matemáticas básicas
                           para obtener el resultado.
como suma, resta o         Los operadores matemáticos
multiplicación, combinar   nos permiten realizar
números o generar          operaciones aritméticas entre
resultados numéricos.      uno o más datos.


 María Paula Becerra Ospina     1103
Operadores
Jerarquía                      Nombre           Tipo
            matemáticos

   0            ()            Paréntesis.       N/A.

   1            %              Porciento.      Unario.

   2            ^              Potencia.       Binario.

   3             *           Multiplicación.   Binario.

   3             /             División.       Binario.

   4            +                Suma.         Binario.
   4            -                Resta.        Binario.

María Paula Becerra Ospina      1103
Se utilizan para buscar en campos
                                      Operadores de relación:
específicos del
documento, previamente
                                          -Menor que, <.
definidos. Funcionan como un              -Menor o igual que, <=.
filtro, ya que seleccionan aquellos       -Mayor que, >.
documentos que contienen un               -Mayor o igual que, >=.
valor específico en algún campo.          -Igual que, =.
Los campos definidos                      -Distinto que, /=.
actualmente son: título y URL.



   María Paula Becerra Ospina             1103
Nombre del
                Descripción
operador

                Selecciona los documentos que contienen la palabra
CONTAINS
                especificada en un campo específico del documento.

                Selecciona los documentos que acaban en la cadena de
ENDS
                caracteres especificada en un campo específico del documento.

                Selecciona los documentos que contienen palabras que
STARTS          empiezan por la cadena de caracteres especificada en un campo
                específico del documento.

                Selecciona los documentos que contienen palabras que
SUBSTRING       contienen la cadena de caracteres especificada en un campo
                específico del documento.


       María Paula Becerra Ospina             1103
 Utilizar el operador OR para localizar registros que contengan cualquiera o todos
los términos especificados. Por ejemplo, si se busca por "perros OR gatos", la
biblioteca-e localiza registros que contengan el primer término o el segundo.
 Utilizar el operador AND para localizar registros que contengan todos los términos
de búsqueda especificados. Por ejemplo, si se busca por "perros AND gatos", la
biblioteca-e localiza registros que contengan todos los términos especificados.
 Utilizar el operador XOR (o exclusivo) para localizar registros que contengan
cualquiera de los términos especificados pero no todos los términos especificados.
Por ejemplo, si se busca por "perros XOR gatos", la biblioteca-e localiza registros que
contienen cualquiera de los términos especificados pero no todos los términos
especificados.



     María Paula Becerra Ospina                     1103
Es el lenguaje de marcado predominante     Ejemplo:
para la elaboración de páginas web. Es     <FONT COLOR="WHITE">Blanco</FONT>
usado para describir la estructura y el    Blanco
contenido en forma de texto, así como      #FFFFFF
para complementar el texto con objetos     <FONT COLOR="BLACK">Negro</FONT>
tales como imágenes. se escribe en forma   Negro
de «etiquetas», rodeadas por corchetes     #000000
angulares (<,>). HTML también puede        <FONT COLOR="BLUE">Azul</FONT>
describir, hasta un cierto punto, la       Azul
apariencia de un documento, y puede        #0000FF
incluir un script .



      María Paula Becerra Ospina                1103
•<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. Esto es así de facto,
ya que en teoría lo que define el tipo de documento es el DOCTYPE, significando la
palabra justo tras DOCTYPE el tag de raíz, por ejemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
"http://www.w3.org/TR/html4/strict.dtd">

•<head>: define la cabecera del documento HTML; esta cabecera suele contener
información sobre el documento que no se muestra directamente al usuario. Como
por ejemplo el título de la ventana del navegador.

•<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.

     María Paula Becerra Ospina                        1103
•<body>: define el contenido principal o cuerpo del documento. Esta es la parte del
documento html que se muestra en el navegador; dentro de esta etiqueta pueden
definirse propiedades comunes a toda la página, como color de fondo y márgenes.
podemos encontrar numerosas etiquetas por ejemplo:
<h1> a <h6>: encabezados o títulos del documento con diferente relevancia.
<table>: define una tabla.
<tr>: fila de una tabla.
<td>: celda de una tabla (debe estar dentro de una fila).




        María Paula Becerra Ospina                    1103

Más contenido relacionado

La actualidad más candente

Carro De Compras
Carro De ComprasCarro De Compras
Carro De Comprasriqsiq
 
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-Leonel Rojas
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientesalexis ibarra
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorjoseruiz_66
 
Practica 09 programacion web intoduccion mari
Practica 09 programacion web intoduccion mariPractica 09 programacion web intoduccion mari
Practica 09 programacion web intoduccion mariMaribelPechaLamprea
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicospablo
 
Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Carlos Pastorino
 
Compilador divisor de cantidades con Jflex y Cup
Compilador divisor de cantidades con Jflex y CupCompilador divisor de cantidades con Jflex y Cup
Compilador divisor de cantidades con Jflex y CupSoraya Lara
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostreamTensor
 

La actualidad más candente (18)

Carro De Compras
Carro De ComprasCarro De Compras
Carro De Compras
 
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
Practica1 arquitectura de computadores 1 usac - metodos numericos -asm-
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Comandos java
Comandos javaComandos java
Comandos java
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Python básico I
Python básico IPython básico I
Python básico I
 
Assembler
AssemblerAssembler
Assembler
 
Practica 09 programacion web intoduccion mari
Practica 09 programacion web intoduccion mariPractica 09 programacion web intoduccion mari
Practica 09 programacion web intoduccion mari
 
Practica 08
Practica 08Practica 08
Practica 08
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Python no muerde
Python  no muerdePython  no muerde
Python no muerde
 
Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07Programacion Lenguaje Assembler 25 10 07
Programacion Lenguaje Assembler 25 10 07
 
Php
PhpPhp
Php
 
Compilador divisor de cantidades con Jflex y Cup
Compilador divisor de cantidades con Jflex y CupCompilador divisor de cantidades con Jflex y Cup
Compilador divisor de cantidades con Jflex y Cup
 
Presentación1
Presentación1Presentación1
Presentación1
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostream
 
JAVA
JAVAJAVA
JAVA
 

Destacado

Traian Dragomir Psychological Profile
Traian Dragomir Psychological ProfileTraian Dragomir Psychological Profile
Traian Dragomir Psychological Profiletdragomir
 
Corridor edit
Corridor editCorridor edit
Corridor editpgp23
 
Zones à risques
Zones à risquesZones à risques
Zones à risqueslavenir
 

Destacado (6)

Traian Dragomir Psychological Profile
Traian Dragomir Psychological ProfileTraian Dragomir Psychological Profile
Traian Dragomir Psychological Profile
 
M.O. Soto J,Cárdenas_C
M.O. Soto J,Cárdenas_CM.O. Soto J,Cárdenas_C
M.O. Soto J,Cárdenas_C
 
Ted pr ss
Ted pr ssTed pr ss
Ted pr ss
 
Jual bio seven wwtp (bfhws bfhwc series) HP.0888 142 8895
Jual  bio seven wwtp (bfhws bfhwc series) HP.0888 142 8895Jual  bio seven wwtp (bfhws bfhwc series) HP.0888 142 8895
Jual bio seven wwtp (bfhws bfhwc series) HP.0888 142 8895
 
Corridor edit
Corridor editCorridor edit
Corridor edit
 
Zones à risques
Zones à risquesZones à risques
Zones à risques
 

Similar a Kimberly (2) mapau trabajo

Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paulaPaan-Benitez
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNKarol Moreno
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccionandrea katherine
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccionandrea katherine
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN Karol Moreno
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Molano-10
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Molano-10
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
Actividades de I.B. De Software.
Actividades de I.B. De Software.Actividades de I.B. De Software.
Actividades de I.B. De Software.Emilio
 
Actividades De I.B. De Software.
Actividades De I.B. De Software.Actividades De I.B. De Software.
Actividades De I.B. De Software.Emilio
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSIsai Vazquez
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00Car_00_01
 

Similar a Kimberly (2) mapau trabajo (20)

Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paula
 
Fernando
FernandoFernando
Fernando
 
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓNNIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
 
NASM
NASM NASM
NASM
 
Programacion web-introducciòn
Programacion web-introducciònProgramacion web-introducciòn
Programacion web-introducciòn
 
Preguntas
PreguntasPreguntas
Preguntas
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccion
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccion
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Tecnologia jenny
Tecnologia jennyTecnologia jenny
Tecnologia jenny
 
Curso MATLAB
Curso MATLABCurso MATLAB
Curso MATLAB
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Actividades de I.B. De Software.
Actividades de I.B. De Software.Actividades de I.B. De Software.
Actividades de I.B. De Software.
 
Actividades De I.B. De Software.
Actividades De I.B. De Software.Actividades De I.B. De Software.
Actividades De I.B. De Software.
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOS
 
Lenguaje Ensamblador00
Lenguaje Ensamblador00Lenguaje Ensamblador00
Lenguaje Ensamblador00
 

Kimberly (2) mapau trabajo

  • 2. Ejemplo: Es Aquella Actividad Por La Cual Se Crean Programas para  Scripts en BASH: un archivo de texto computadoras, tales programas que contiene una sucesión de pueden ser códigos fuentes comandos de Shell que pueden interpretados o códigos fuentes ejecutar diversas tareas de acuerdo al que serán compilados hacia contenido del texto del guión. lenguajes binarios y ejecutados desde el kernel del sistema Programas en C++. operativo. María Paula Becerra Ospina 1103
  • 3. Son independientes de la máquina, lo podemos usar en Ejemplo: cualquier computador con muy pocas modificaciones o sin ellas, son •Ada muy similares al lenguaje •ALGOL humano, pero precisan de un •BASIC programa interprete o compilador •C# que traduzca este lenguaje de •COBOL programación de alto nivel a uno de •Fortran bajo nivel como el lenguaje de máquina que la computadora pueda entender. María Paula Becerra Ospina 1103
  • 4. Ejemplo: El lenguaje máquina es el único que entiende directamente la 00000 1001110 LOAD 11110 computadora, utiliza el alfabeto 00001 10110100 STOR 10100 binario que consta de los dos 00010 10011110 LOAD 11110 únicos símbolos 0 y 1, 00011 11010100 ADD 10100 denominados bits (abreviatura 00100 10111111 STOR 11111 inglesa de dígitos binarios). 00101 00000000 HALT María Paula Becerra Ospina 1103
  • 5. Ejemplo: Se caracteriza por expresar ALGOL BASIC los algoritmos de una manera AdaModula-2 C# más cercana a la Pascal COBOL capacidad cognitiva humana, e Perl Fortran n lugar de a la capacidad PHP Java ejecutora de las máquinas. PL/1 Lisp PL/SQL Ruby Python María Paula Becerra Ospina 1103
  • 6. Ejemplo: -Es un lenguaje de .model small programación de bajo nivel para .stack 100h los computadores, microprocesa .code dores, microcontroladores, y jmp fin otros circuitos Jmp x integrados programables. Mov Bx - Tienen acceso a todas las Fin:end características e instrucciones JG compA disponibles. María Paula Becerra Ospina 1103
  • 7. Ejemplo: -Es un paradigma de Herencia: (por ejemplo, herencia de programación que usa objetos y  la clase C a la clase D) Es la facilidad sus interacciones, para diseñar mediante la cual la clase D hereda en aplicaciones y ella cada uno de los atributos y programas informáticos. operaciones de C, como si esos -Es un mensaje de software que atributos y operaciones hubiesen indica que algo ha ocurrido, sido definidos por la misma D. Por lo como un tecleo o un click de un tanto, puede usar los mismos mouse. métodos y variables publicas declaradas en C. María Paula Becerra Ospina 1103
  • 8. Evento: Es un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje Ejemplo: enviado por un objeto). El sistema Algo ha ocurrido maneja el evento enviando el mensaje adecuado al objeto -Un tecleo. pertinente. También se puede definir -Click de un mouse. como evento, a la reacción que puede desencadenar un objeto, es decir la acción que genera. María Paula Becerra Ospina 1103
  • 9. Es lo que se indica en método Ejemplo: pixel a monitor de ordenador y sobre que el usuario puede -GNOMO: GNU Network Object actuar con diferentes periféricos Model Environment de entrada como el teclado, el -KDE: K Desktop Environment ratón, el dictado vocal, (etc.) -Xfce: Xfce Desktop Environment imágenes, de animaciones (en 2 GNUstep u 3 dimensiones), e incluso -CDE: Common Desktop Environment -FVWM-Crystal: Oficina fácil a vídeos pueden volverse a la utilizar, al look agradable, y también pantalla. potente, basado en FVWM. María Paula Becerra Ospina 1103
  • 10. Ejemplo: Es un conjunto de operaciones ordenadas  un manual de usuario de un de modo tal en que electrodoméstico. puedan resolver un problema, reciben una entrada y producen una salida. María Paula Becerra Ospina 1103
  • 11. Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término. Ejemplo: •Óvalo : 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 otra dentro de un procedimiento). •Triángulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente). •Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento). María Paula Becerra Ospina 1103
  • 12. Identificación del problema Se reconoce el problema, se determinan los datos requeridos y a que resultados se quiere llegar. Análisis del problema Es el estudio profundo del problema, se plantean varias posibles soluciones y se opta por la mejor. Diseñar el algoritmo que solucione el problema Es el método o procedimiento para llegar a la solución de un problema empleando una secuencia de pasos, la cual representaremos en forma de diagrama de flujo o data-grama, a fin de que sea más fácil de entender. Programación de la solución Consiste en traducir el algoritmo a un lenguaje de programación para, posteriormente, probar la solución. María Paula Becerra Ospina 1103
  • 13. Digitar el programa Es la etapa donde se escribe el programa respetando la sintaxis, (En informática, se denomina «sintaxis» al conjunto de normas que gobiernan la asociación de variables de programación para formar las instrucciones.), del lenguaje empleado. Compilar el programa Consiste en traducir el programa fuente a un programa objeto. En este paso se identifican las fallas de sintaxis en que se haya incurrido al momento de la escritura. El programa objeto es el que se ejecuta en la computadora. Correr o ejecutar el programa Es introducir los datos en la computadora. Ésta los procesa siguiendo las instrucciones del programa y entrega los resultados, ya sea impresos o en la pantalla. Verificar los datos Se prueba el programa introduciendo datos de los que conocemos los resultados. En esta etapa es donde aparecen los errores cometidos en las etapas de análisis y diseño del algoritmo. María Paula Becerra Ospina 1103
  • 14. al declarar una variable estamos diciendo al Ejemplo: ordenador que reserve una parte de la memoria RAM para almacenarla. Cada vez que ejecutemos  Por ejemplo, si declaramos un el programa la variable se almacenará en un sitio char, el ordenador reserva 1 diferente; eso no lo podemos controlar; depende byte (8 bits). Cuando finaliza el de la memoria disponible y de otros varios programa todo el espacio factores. Puede que se almacene en el mismo reservado queda libre. sitio, pero es mejor no fiarse. Dependiendo del tipo de variable que declaremos, el ordenador reservará más o menos memoria. Como vimos en la sección Variables cada tipo de variable ocupa más o menos bytes. María Paula Becerra Ospina 1103
  • 15. Variable Es un espacio en la memoria de la Ejemplo: computadora que permite almacenar área = pi * radio ^ 2 temporalmente un dato durante la Las variables son : el radio, el ejecución de un proceso, su área y la constate es pi. 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. María Paula Becerra Ospina 1103
  • 16. Sirven para ejecutar las -Son los encargados de decir operaciones que tipo de operaciones se harán dentro de la fórmula matemáticas básicas para obtener el resultado. como suma, resta o Los operadores matemáticos multiplicación, combinar nos permiten realizar números o generar operaciones aritméticas entre resultados numéricos. uno o más datos. María Paula Becerra Ospina 1103
  • 17. Operadores Jerarquía Nombre Tipo matemáticos 0 () Paréntesis. N/A. 1 % Porciento. Unario. 2 ^ Potencia. Binario. 3 * Multiplicación. Binario. 3 / División. Binario. 4 + Suma. Binario. 4 - Resta. Binario. María Paula Becerra Ospina 1103
  • 18. Se utilizan para buscar en campos Operadores de relación: específicos del documento, previamente -Menor que, <. definidos. Funcionan como un -Menor o igual que, <=. filtro, ya que seleccionan aquellos -Mayor que, >. documentos que contienen un -Mayor o igual que, >=. valor específico en algún campo. -Igual que, =. Los campos definidos -Distinto que, /=. actualmente son: título y URL. María Paula Becerra Ospina 1103
  • 19. Nombre del Descripción operador Selecciona los documentos que contienen la palabra CONTAINS especificada en un campo específico del documento. Selecciona los documentos que acaban en la cadena de ENDS caracteres especificada en un campo específico del documento. Selecciona los documentos que contienen palabras que STARTS empiezan por la cadena de caracteres especificada en un campo específico del documento. Selecciona los documentos que contienen palabras que SUBSTRING contienen la cadena de caracteres especificada en un campo específico del documento. María Paula Becerra Ospina 1103
  • 20.  Utilizar el operador OR para localizar registros que contengan cualquiera o todos los términos especificados. Por ejemplo, si se busca por "perros OR gatos", la biblioteca-e localiza registros que contengan el primer término o el segundo.  Utilizar el operador AND para localizar registros que contengan todos los términos de búsqueda especificados. Por ejemplo, si se busca por "perros AND gatos", la biblioteca-e localiza registros que contengan todos los términos especificados.  Utilizar el operador XOR (o exclusivo) para localizar registros que contengan cualquiera de los términos especificados pero no todos los términos especificados. Por ejemplo, si se busca por "perros XOR gatos", la biblioteca-e localiza registros que contienen cualquiera de los términos especificados pero no todos los términos especificados. María Paula Becerra Ospina 1103
  • 21. Es el lenguaje de marcado predominante Ejemplo: para la elaboración de páginas web. Es <FONT COLOR="WHITE">Blanco</FONT> usado para describir la estructura y el Blanco contenido en forma de texto, así como #FFFFFF para complementar el texto con objetos <FONT COLOR="BLACK">Negro</FONT> tales como imágenes. se escribe en forma Negro de «etiquetas», rodeadas por corchetes #000000 angulares (<,>). HTML también puede <FONT COLOR="BLUE">Azul</FONT> describir, hasta un cierto punto, la Azul apariencia de un documento, y puede #0000FF incluir un script . María Paula Becerra Ospina 1103
  • 22. •<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. Esto es así de facto, ya que en teoría lo que define el tipo de documento es el DOCTYPE, significando la palabra justo tras DOCTYPE el tag de raíz, por ejemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> •<head>: define la cabecera del documento HTML; esta cabecera suele contener información sobre el documento que no se muestra directamente al usuario. Como por ejemplo el título de la ventana del navegador. •<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. María Paula Becerra Ospina 1103
  • 23. •<body>: define el contenido principal o cuerpo del documento. Esta es la parte del documento html que se muestra en el navegador; dentro de esta etiqueta pueden definirse propiedades comunes a toda la página, como color de fondo y márgenes. podemos encontrar numerosas etiquetas por ejemplo: <h1> a <h6>: encabezados o títulos del documento con diferente relevancia. <table>: define una tabla. <tr>: fila de una tabla. <td>: celda de una tabla (debe estar dentro de una fila). María Paula Becerra Ospina 1103