SlideShare a Scribd company logo
1 of 27
.   .

.   .

             Software

            Lo intangible…



        Lcda. Loly V. Gómez F.
.     .

.     .

                           Objetivo General

    Describir la fundamentación teórica básica relativa a la
                                               Informática
Continuando el recorrido…


                                                                               Principios
                                                                                 éticos

                                                                     Redes e internet.


                                                          Sistemas de información.


                                                Archivos y bases de datos.


                                    Software.


                        Hardware.


             Conceptos básicos de la informática


230-1713 Introduccion a la Informática- Unidad II
.         .

.         .


                         Objetivos Específicos

    1.   Definir Software.
    2.   Definir la estructura lógica del computador.
    3.   Identificar los diferentes tipos del Lenguaje de
         Programación.
    4.   Definir software dañino.
Definición de software.
   Se refiere al equipamiento lógico o soporte lógico
    de una computadora digital, y comprende el
    conjunto de los componentes lógicos necesarios
    para hacer posible la realización de una tarea
    específica, en contraposición a los componentes
    físicos del sistema (hardware).




    230-1713 Introduccion a la Informática- Unidad III
Ciclo de vida de desarrollo del software.

   Un modelo de ciclo de vida de software es una vista de las
   actividades que ocurren durante el desarrollo de software,
  intenta determinar el orden de las etapas involucradas y los
      criterios de transición asociadas entre estas etapas.




                           El primer ciclo de vida del
                           software, "Cascada", fue
                          definido por Winston Royce
                                  a fines del 70.


230-1713 Introduccion a la Informática- Unidad III
Características del ciclo de vida del software:
Describe las fases principales de
desarrollo de software.


     Define las fases primarias esperadas de
     ser ejecutadas durante esas fases.


           Ayuda a administrar el progreso del
           desarrollo, y


                  Provee un espacio de trabajo para la
                  definición de un detallado proceso de
                  desarrollo de software.

 230-1713 Introduccion a la Informática- Unidad III
Alternativas de Modelos de Ciclo de
Vida



                               Modelo de Desarrollo           Modelo De Desarrollo
 Modelo Cascada
                                  incremental                      Evolutivo




                    Modelo de
                  Prototipado de                     Modelo Espiral
                  Requerimientos.




230-1713 Introduccion a la Informática- Unidad III
Modelo Cascada
                                      Planear un proyecto
                                    antes de embarcarse en
                                               él.




                                                                   Definir el
                                                           comportamiento externo
            Testear un sistema
                                                             deseado del sistema
          después de construirlo.
                                                              antes de diseñar su
                                                             arquitectura interna.




                                                       Documentar los
                   Diseñar un sistema antes
                                                     resultados de cada
                        de codificarlo.
                                                          actividad.



230-1713 Introduccion a la Informática- Unidad III
Modelo de Desarrollo incremental
                                           Construir un sistema
                                       pequeño es siempre menos
                                        riesgoso que construir un
                                             sistema grande.




           Los errores de desarrollo                            Al ir desarrollando parte de
               realizados en un                                 las funcionalidades, es más
           incremento, pueden ser                                    fácil determinar si los
             arreglados antes del                                requerimientos planeados
            comienzo del próximo                                        para los niveles
                  incremento.                                   subsiguientes son correctos.




                     Reduciendo el tiempo de
                      desarrollo decrecen las           Si un error importante es
                     probabilidades que esos            realizado, sólo la última
                    requerimientos de usuarios            iteración necesita ser
                   puedan cambiar durante el                   descartada.
                            desarrollo.


230-1713 Introduccion a la Informática- Unidad III
Modelo De Desarrollo Evolutivo

                               Construye una serie de grandes
                                 versiones sucesivas de un
                                         producto.




           En el modelo evolutivo, los
               requerimientos son                     El modelo evolutivo asume que
        cuidadosamente examinados, y                      los requerimientos no son
             sólo esos que son bien                    completamente conocidos al
        comprendidos son seleccionados                        inicio del proyecto.
           para el primer incremento.




230-1713 Introduccion a la Informática- Unidad III
Modelo de Prototipado de
Requerimientos.
Es la creación de una implementación parcial de un
sistema, para el propósito explícito de aprender
sobre los requerimientos del sistema.




      Un prototipo es construido de manera rápida tal
      como sea posible.




             El prototipo es dado a los usuarios, para que
             proveen la retroalimentación sobre lo que a ellos les
             gustó y no les gustó acerca del prototipo
             proporcionado.


 230-1713 Introduccion a la Informática- Unidad III
