SlideShare una empresa de Scribd logo
1 de 22
Introducción a la
               informática básica


Joaquin Lara Sierra
Conceptos Básicos

            Cuando hablamos de informática hacemos
           referencia a una amplia extensión de áreas y
        especialidades. Por lo que vamos a enfocarnos en
        el área de Algoritmo y Programación, para ello es
              necesario tener unas bases principales.
         Inicialmente debemos tener claro la metodología
         de la programación, gracias a esta podemos dar
        soluciones informática a determinados problemas
                       de la vida cotidiana.

Joaquin Lara Sierra
Periféricos

          Un computador es capaz de ejecutar ordenes y realizar
          operaciones básicas (sumar, restar, multiplicar, dividir valores
          numéricos. Almacenar o recuperar información). Su capacidad
          y potencia depende de la eficacia, fiabilidad, rapidez y
          precisión así como de la memoria disponible.
          Pero siempre para el desarrollo de estas tareas existirá esa
          estrecha dependencia de la maquina - hombre. Sin esta la
          maquina solo es una herramienta carente de utilidad, pues es el
          hombre quien marca las pautas para su correcto
          funcionamiento a través de la lógica y el razonamiento.
          En definitiva un computador solo es capaz de aceptar datos de
          entrada, procesarlos y facilitar datos o resultados de salidas


Joaquin Lara Sierra
Clasificación
            Periféricos de entrada. Capaces de suministrar datos y ordenes a un
            sistema desde el mundo exterior. Ejemplo de este tipo de periféricos
            tenemos el teclado, el mouse entre otros.
            Periféricos de salida. Encargados de procesar al exterior los resultados
            obtenidos en procesos u operaciones realizadas por la unidad central de
            proceso. Entre estos tenemos la pantalla del computador, impresoras. etc.
            Periféricos de entrada y salida. Capaces de introducir como extraer
            información de la CPU. Los mas conocidos el disco y la cinta magnética
            Periféricos de comunicación con otro sistema físico. Encargados de
            facilitar el intercambio de información entre un computador y un
            determinado sistema externo con el objeto de supervisarlo y controlarlo.
            Ejemplos: Sistemas de lecturas analógicas, sistemas de accionamiento
            analógicos.
            Periféricos de comunicación con otro ordenador. Son aquellos
            encargados de establecer y facilitar el intercambio de información entre
            dos o mas computadores por ejemplo un modem.

Joaquin Lara Sierra
Evolución y clasificación de
      lenguajes


          Un lenguaje de programación es una notación o conjunto de
          símbolos y caracteres combinados entre sí de acuerdo con una
          sintaxis ya definida para posibilitar la transmisión de
          instrucciones a la CPU.
          Estos símbolos o caracteres son traducidos a un conjunto de
          señales eléctricas representadas en código binario (0 y1). La
          razón de convertir esos símbolos y caracteres a 0 y 1´s se debe a
          que el microprocesador1 sólo entiende un lenguaje, que es el
          código binario o código de maquina.


Joaquin Lara Sierra
Lenguaje de Bajo Nivel.
      Aquellos que por sus características se encuentran mas próximo a la
      arquitectura de la máquina. Ejemplos: El lenguaje de máquina y el lenguaje
      ensamblador.
             Lenguaje de maquina. Todos aquellos problemas a los que se pretende
             dar una solución informática se plantean en el ámbito de expresión de
             algún lenguaje natural y para dicha solución (mediante órdenes o
             instrucciones) pueda ser entendida por un computador, debe ser traducida
             a un lenguaje denominado lenguaje de maquina. Se caracteriza por:
                      Ser considerado el primer lenguaje de programación.
                      Ser el único lenguaje inteligible2 directamente por un
                        computador.
                      Basarse en la combinación de dos únicos símbolos (el uno y el
                        cero) denominados bit (binary digit)
                      Ser propio de un determinado procesado, es decir, que cada
                        procesador tiene su propio y particular lenguaje de máquina
                        que no podrá ser entendido por cualquier otro.
