profesorado de educación secundaria con orientación en la formación base bloque 1- tópicos de...

56
Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Upload: juan-salinas-espinoza

Post on 23-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Profesorado de Educación Secundaria con Orientación en la Formación Base

BLOQUE 1- Tópicos de software

Módulo de Informática

Page 2: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Conceptos sobre software.

Clasificación de software.

Definición de lenguajes de programación. Lenguajes de bajo y alto nivel. Ensambladores. Intérpretes. Compiladores. (código objeto y código fuente).

Tipos de licencias.

Concepto y tipos de Malware.

Introducción al Pseudocódigo.

Contenidos del Bloque:

Page 3: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

3

DEFINICION de Software

Conjunto de instrucciones y datos que permiten que una computadora funcione y genere resultados.

Page 4: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

4

COMPUTADORA Sin ningún programa en memoria, no puede procesar datos No sabe qué hacer

Cada una de las partes de la computadora, sabe qué hacer y cómo procesar los datos

DEFINICION de Software

Page 5: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Clasificación del Sw

Page 6: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

6

CRITERIO COSTO

Page 7: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

7

CRITERIO APERTURA DEL CODIGO FUENTE

Software libre u open source: permite tener acceso a su código fuente a través de cualquier medio

Código

fuente

abierto

Software cerrado: no tiene disponible su código fuente por ningún medio, ni siquiera pagando.

Código

fuente

cerrado

Page 8: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

CRITERIO Ámbito de Aplicación

Page 9: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Software de Sistema (o de Base)

Page 10: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

El Firmware es un software almacenado permanentemente en el hardware constituido por una memoria ROM soportada por circuitos electrónicos.

El Software de arranque está constituido por una serie de rutinas almacenadas en memoria ROM, denominadas BIOS

Software de Arranque

Page 11: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Proceso de arranque del PC

Encendido POSTCargaBIOS

LecturaCMOS

CargaConfigur.

Lee Sector dearranque

partición activa

CargaKernel S.O.

Page 12: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

12

¿Qué ES EL BIOS?

“BASIC INPUT OUTPUT SYSTEM”Sistema Básico de Entrada /Salida

FIRMWARE

Rutinas de software

Grabado sobre memoria NO volátil

Comúnmente denominado ROM BIOS

Parte Lógica:

Rutinas del BIOS (Software)

Parte Física:

Almacenada en memorias ROM (actualmente Flash)

Page 13: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

13

BIOS

¿DONDE ESTÁ EL BIOS?

Page 14: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

14

FUNCIONES DEL BIOS

Verificación de componentes de hardware. (POST)

Cargar el Kernel del Sistema Operativo en RAM (“booteo”)

Brindar servicios de comunicación básicos entre micro y algunos periféricos básicos (teclado, monitor, discos)

Page 15: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Configuración

15

SETUP

Datos de configuración Pila

alimenta

BIOS

CMOS

Page 16: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Software de Sistema (o de Base)

Page 17: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Controlador de dispositivos o drivers

Hardware

Sistema Operativo Drivers

BIOS

Programas

Se puede definir a un controlador como un programa que permite al sistema operativo interactuar con un dispositivo periférico, proporcionando una interfaz para usarlo.

Page 18: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Software de Sistema (o de Base)

Page 19: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Sistemas Operativos

Page 20: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Es una interfaz software que permite la comunicación del/los usuario/s con la Computadora y se encarga de

ADMINISTRAR LOS RECURSOS DEL SISTEMA

¿Qué es un Sistema Operativo?

PlanificarOrganizarDirigirEvaluar

ProcesadorMemoriaPerifericosTiemposArchivos

Page 21: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Tipos de S. O.

Page 22: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Tipos básicos de sistemas operativos

Una tarea Multitarea

Page 23: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Sistemas Operativos Comunes

MS-DOS o sea el Disk Operating System de Microsoft

Windows 95 /98 es un sistema operativo por sí mismo