Modelo Espiral
                                   Determinar qué
                                    quieres lograr.



                                                        Determinar las rutas
             Establecer qué                               alternativas que
           tienes terminado.                            puedes tomar para
                                                        lograr estas metas.




                                                   Por cada una,
                   Seguir la alternativa
                                                analizar los riesgos y
                   seleccionada en el
                                                resultados finales, y
                         paso 2.
                                               seleccionar la mejor.

230-1713 Introduccion a la Informática- Unidad III
Definición de instrucción y programa.
Programa:
Es un conjunto de instrucciones u ordenes basadas en un lenguaje de
programación que una computadora interpreta para resolver un problema o
una función especifica
Datos
•Constantes
                    Sentencias:
•Variables
                    Conjunto de instrucciones que permiten controlar el flujo de
                    ejecución de un programa.
 Tipos        de
 Datos:
 •Simples:           Instrucciones:
  •Entero, Real,     Son acciones que trabajan directamente sobre los datos para
   Carácter,
   Booleano,         procesarlos
   Puntero
 •Compuestos          Expresiones y Proposiciones
  •Vectores y
   Matrices,          •Datos
   Registros,         •Operadores: aritméticos y lógicos
   Estructuras de
   datos en
   general




230-1713 Introduccion a la Informática- Unidad III
Estructura de un programa.




                                   Sentencias
  Entrada     Datos                                   Salida   Información
                                      Instrucciones




230-1713 Introduccion a la Informática- Unidad III
Lenguajes de programación.
   Un lenguaje de programación es un conjunto de
    símbolos y reglas sintácticas y semánticas que definen su
    estructura y el significado de sus elementos y
    expresiones.    Es     utilizado   para    controlar   el
    comportamiento físico y lógico de una máquina.



         Lenguaje de                    Interpretes o    Lenguaje de
        programación                    compiladores       maquina




    230-1713 Introduccion a la Informática- Unidad III
Lenguajes de programación.

 Primera                                         Lenguaje de
Generación                                        Maquinas




 Segunda                                           Lenguaje
Generación                                       ensamblador




  Tercera
                                     Lenguajes             Lenguajes
generación                          compilados           Interpretados
en adelante

230-1713 Introduccion a la Informática- Unidad III
Ensambladores.
   Se encarga de traducir un fichero fuente escrito en un
    lenguaje ensamblador, a un fichero objeto que contiene
    código máquina, ejecutable directamente por la
    máquina para la que se ha generado.




                  Lenguaje                               Programa
                                        Ensamblador
                ensamblador                               Objeto




    230-1713 Introduccion a la Informática- Unidad III
Traductores.



               Traductor: programa que
             traduce de alto a bajo nivel


             Compiladores                            Intérpretes




230-1713 Introduccion a la Informática- Unidad III
Compiladores.
   Es un programa informático que traduce un
    programa escrito en un lenguaje de programación
    a otro lenguaje de programación, generando un
    programa equivalente que la máquina será capaz
    de interpretar



                    Análisis                Análisis       Análisis
                    léxico                sintáctico     semántico




    230-1713 Introduccion a la Informática- Unidad III
Intérpretes.
   Es un programa informático capaz de analizar y ejecutar
    otros programas, escritos en un lenguaje de alto nivel.
    Los intérpretes se diferencian de los compiladores en
    que estos sólo realizan la traducción a medida que sea
    necesaria, típicamente, instrucción por instrucción, y
    normalmente no guardan el resultado de dicha
    traducción




    230-1713 Introduccion a la Informática- Unidad III
Software dañino: virus.
   Es un software que tiene por objeto alterar el normal
    funcionamiento de la computadora, sin el permiso o el
    conocimiento del usuario. los virus ocasionan problemas
    tales como:
       Pérdida de productividad
       Cortes en los sistemas de información
       Daños a nivel de datos.




    230-1713 Introduccion a la Informática- Unidad III