Joaquin Lara Sierra
Lenguaje de Bajo Nivel.
             Lenguaje ensamblador. Surge como sustituto del lenguaje maquina y
             está basado en el uso de memotécnicos3 .La programación de
             ensamblador precisa de un amplio conocimiento sobre la constitución,
             estructura y funcionamiento interno de un ordenador, asi como un hábil
             manejo de los códigos y sistemas de numeración, en especial el binarios y
             el hexadecimal. Se caracterizan por:
                      Ejecutarse mas rápidamente que si hubieran sido desarrollados en un lenguaje de alto
                         nivel.
                      Ocupar mucho menos espacio en memoria.
                      Facilitar el trabajo a la hora de desarrollar programas que controlen periféricos o
                         dispositivos E/S, simulen movimientos, generen sonidos, etc.
                      Aportan mayor velocidad de operación y que el código fuente sea ensamblado
                         directamente a lenguaje de maquina.
                      Generar programas más largos que los desarrollados en lenguaje de alto nivel.
                      No ser transportable; es decir , un programa escrito para un microprocesador concreto
                         no funcionará con un microprocesador diferente.
                        Ser el lenguaje de programación más difícil de escribir y depurar, lo que dificulta la
                         verificación, corrección y modificación de los mismo.

Joaquin Lara Sierra
Lenguajes de Alto Nivel
          Son aquellos lenguajes que por sus características se encuentran
          más próximos al usuario o programador y se consideran como
          tales el resto de los lenguajes de programación como por
          ejemplo: C, Pascal etc.
          Una de las características mas importante de estos lenguajes es
          que, a diferencia de los lenguajes de bajo nivel, son
          independientes de la arquitectura del computador utilizado como
          soporte, lo que implica que los programas desarrollados en
          lenguajes de alto nivel puedan ser ejecutados sobre ordenadores
          con distintos microprocesador. Esto hace que el programador no
          necesite amplios conocimientos sobre el funcionamiento interno
          del ordenador para el que está programando. Por otro lado , cabe
          destacar una mayor facilidad en el desarrollo, depuración y
          mantenimiento de los programas frente a los desarrollados con
          lenguaje de bajo nivel.
Joaquin Lara Sierra
Fases de elaboración de un
      programa
          El desarrollo de una aplicación o conjunto de programas para
          obtener solución informática a un determinado problema se basa
          en un concepto denominado ciclo de vida, que en su aspecto
          clásico estableces una serie de etapas o fases que hay que seguir
          secuencialmente y de forma ordenada cuando se desea desarrollar
          un determinado producto de software.
                      Análisis
                      Diseño
                      Codificación o construcción
                      Explotación
                      Mantenimiento
Joaquin Lara Sierra
Fases:


                      1
            5


                          2


                  4
                      3




Joaquin Lara Sierra
Análisis

          En esta fase se establece cuál es el producto a desarrollar,
          siendo necesario especificar los procesos y estructuras de
          datos que se van a emplear, para satisfacer las necesidades
          del usuario, por lo que debe existir una gran comunicación
          entre el usuario y el analista para conocer todas las
          necesidades y restricciones en el desarrollo de la aplicación.
          En aquellos casos en los que exista ambigüedad o falta de
          información por parte del usuario, puede ser necesario el
          desarrollo de prototipos que sirvan para definir con
          precisión sus requerimientos.


                                     Regresar


Joaquin Lara Sierra
Diseño
          En esta fase se alcanza una solución óptima, detallada y con la
          mayor precisión posible para el desarrollo de la aplicación,
          teniendo en cuenta los recursos físicos del sistema (tipo de
          ordenador, periféricos, comunicaciones, etc) y los recursos lógicos
          (sistema operativo, programas de utilidad, compiladores, bases de
          datos).
          Para la representación de los algoritmos diseñados, se pueden
          emplear organigramas, ordinogramas, notación pseudo codificada
          y tablas de decisión
          Con la finalización de esta etapa se obtiene como documentación
          el denominado cuaderno de carga

                                     Regresar