Windows Me (Edición Milenio Windows) es una versión revisada de Windows 98

Page 24: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Sistemas Operativos Comunes Windows NT (NT parece que por:

Nueva Tecnología) es un sistema operativo para redes del tipo cliente-servidor

Windows Vista es una versión revisada de Windows NT, para usar en lugar de Windows 98/2000.

Windows CE es un sistema operativo de la serie Windows, orientado a pequeñas computadoras palmtop y handheld.

Page 25: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Sistemas Operativos Comunes

El UNIX  es un sistema operativo desarrollado por los laboratorios Bell Labs para manejar situaciones científicas complicadas.

Linux es un sistema operativo similar a UNIX. Es un programa con fuente abierta creado por Linus Torvalds en la Universidad de Finlandia y puesto en marcha en 1991 El código fuente de la computadora está libremente disponible para todos.

Page 26: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Tareas de los S.O.

Page 27: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Proporcionar una interfaz de línea de comando y/o una interfaz gráfica al usuario.

Administrar los dispositivos de hardware en la computadora. Cuando corren los programas, necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos de Entrada/Salida, etc.

Administrar y mantener la información en los medios de almacenamiento. Los SO agrupan la información dentro de compartimientos lógicos para almacenarlos en unidades de almacenamiento masivo. (llamados archivos )

Proporciona servicios a otros programas. Estos servicios son similares a aquellos que él SO proporciona directamente a los usuarios.

Tareas de los S.O.

Page 28: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Software de Programación

PHPSon todos aquellos software, a partir de los cuales se puede desarrollar otros programar para los más variados ámbitos de aplicación.

Page 29: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

SW DE PROGRAMACION

31

Traductores

Intérprete

Compilador

Page 30: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

SW DE PROGRAMACION

Page 31: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

INTERPRETE

33

Cada instrucción la verifica

sintácticamente, la traduce al lenguaje de máquina y ejecuta.

Si encuentra algún error emite un

mensaje de correspondencia.

El proceso descrito es

instrucción a instrucción

Los programas interpretados suelen

ser más lentos que los compilados debido a la necesidad de traducir el programa mientras

se ejecuta

Más flexibles como entornos de

programación y depuración, ofrece al programa interpretado

un entorno no dependiente de la máquina donde se

ejecuta el intérprete.

PHP

Page 32: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

COMPILADOR

34

• Traduce todo el programa escrito en el lenguaje de Alto Nivel a lenguaje de máquina (programa objeto).

• Una vez escrito el programa, éste se traduce a partir de su código fuente por medio de un compilador en un archivo ejecutable para una determinada plataforma.

C++

Tareas

Análisis lexicográfico: reconocimiento de instrucciones dentro del set de instrucciones del lenguaje utilizado.

Análisis sintáctico: Reconocimiento de la estructura de la instrucciones y el programa.

Generación del módulo objeto: Traducción del programa fuente al programa objeto (en Lenguaje de máquina)

Page 34: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Lenguajes de Programación

Sistema de símbolos y reglas que permite la construcción de programas con los que la computadora puede operar así como resolver problemas de manera eficaz.

Estos contienen un conjunto de instrucciones que nos permiten realizar operaciones de entrada / salida, calculo, manipulación de textos, lógica / comparación y almacenamiento / recuperación.

Page 35: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

37

TIPOS DE LENGUAJES

Lenguaje de Máquina

Lenguaje Ensamblador (Bajo nivel)

Lenguaje de Alto Nivel

Tip

os

AssemblerLOAD AADD BSTORE C

Page 36: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

El lenguaje de máquina (código binario) es el verdadero lenguaje de la computadora. Todas las instrucciones del programa deben ser expresadas de esta forma para que la PC las pueda entender.

Lenguaje de Máquina

(100000 -10001) +10101

Page 37: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Un programa escrito utilizando

mnemónicos se llama programa en lenguaje ensamblador (Assembler)