Software dañino: clasificación.

                  Troyano: Consiste en robar información o alterar el sistema del
                  hardware o en un caso extremo permite que un usuario
                  externo pueda controlar el equipo.




                  Gusano: Tiene la propiedad de duplicarse a sí mismo. Los
                  gusanos utilizan las partes automáticas de un sistema operativo
                  que generalmente son invisibles al usuario.




                  Bombas lógicas o de tiempo: Son programas que se activan al
                  producirse un acontecimiento determinado. La condición
                  suele ser una fecha (Bombas de Tiempo), una combinación de
                  teclas, o ciertas condiciones técnicas (Bombas Lógicas). Si no
                  se produce la condición permanece oculto al usuario.


230-1713 Introduccion a la Informática- Unidad III
El siguiente paso…


                                                                               Principios
                                                                                 éticos

                                                                     Redes e internet.


                                                          Sistemas de información.


                                                Archivos y bases de datos.


                                    Software.


                        Hardware.


             Conceptos básicos de la informática


230-1713 Introduccion a la Informática- Unidad II
Práctica propuesta
   Elabore un mapa mental sobre el software.
   Realice un aporte en el foro de la unidad sobre
    el papel de la informática en la sociedad
    actual.

              Para material adicional puedes visitar:
                   aulavirtual.udone.net.ve




    230-1713 Introduccion a la Informática- Unidad III
Bibliografía Recomendada
   Alcalde E. García M., Informática Básica.
    Editorial McGraw Hill Interamericana, España.
    1994.
   Duffi, Tim. Introducción a la Informática. Grupo
    Editorial Iberoamericana. 1993.
   Long Larry. Introducción a las computadoras y
    al procesamiento de información. 4ª edición,
    Prentice Hall. 1995.




    230-1713 Introduccion a la Informática- Unidad III
.   .

.   .

Gracias…

           por su atención

More Related Content

What's hot (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Metodos especificos
Metodos especificosMetodos especificos
Metodos especificos
 
Clase 04 diseno_ui
Clase 04 diseno_uiClase 04 diseno_ui
Clase 04 diseno_ui
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015
 
Software alejandra reyes
Software alejandra reyesSoftware alejandra reyes
Software alejandra reyes
 
Sistemas
SistemasSistemas
Sistemas
 
Fpr02
Fpr02Fpr02
Fpr02
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Galdamez mejia
Galdamez mejiaGaldamez mejia
Galdamez mejia
 
Equipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de SoftwareEquipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de Software
 
Unidad vi adsi - p3 - web
Unidad vi   adsi - p3 - webUnidad vi   adsi - p3 - web
Unidad vi adsi - p3 - web
 
Unidad vi adsi - p2 - web
Unidad vi   adsi - p2 - webUnidad vi   adsi - p2 - web
Unidad vi adsi - p2 - web
 
Software pps
Software pps Software pps
Software pps
 
Clase 04a requerimientos introduccion
Clase 04a requerimientos introduccionClase 04a requerimientos introduccion
Clase 04a requerimientos introduccion
 
Clase 05a calidad verificacion validacion
Clase 05a calidad verificacion validacionClase 05a calidad verificacion validacion
Clase 05a calidad verificacion validacion
 
Unidad vi adsi - p1- web
Unidad vi   adsi - p1- webUnidad vi   adsi - p1- web
Unidad vi adsi - p1- web
 
Software y ciclo de vida
Software  y ciclo de vidaSoftware  y ciclo de vida
Software y ciclo de vida
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Las tics
Las ticsLas tics
Las tics
 

Viewers also liked

Conceptos windows
Conceptos windowsConceptos windows
Conceptos windowslgrsoto
 
Computacion Basica
Computacion BasicaComputacion Basica
Computacion BasicaFreddy Tapia
 
Primer deber de informatica
Primer deber de informaticaPrimer deber de informatica
Primer deber de informaticaxaviercarrion7
 
Computacion basica
Computacion basicaComputacion basica
Computacion basicarolandofm
 
Curso de Power Point 02
Curso de Power Point 02Curso de Power Point 02
Curso de Power Point 02Paula Ortega
 
Análisis de objetos 11 06-11
Análisis de objetos 11 06-11Análisis de objetos 11 06-11
Análisis de objetos 11 06-11apilarso
 
Cómo funciona un computador
Cómo funciona un computadorCómo funciona un computador
Cómo funciona un computadorjhonatan_19
 