Joaquin Lara Sierra
Codificación o construcción
          Consiste en la traducción de la solución obtenida a un
          determinado lenguaje de programación, basándonos en las
          especificaciones de diseño expresadas en el cuaderno de
          carga, dando como resultados unas instrucciones ejecutables
          por el computador. Así mismo, se deberán realizar las pruebas
          necesarias para depurar errores y verificar la calidad de los
          programas.




                                    Regresar


Joaquin Lara Sierra
Explotación
            En esta fase se realiza la implantación de los programas
            (aplicación) en el entorno operativo o sistema físico donde van
            a funcionar habitualmente y su puesta en marcha para obtener
            un funcionamiento normal de todo sistema.
            Las actividades que se pueden realizar son, la instalación de los
            programas, pruebas globales de aceptación del sistema,
            conversión de la información del sistema anterior al nuevo
            sistema y la eliminación del sistema anterior.
            En esta fase se debe completar la formación con respecto al
            sistema y el uso de la aplicación por parte del usuario así como
            la documentación necesaria para la explotación del sistema y el
            manual de uso o guía de la aplicación.
                                       Regresar

Joaquin Lara Sierra
Mantenimiento

          Esta fase completa el ciclo de vida y en ella se realizan las
          correcciones necesarias para subsanar errores y deficiencias
          del producto desarrollados, existiendo la posibilidad de
          ciertas acciones de esta fase puedan reiniciar el ciclo de
          vida.
          El tiempo invertido en la actividad de mantenimiento , está
          basado en un desarrollo correcto y documentado de las fases
          anteriores del ciclo de vida.




                                     Regresar      Continuar


Joaquin Lara Sierra
Ensambladores, compiladores e
      intérpretes
          Cuando programamos en un lenguaje diferente al lenguaje de
          maquina, los programas diseñados deben ser traducidos a
          código binario, para que así las instrucciones especificadas
          en ellos puedan ser entendidas y ejecutadas por la CPU.
          El sistema o programa de software encargado de traducir
          estos programas (denominados también programas fuentes)
          puede ser un ensamblador, intérprete o compilador; También
          reciben el nombre de traductores del lenguaje. Como tarea
          previa a un proceso de traducción, se comprueba que el
          programa fuente está correctamente escrito de acuerdo con la
          definición del lenguaje de programa utilizado.



Joaquin Lara Sierra
Ensambladores, compiladores e
      intérpretes
          Ensambladores. Se encargan de transformar o traducir
          directamente los programas escritos en ensamblador a su
          equivalente en código máquina o código binario para que
          puedan ser ejecutados por la CPU.
          Intérpretes. Se encargan de procesar y traducir cada
          instrucción o sentencia de un programa escrito en un
          lenguaje de alto nivel a código maquina y después ejecutarla.
          (Es decir el microprocesador ejecuta la orden o instrucción
          una vez traducida y después de comprobar que no existe
          error alguno de sintaxis).




Joaquin Lara Sierra
Ensambladores, compiladores e
      intérpretes
          Compiladores. Un compilador es un programa de software
          escrito en algún lenguaje de programación cuyo objetivo es
          traducir el correspondiente programa fuente (Ficheros
          constituidos por un conjunto de instrucciones desarrolladas
          en un lenguaje de alto nivel ) a su equivalente en código de
          maquina, también denominado programa objeto.




Joaquin Lara Sierra
Etapas del proceso de compilación:

          Edición. Consiste en la escritura del programa (empleando un
          lenguaje de programación previamente seleccionado) y su
          posterior grabación sobre un soporte de almacenamiento
          permanente (por ejemplo, en un disco). La edición del programa
          debe realizarse mediante la utilización de un editor, que puede
          formar parte o no del compilador utilizado. En esta fase se
          obtiene el denominado programa fuente.
          Compilación. En esta fase se traduce el programa fuente a su
          equivalente en código máquina, obteniendo en caso de no
          producirse ningún error el denominado programa objeto. En
          caso de producirse errores, el compilador los mostrará
          utilizando los mensajes correspondientes, que nos permitirán
          corregir el programa fuente y proceder de nuevo a su
          compilación.