Lenguaje de Bajo Nivel

Page 38: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

40

AssemblerLOAD AADD BSTORE C

Alto NivelC := A+ B

Una sola instrucción de alto nivel le corresponden varias de bajo nivel para un mismo algoritmo (cálculo). Por ejemplo: sumar 2 datos y guardar el resultado.

Lenguaje de Alto Nivel

Ejemplo

Page 39: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Etapas por las que debe pasar un programa escrito en un lenguaje de programación

Page 40: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Dispositivos físicos

Sistema Operativo

Microprogramación

Lenguaje de Maquina

Compiladores EditoresInterprete de

comandos

Sistemabancario

Reservaciones en una linea

aerea

Examinador de Web

Programas de

Aplicacion

Programasde

Sistema

Hardware

Alto Nivel

Bajo Nivel

Un sistema de computo está compuesto por distintas partes

Page 41: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Hardware(CPU, memoria, discos, terminales, etc)

Programas deAplicacion

Niveles y vistas de un sistema Informático

Sistema operativo(administración de procesos,memoria, archivos,E/S, etc)

Programas utilitarios Estandar y librerias estandar

Usuario final

Programador

Diseñador del SO

Interfaz usuario

Page 42: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Licencias y patentes

Autorización o permiso concedida por el titular del derecho de autor, en cualquier forma contractual, al usuario de un programa informático, para utilizar éste en una forma determinada y de conformidad con condiciones convenidas.

La licencia es una manera de comercializar la expresión de una idea.

¿Qué es una licencia de software?

Page 43: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Copyright : El derecho de autor es un conjunto de normas y principios que regulan los derechos morales y patrimoniales que la ley concede a los autores, por el solo hecho de la creación de una obra literaria, artística, científica o didáctica, esté publicada o sea inédita.

CopyLeft: Es una forma de licencia y puede ser usada para modificar el derecho de autor de obras o trabajos, tales como software de computadoras, documentos, música, y obras de arte.

Licencias y patentes

Page 44: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Comentario sobre la definición

Los vocablos ingleses "right“ y "left"

significan "derecha" e "izquierda"respectivamente, lo que acentúa la diferencia entre ambos conceptos

Page 45: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Filosofía de trabajo del Software Libre

Libertad 0: de usar el programa, con cualquier propósito. Libertad 1: de estudiar cómo funciona el programa, y adaptarlo a sus necesidades . El acceso al código fuente es una condición previa para esto.

Libertad 2: de distribuir copias, con lo que puedes ayudar a tu vecino.

Libertad 3: de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.

Page 46: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

¿Qué tener en cuenta en las licencias de software libre?

Tipo de organización que utilizará el software:

Costo de adquisición

Curva de aprendizaje:

Page 47: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Malware

Se llama Malware (Malicious Software) a todo programa, código o porción del mismo, que puede dañar de alguna forma el sistema informático.

Page 48: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

1. Generación: Destrucción Directa

2. Generación: Alteración

3. Generación: Mutación de Código

4. Generación: Renta Económica

GENERACIONES DEL SOFTWARE MALIGNO

Page 49: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Características de los Virus Informáticos

DañinoAutorreproductorSubrepticio

Page 50: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

¿Qué son los Virus Informáticos?

Page 52: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Es un software que se encarga de registrar las pulsaciones que se realizan sobre el teclado, para memorizarlas en un archivo o enviarlas a través de Internet.

Keylogger

Page 53: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Es un software subrepticio que espia lo que hace un usuario con diferentes fines

Spywares

Page 55: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

Es la práctica de robar información. Puede

ser via mail o telefonica o diferente tipo de fraude

Phishing

Page 56: Profesorado de Educación Secundaria con Orientación en la Formación Base BLOQUE 1- Tópicos de software Módulo de Informática

FIN

Muchas Gracias

por

su participación en la primera parte de esta clase

[email protected]