Conceptos Básicos de la infotmática
Conceptos Básicos de la infotmáticaConceptos Básicos de la infotmática
Conceptos Básicos de la infotmáticajOaNpAa
 
Conceptos basicos - estructura
Conceptos basicos  - estructuraConceptos basicos  - estructura
Conceptos basicos - estructuraUPAP Online
 
Sistemas Operativos - 01 - Conceptos Básicos
Sistemas Operativos - 01 - Conceptos BásicosSistemas Operativos - 01 - Conceptos Básicos
Sistemas Operativos - 01 - Conceptos BásicosRicardo Alejos
 
Conceptos básicos informatica
Conceptos básicos informaticaConceptos básicos informatica
Conceptos básicos informaticamisaelavelar
 
Armar un cable de red
Armar un cable de redArmar un cable de red
Armar un cable de redFer Gilces
 
Hardware y software
Hardware y softwareHardware y software
Hardware y softwarerolandofm
 
conceptos basicos de la informatica
conceptos basicos de la informaticaconceptos basicos de la informatica
conceptos basicos de la informaticaAndrés Lima
 
Acthividad Integradora. power point, office, excel..
Acthividad Integradora. power point, office, excel..Acthividad Integradora. power point, office, excel..
Acthividad Integradora. power point, office, excel..Laura Padrón
 
Conceptos Basicos de Computación
Conceptos Basicos de ComputaciónConceptos Basicos de Computación
Conceptos Basicos de Computaciónanitachile
 
Conceptos básicos de la informática computación
Conceptos básicos de la informática  computaciónConceptos básicos de la informática  computación
Conceptos básicos de la informática computaciónValeria Lopez Peralta
 
Presentacion windows
Presentacion windowsPresentacion windows
Presentacion windowscarlosydamian
 

Viewers also liked (20)

Conceptos windows
Conceptos windowsConceptos windows
Conceptos windows
 
Computacion Basica
Computacion BasicaComputacion Basica
Computacion Basica
 
Primer deber de informatica
Primer deber de informaticaPrimer deber de informatica
Primer deber de informatica
 
Teclado Y Raton
Teclado Y RatonTeclado Y Raton
Teclado Y Raton
 
Computacion basica
Computacion basicaComputacion basica
Computacion basica
 
Curso de Power Point 02
Curso de Power Point 02Curso de Power Point 02
Curso de Power Point 02
 
Análisis de objetos 11 06-11
Análisis de objetos 11 06-11Análisis de objetos 11 06-11
Análisis de objetos 11 06-11
 
Cómo funciona un computador
Cómo funciona un computadorCómo funciona un computador
Cómo funciona un computador
 
Conceptos Básicos de la infotmática
Conceptos Básicos de la infotmáticaConceptos Básicos de la infotmática
Conceptos Básicos de la infotmática
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo
 
Conceptos basicos - estructura
Conceptos basicos  - estructuraConceptos basicos  - estructura
Conceptos basicos - estructura
 
Sistemas Operativos - 01 - Conceptos Básicos
Sistemas Operativos - 01 - Conceptos BásicosSistemas Operativos - 01 - Conceptos Básicos
Sistemas Operativos - 01 - Conceptos Básicos
 
Conceptos básicos informatica
Conceptos básicos informaticaConceptos básicos informatica
Conceptos básicos informatica
 
Armar un cable de red
Armar un cable de redArmar un cable de red
Armar un cable de red
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
conceptos basicos de la informatica
conceptos basicos de la informaticaconceptos basicos de la informatica
conceptos basicos de la informatica
 
Acthividad Integradora. power point, office, excel..
Acthividad Integradora. power point, office, excel..Acthividad Integradora. power point, office, excel..
Acthividad Integradora. power point, office, excel..
 
Conceptos Basicos de Computación
Conceptos Basicos de ComputaciónConceptos Basicos de Computación
Conceptos Basicos de Computación
 
Conceptos básicos de la informática computación
Conceptos básicos de la informática  computaciónConceptos básicos de la informática  computación
Conceptos básicos de la informática computación
 
Presentacion windows
Presentacion windowsPresentacion windows
Presentacion windows
 

Similar to Software esencial: conceptos básicos

Similar to Software esencial: conceptos básicos (20)

Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Procesos de los Sistemas Operativos
Procesos de los Sistemas OperativosProcesos de los Sistemas Operativos
Procesos de los Sistemas Operativos
 