Joaquin Lara Sierra
Etapas del proceso de compilación:

          Linkado. Esta fase también recibe el nombre de montaje y
          consiste en unir o enlazar el programa objeto obteniendo en la
          fase de compilación con determinadas rutinas internas del
          lenguaje y, si el método de programación es modular, se
          enlazan los distintos módulos para obtener así el programa
          ejecutable.
          Ejecución. Esta fase consiste en la llamada del programa
          ejecutable a través del sistema operativo. Inicialmente se debe
          comprobar el buen funcionamiento del programa mediante el
          uso de unos juegos de pruebas que especifican los resultados
          que se desean obtener en función de unos determinados datos de
          entrada.


Joaquin Lara Sierra
Los principales errores en la
      ejecución de un programa son:
          Datos de entradas incorrectos que producen una parada del
          sistema (por ejemplo, introducir un dividendo con valor
          cero en una operación de división)
          Bucles mal definidos que producen un funcionamiento
          continuo del programa (por ejemplo, un bucle sin fin o
          bucle infinito).
          Datos de salida incorrectos, producidos por un mal
          desarrollo del programa o ambigüedad en las
          especificaciones del usuario.




Joaquin Lara Sierra
Gracias!



Joaquin Lara Sierra

Más contenido relacionado

La actualidad más candente (15)

Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 b
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicas
 
Sistemas
SistemasSistemas
Sistemas
 
Programacion
ProgramacionProgramacion
Programacion
 
Ib tema3b
Ib tema3bIb tema3b
Ib tema3b
 

Similar a Introducción a la Informática básica

LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 bmoniika16
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptxDieguess
 
Que es el software
Que es el softwareQue es el software
Que es el softwaregaboantonio
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionjoel210696
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionreynaldocastillo
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3Halmiron85
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias esmarcelayuyeimi
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. SoftwareMariBianchi
 
Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []kenelinggullo
 

Similar a Introducción a la Informática básica (20)

Software
SoftwareSoftware
Software
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 b
 
2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx2. DESARROLLO DE SOFTWARE.pptx
2. DESARROLLO DE SOFTWARE.pptx
 
Que es el software
Que es el softwareQue es el software
Que es el software
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Cuaderno3
Cuaderno3Cuaderno3
Cuaderno3
 
Tra.de manten
Tra.de mantenTra.de manten
Tra.de manten
 
Tra.de manten
Tra.de mantenTra.de manten
Tra.de manten
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. Software
 
Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []
 
Taller paola
Taller paolaTaller paola
Taller paola
 

Más de Joaquin Lara Sierra

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoJoaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Joaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Joaquin Lara Sierra
 
Estructuras de control - Ciclo For
Estructuras de control - Ciclo ForEstructuras de control - Ciclo For
Estructuras de control - Ciclo ForJoaquin Lara Sierra
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioJoaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Joaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Joaquin Lara Sierra
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3Joaquin Lara Sierra
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2Joaquin Lara Sierra
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1Joaquin Lara Sierra
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBJoaquin Lara Sierra
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalJoaquin Lara Sierra
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoJoaquin Lara Sierra
 

Más de Joaquin Lara Sierra (20)

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento Humano
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
 
Proceso de innovacion
Proceso de innovacion Proceso de innovacion
Proceso de innovacion
 
Estructuras de control - Ciclo For
Estructuras de control - Ciclo ForEstructuras de control - Ciclo For
Estructuras de control - Ciclo For
 
Trabajando con excel parte 2
Trabajando con excel parte 2Trabajando con excel parte 2
Trabajando con excel parte 2
 
Trabajando con excel Parte 1
Trabajando con excel Parte 1Trabajando con excel Parte 1
Trabajando con excel Parte 1
 
Tic aplicada a los negocios
Tic aplicada a los negociosTic aplicada a los negocios
Tic aplicada a los negocios
 
Innovar en Educación
Innovar en EducaciónInnovar en Educación
Innovar en Educación
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
 
Estrategias Didácticas
Estrategias DidácticasEstrategias Didácticas
Estrategias Didácticas
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTB
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonal
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógico
 
Innovación educativa
Innovación educativaInnovación educativa
Innovación educativa
 

Último

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 

Introducción a la Informática básica

  • 1. Introducción a la informática básica Joaquin Lara Sierra
  • 2. Conceptos Básicos Cuando hablamos de informática hacemos referencia a una amplia extensión de áreas y especialidades. Por lo que vamos a enfocarnos en el área de Algoritmo y Programación, para ello es necesario tener unas bases principales. Inicialmente debemos tener claro la metodología de la programación, gracias a esta podemos dar soluciones informática a determinados problemas de la vida cotidiana. Joaquin Lara Sierra
  • 3. Periféricos Un computador es capaz de ejecutar ordenes y realizar operaciones básicas (sumar, restar, multiplicar, dividir valores numéricos. Almacenar o recuperar información). Su capacidad y potencia depende de la eficacia, fiabilidad, rapidez y precisión así como de la memoria disponible. Pero siempre para el desarrollo de estas tareas existirá esa estrecha dependencia de la maquina - hombre. Sin esta la maquina solo es una herramienta carente de utilidad, pues es el hombre quien marca las pautas para su correcto funcionamiento a través de la lógica y el razonamiento. En definitiva un computador solo es capaz de aceptar datos de entrada, procesarlos y facilitar datos o resultados de salidas Joaquin Lara Sierra
  • 4. Clasificación Periféricos de entrada. Capaces de suministrar datos y ordenes a un sistema desde el mundo exterior. Ejemplo de este tipo de periféricos tenemos el teclado, el mouse entre otros. Periféricos de salida. Encargados de procesar al exterior los resultados obtenidos en procesos u operaciones realizadas por la unidad central de proceso. Entre estos tenemos la pantalla del computador, impresoras. etc. Periféricos de entrada y salida. Capaces de introducir como extraer información de la CPU. Los mas conocidos el disco y la cinta magnética Periféricos de comunicación con otro sistema físico. Encargados de facilitar el intercambio de información entre un computador y un determinado sistema externo con el objeto de supervisarlo y controlarlo. Ejemplos: Sistemas de lecturas analógicas, sistemas de accionamiento analógicos. Periféricos de comunicación con otro ordenador. Son aquellos encargados de establecer y facilitar el intercambio de información entre dos o mas computadores por ejemplo un modem. Joaquin Lara Sierra
  • 5. Evolución y clasificación de lenguajes Un lenguaje de programación es una notación o conjunto de símbolos y caracteres combinados entre sí de acuerdo con una sintaxis ya definida para posibilitar la transmisión de instrucciones a la CPU. Estos símbolos o caracteres son traducidos a un conjunto de señales eléctricas representadas en código binario (0 y1). La razón de convertir esos símbolos y caracteres a 0 y 1´s se debe a que el microprocesador1 sólo entiende un lenguaje, que es el código binario o código de maquina. Joaquin Lara Sierra
  • 6. Lenguaje de Bajo Nivel. Aquellos que por sus características se encuentran mas próximo a la arquitectura de la máquina. Ejemplos: El lenguaje de máquina y el lenguaje ensamblador. Lenguaje de maquina. Todos aquellos problemas a los que se pretende dar una solución informática se plantean en el ámbito de expresión de algún lenguaje natural y para dicha solución (mediante órdenes o instrucciones) pueda ser entendida por un computador, debe ser traducida a un lenguaje denominado lenguaje de maquina. Se caracteriza por: Ser considerado el primer lenguaje de programación. Ser el único lenguaje inteligible2 directamente por un computador. Basarse en la combinación de dos únicos símbolos (el uno y el cero) denominados bit (binary digit) Ser propio de un determinado procesado, es decir, que cada procesador tiene su propio y particular lenguaje de máquina que no podrá ser entendido por cualquier otro. Joaquin Lara Sierra
  • 7. Lenguaje de Bajo Nivel. Lenguaje ensamblador. Surge como sustituto del lenguaje maquina y está basado en el uso de memotécnicos3 .La programación de ensamblador precisa de un amplio conocimiento sobre la constitución, estructura y funcionamiento interno de un ordenador, asi como un hábil manejo de los códigos y sistemas de numeración, en especial el binarios y el hexadecimal. Se caracterizan por: Ejecutarse mas rápidamente que si hubieran sido desarrollados en un lenguaje de alto nivel. Ocupar mucho menos espacio en memoria. Facilitar el trabajo a la hora de desarrollar programas que controlen periféricos o dispositivos E/S, simulen movimientos, generen sonidos, etc. Aportan mayor velocidad de operación y que el código fuente sea ensamblado directamente a lenguaje de maquina. Generar programas más largos que los desarrollados en lenguaje de alto nivel. No ser transportable; es decir , un programa escrito para un microprocesador concreto no funcionará con un microprocesador diferente. Ser el lenguaje de programación más difícil de escribir y depurar, lo que dificulta la verificación, corrección y modificación de los mismo. Joaquin Lara Sierra
  • 8. Lenguajes de Alto Nivel Son aquellos lenguajes que por sus características se encuentran más próximos al usuario o programador y se consideran como tales el resto de los lenguajes de programación como por ejemplo: C, Pascal etc. Una de las características mas importante de estos lenguajes es que, a diferencia de los lenguajes de bajo nivel, son independientes de la arquitectura del computador utilizado como soporte, lo que implica que los programas desarrollados en lenguajes de alto nivel puedan ser ejecutados sobre ordenadores con distintos microprocesador. Esto hace que el programador no necesite amplios conocimientos sobre el funcionamiento interno del ordenador para el que está programando. Por otro lado , cabe destacar una mayor facilidad en el desarrollo, depuración y mantenimiento de los programas frente a los desarrollados con lenguaje de bajo nivel. Joaquin Lara Sierra
  • 9. Fases de elaboración de un programa El desarrollo de una aplicación o conjunto de programas para obtener solución informática a un determinado problema se basa en un concepto denominado ciclo de vida, que en su aspecto clásico estableces una serie de etapas o fases que hay que seguir secuencialmente y de forma ordenada cuando se desea desarrollar un determinado producto de software. Análisis Diseño Codificación o construcción Explotación Mantenimiento Joaquin Lara Sierra
  • 10. Fases: 1 5 2 4 3 Joaquin Lara Sierra
  • 11. Análisis En esta fase se establece cuál es el producto a desarrollar, siendo necesario especificar los procesos y estructuras de datos que se van a emplear, para satisfacer las necesidades del usuario, por lo que debe existir una gran comunicación entre el usuario y el analista para conocer todas las necesidades y restricciones en el desarrollo de la aplicación. En aquellos casos en los que exista ambigüedad o falta de información por parte del usuario, puede ser necesario el desarrollo de prototipos que sirvan para definir con precisión sus requerimientos. Regresar Joaquin Lara Sierra
  • 12. Diseño En esta fase se alcanza una solución óptima, detallada y con la mayor precisión posible para el desarrollo de la aplicación, teniendo en cuenta los recursos físicos del sistema (tipo de ordenador, periféricos, comunicaciones, etc) y los recursos lógicos (sistema operativo, programas de utilidad, compiladores, bases de datos). Para la representación de los algoritmos diseñados, se pueden emplear organigramas, ordinogramas, notación pseudo codificada y tablas de decisión Con la finalización de esta etapa se obtiene como documentación el denominado cuaderno de carga Regresar Joaquin Lara Sierra
  • 13. Codificación o construcción Consiste en la traducción de la solución obtenida a un determinado lenguaje de programación, basándonos en las especificaciones de diseño expresadas en el cuaderno de carga, dando como resultados unas instrucciones ejecutables por el computador. Así mismo, se deberán realizar las pruebas necesarias para depurar errores y verificar la calidad de los programas. Regresar Joaquin Lara Sierra
  • 14. Explotación En esta fase se realiza la implantación de los programas (aplicación) en el entorno operativo o sistema físico donde van a funcionar habitualmente y su puesta en marcha para obtener un funcionamiento normal de todo sistema. Las actividades que se pueden realizar son, la instalación de los programas, pruebas globales de aceptación del sistema, conversión de la información del sistema anterior al nuevo sistema y la eliminación del sistema anterior. En esta fase se debe completar la formación con respecto al sistema y el uso de la aplicación por parte del usuario así como la documentación necesaria para la explotación del sistema y el manual de uso o guía de la aplicación. Regresar Joaquin Lara Sierra
  • 15. Mantenimiento Esta fase completa el ciclo de vida y en ella se realizan las correcciones necesarias para subsanar errores y deficiencias del producto desarrollados, existiendo la posibilidad de ciertas acciones de esta fase puedan reiniciar el ciclo de vida. El tiempo invertido en la actividad de mantenimiento , está basado en un desarrollo correcto y documentado de las fases anteriores del ciclo de vida. Regresar Continuar Joaquin Lara Sierra
  • 16. Ensambladores, compiladores e intérpretes Cuando programamos en un lenguaje diferente al lenguaje de maquina, los programas diseñados deben ser traducidos a código binario, para que así las instrucciones especificadas en ellos puedan ser entendidas y ejecutadas por la CPU. El sistema o programa de software encargado de traducir estos programas (denominados también programas fuentes) puede ser un ensamblador, intérprete o compilador; También reciben el nombre de traductores del lenguaje. Como tarea previa a un proceso de traducción, se comprueba que el programa fuente está correctamente escrito de acuerdo con la definición del lenguaje de programa utilizado. Joaquin Lara Sierra
  • 17. Ensambladores, compiladores e intérpretes Ensambladores. Se encargan de transformar o traducir directamente los programas escritos en ensamblador a su equivalente en código máquina o código binario para que puedan ser ejecutados por la CPU. Intérpretes. Se encargan de procesar y traducir cada instrucción o sentencia de un programa escrito en un lenguaje de alto nivel a código maquina y después ejecutarla. (Es decir el microprocesador ejecuta la orden o instrucción una vez traducida y después de comprobar que no existe error alguno de sintaxis). Joaquin Lara Sierra
  • 18. Ensambladores, compiladores e intérpretes Compiladores. Un compilador es un programa de software escrito en algún lenguaje de programación cuyo objetivo es traducir el correspondiente programa fuente (Ficheros constituidos por un conjunto de instrucciones desarrolladas en un lenguaje de alto nivel ) a su equivalente en código de maquina, también denominado programa objeto. Joaquin Lara Sierra
  • 19. Etapas del proceso de compilación: Edición. Consiste en la escritura del programa (empleando un lenguaje de programación previamente seleccionado) y su posterior grabación sobre un soporte de almacenamiento permanente (por ejemplo, en un disco). La edición del programa debe realizarse mediante la utilización de un editor, que puede formar parte o no del compilador utilizado. En esta fase se obtiene el denominado programa fuente. Compilación. En esta fase se traduce el programa fuente a su equivalente en código máquina, obteniendo en caso de no producirse ningún error el denominado programa objeto. En caso de producirse errores, el compilador los mostrará utilizando los mensajes correspondientes, que nos permitirán corregir el programa fuente y proceder de nuevo a su compilación. Joaquin Lara Sierra
  • 20. Etapas del proceso de compilación: Linkado. Esta fase también recibe el nombre de montaje y consiste en unir o enlazar el programa objeto obteniendo en la fase de compilación con determinadas rutinas internas del lenguaje y, si el método de programación es modular, se enlazan los distintos módulos para obtener así el programa ejecutable. Ejecución. Esta fase consiste en la llamada del programa ejecutable a través del sistema operativo. Inicialmente se debe comprobar el buen funcionamiento del programa mediante el uso de unos juegos de pruebas que especifican los resultados que se desean obtener en función de unos determinados datos de entrada. Joaquin Lara Sierra
  • 21. Los principales errores en la ejecución de un programa son: Datos de entradas incorrectos que producen una parada del sistema (por ejemplo, introducir un dividendo con valor cero en una operación de división) Bucles mal definidos que producen un funcionamiento continuo del programa (por ejemplo, un bucle sin fin o bucle infinito). Datos de salida incorrectos, producidos por un mal desarrollo del programa o ambigüedad en las especificaciones del usuario. Joaquin Lara Sierra