Kendal y Kendal
Kendal y KendalKendal y Kendal
Kendal y Kendal
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2
 
Unidad v
Unidad vUnidad v
Unidad v
 
Ingeniería del software
Ingeniería del softwareIngeniería del software
Ingeniería del software
 
Guia01com218 2012
Guia01com218 2012Guia01com218 2012
Guia01com218 2012
 
Plan
PlanPlan
Plan
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
El Software
El SoftwareEl Software
El Software
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Ciclo de vida de sistemas
Ciclo de vida de sistemasCiclo de vida de sistemas
Ciclo de vida de sistemas
 
Introduccion al desarrollo
Introduccion al desarrolloIntroduccion al desarrollo
Introduccion al desarrollo
 
Ensayo unidad1 raulmorello
Ensayo unidad1 raulmorelloEnsayo unidad1 raulmorello
Ensayo unidad1 raulmorello
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Actividad2u3
Actividad2u3Actividad2u3
Actividad2u3
 
Terminal fase 2
Terminal fase 2Terminal fase 2
Terminal fase 2
 

Software esencial: conceptos básicos

  • 1. . . . . Software Lo intangible… Lcda. Loly V. Gómez F.
  • 2. . . . . Objetivo General Describir la fundamentación teórica básica relativa a la Informática
  • 3. Continuando el recorrido… Principios éticos Redes e internet. Sistemas de información. Archivos y bases de datos. Software. Hardware. Conceptos básicos de la informática 230-1713 Introduccion a la Informática- Unidad II
  • 4. . . . . Objetivos Específicos 1. Definir Software. 2. Definir la estructura lógica del computador. 3. Identificar los diferentes tipos del Lenguaje de Programación. 4. Definir software dañino.
  • 5. Definición de software.  Se refiere al equipamiento lógico o soporte lógico de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (hardware). 230-1713 Introduccion a la Informática- Unidad III
  • 6. Ciclo de vida de desarrollo del software. Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas. El primer ciclo de vida del software, "Cascada", fue definido por Winston Royce a fines del 70. 230-1713 Introduccion a la Informática- Unidad III
  • 7. Características del ciclo de vida del software: Describe las fases principales de desarrollo de software. Define las fases primarias esperadas de ser ejecutadas durante esas fases. Ayuda a administrar el progreso del desarrollo, y Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software. 230-1713 Introduccion a la Informática- Unidad III
  • 8. Alternativas de Modelos de Ciclo de Vida Modelo de Desarrollo Modelo De Desarrollo Modelo Cascada incremental Evolutivo Modelo de Prototipado de Modelo Espiral Requerimientos. 230-1713 Introduccion a la Informática- Unidad III
  • 9. Modelo Cascada Planear un proyecto antes de embarcarse en él. Definir el comportamiento externo Testear un sistema deseado del sistema después de construirlo. antes de diseñar su arquitectura interna. Documentar los Diseñar un sistema antes resultados de cada de codificarlo. actividad. 230-1713 Introduccion a la Informática- Unidad III
  • 10. Modelo de Desarrollo incremental Construir un sistema pequeño es siempre menos riesgoso que construir un sistema grande. Los errores de desarrollo Al ir desarrollando parte de realizados en un las funcionalidades, es más incremento, pueden ser fácil determinar si los arreglados antes del requerimientos planeados comienzo del próximo para los niveles incremento. subsiguientes son correctos. Reduciendo el tiempo de desarrollo decrecen las Si un error importante es probabilidades que esos realizado, sólo la última requerimientos de usuarios iteración necesita ser puedan cambiar durante el descartada. desarrollo. 230-1713 Introduccion a la Informática- Unidad III
  • 11. Modelo De Desarrollo Evolutivo Construye una serie de grandes versiones sucesivas de un producto. En el modelo evolutivo, los requerimientos son El modelo evolutivo asume que cuidadosamente examinados, y los requerimientos no son sólo esos que son bien completamente conocidos al comprendidos son seleccionados inicio del proyecto. para el primer incremento. 230-1713 Introduccion a la Informática- Unidad III
  • 12. Modelo de Prototipado de Requerimientos. Es la creación de una implementación parcial de un sistema, para el propósito explícito de aprender sobre los requerimientos del sistema. Un prototipo es construido de manera rápida tal como sea posible. El prototipo es dado a los usuarios, para que proveen la retroalimentación sobre lo que a ellos les gustó y no les gustó acerca del prototipo proporcionado. 230-1713 Introduccion a la Informática- Unidad III
  • 13. Modelo Espiral Determinar qué quieres lograr. Determinar las rutas Establecer qué alternativas que tienes terminado. puedes tomar para lograr estas metas. Por cada una, Seguir la alternativa analizar los riesgos y seleccionada en el resultados finales, y paso 2. seleccionar la mejor. 230-1713 Introduccion a la Informática- Unidad III
  • 14. Definición de instrucción y programa. Programa: Es un conjunto de instrucciones u ordenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función especifica Datos •Constantes Sentencias: •Variables Conjunto de instrucciones que permiten controlar el flujo de ejecución de un programa. Tipos de Datos: •Simples: Instrucciones: •Entero, Real, Son acciones que trabajan directamente sobre los datos para Carácter, Booleano, procesarlos Puntero •Compuestos Expresiones y Proposiciones •Vectores y Matrices, •Datos Registros, •Operadores: aritméticos y lógicos Estructuras de datos en general 230-1713 Introduccion a la Informática- Unidad III
  • 15. Estructura de un programa. Sentencias Entrada Datos Salida Información Instrucciones 230-1713 Introduccion a la Informática- Unidad III
  • 16. Lenguajes de programación.  Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Lenguaje de Interpretes o Lenguaje de programación compiladores maquina 230-1713 Introduccion a la Informática- Unidad III
  • 17. Lenguajes de programación. Primera Lenguaje de Generación Maquinas Segunda Lenguaje Generación ensamblador Tercera Lenguajes Lenguajes generación compilados Interpretados en adelante 230-1713 Introduccion a la Informática- Unidad III
  • 18. Ensambladores.  Se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado. Lenguaje Programa Ensamblador ensamblador Objeto 230-1713 Introduccion a la Informática- Unidad III
  • 19. Traductores. Traductor: programa que traduce de alto a bajo nivel Compiladores Intérpretes 230-1713 Introduccion a la Informática- Unidad III
  • 20. Compiladores.  Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar Análisis Análisis Análisis léxico sintáctico semántico 230-1713 Introduccion a la Informática- Unidad III
  • 21. Intérpretes.  Es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que estos sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción 230-1713 Introduccion a la Informática- Unidad III
  • 22. Software dañino: virus.  Es un software que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. los virus ocasionan problemas tales como:  Pérdida de productividad  Cortes en los sistemas de información  Daños a nivel de datos. 230-1713 Introduccion a la Informática- Unidad III
  • 23. Software dañino: clasificación. Troyano: Consiste en robar información o alterar el sistema del hardware o en un caso extremo permite que un usuario externo pueda controlar el equipo. Gusano: Tiene la propiedad de duplicarse a sí mismo. Los gusanos utilizan las partes automáticas de un sistema operativo que generalmente son invisibles al usuario. Bombas lógicas o de tiempo: Son programas que se activan al producirse un acontecimiento determinado. La condición suele ser una fecha (Bombas de Tiempo), una combinación de teclas, o ciertas condiciones técnicas (Bombas Lógicas). Si no se produce la condición permanece oculto al usuario. 230-1713 Introduccion a la Informática- Unidad III
  • 24. El siguiente paso… Principios éticos Redes e internet. Sistemas de información. Archivos y bases de datos. Software. Hardware. Conceptos básicos de la informática 230-1713 Introduccion a la Informática- Unidad II
  • 25. Práctica propuesta  Elabore un mapa mental sobre el software.  Realice un aporte en el foro de la unidad sobre el papel de la informática en la sociedad actual. Para material adicional puedes visitar: aulavirtual.udone.net.ve 230-1713 Introduccion a la Informática- Unidad III
  • 26. Bibliografía Recomendada  Alcalde E. García M., Informática Básica. Editorial McGraw Hill Interamericana, España. 1994.  Duffi, Tim. Introducción a la Informática. Grupo Editorial Iberoamericana. 1993.  Long Larry. Introducción a las computadoras y al procesamiento de información. 4ª edición, Prentice Hall. 1995. 230-1713 Introduccion a la Informática- Unidad III
  • 27. . . . . Gracias… por su atención