SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Informática 2013
Lenguaje, programas y sistema operativo
● A diferencia de los objetos materiales, que se fabrican ,
los programas se escriben.
● El procesador, dentro de cada computadora, sólo
comprende instrucciones escritas.
● Su lenguaje es denominado lenguaje de máquina (a
veces mencionado como código binario o código
objeto)
Lenguaje de máquina
● El lenguaje del procesador será distinto, dependiendo
del tipo de procesador ya que cada uno de ellos tiene
uno en particular.
● Los programas escritos en lenguajes de máquina son,
básicamente, larguísimas listas de números.
● Cada uno de estos números representa una operación
elemental (por ejemplo, 1: sumar, 2: restar, 3:
almacenar en memoria, etc)
Ejemplo:
2212858197 1171855596 3673086216 2665537513
250282615 1680082119 3892839557 4294967036
Para comprender cómo funciona el programa no sólo es
necesario recordar qué número corresponde a cual
operación, también debemos identificar cuáles partes de
los números representan operaciones, cuáles representan
operandos, cuáles datos, y muchas otras cosas más.
Lenguajes de programación
● Se inventaron los lenguajes de programación para que
las personas especializadas en el tema puedan escribir
y mantener los programas de una manera más fácil y
eficaz.
● El objetivo primordial de un programa expresado en un
lenguaje de computación no es ser ejecutado
directamente por una computadora , sino comunicar, de
manera comprensible para un ser humano, lo que una
computadora debe hacer para resolver un determinado
problema.
●
Dos grandes grupos:
Dentro del lenguaje de programación encontramos dos
grupos, el lenguaje de Alto Nivel y el lenguaje de Bajo
Nivel.
A.Nivel = Está orientado hacia la resolución de una
determinada clase de problemas. Es independiente del
procesador del ordenador que lo soporta.
B. Nivel = Orientado hacia la resolución de una
determinada máquina.
● La computación está íntimamente ligada a las
matemáticas, los lenguajes de programación
generalmente son una mezcla de matemática
entrelazada con una gramática rudimentaria casi
siempre basada en el inglés.
● Los lenguajes de programación tienen elementos
comunes, y su objetivo es facilitar la confección,
comprensión y modificación del programa, al permitir
que el programador trabaje en un nivel de abstracción
que es confortable a una mente humana.
●
Ejemplos de lenguajes de
programación
● JAVA
● VISUAL BASIC
● PERL
● C
● C++
● SHELL
¿Qué es un programa (en informática)?
En informática, un programa es un conjunto de
instrucciones u órdenes que indican a la máquina
las operaciones que ésta debe realizar con unos
datos determinados. En general, todo programa
indica a la computadora cómo obtener unos datos
de salida, a partir de unos datos de entrada.
El equipo sólo es capaz de procesar
elementos binarios, es decir, una serie de 0s
y 1s. Por lo tanto, necesitamos un lenguaje
de programación para escribir de manera
legible, es decir, con comandos que el ser
humano pueda comprender (por ser similares
a su propio lenguaje) los comandos que el
equipo deberá ejecutar.
Sin programas, estas máquinas no pueden
funcionar. Al conjunto general de
programas, se le denomina software, que
más genéricamente se refiere al
equipamiento lógico o soporte lógico de una
computadora digital.
A partir de que las computadoras llegaron,
estas han ido realizando cada vez muchas
más tareas de las que hacían, con lo que
facilitaron la vida de muchos. Es así, que en
estos años, los programas, que sueles usar,
han sufrido mejoras o simplemente cayeron
en desuso, por lo que fueron
descontinuados.
Estos programas se traducen después a un lenguaje
máquina (en binario) a través de un compilador.
El método de escritura de un programa está muy ligado
al lenguaje de programación elegido, ya que existen
muchos tipos distintos. Además, el compilador debe
coincidir con el lenguaje elegido: cada lenguaje de
programación tiene su propio compilador (excepto los
lenguajes interpretados).
En términos generales, el programa es un simple
archivo de texto (escrito usando un procesador o editor
de texto), llamado archivo fuente.
Funcionamiento
El comportamiento de un programa depende del tipo de lenguaje usado
para escribirlo. En cualquier caso, casi todos los lenguajes de
programación se basan en el mismo principio: el programa consiste en
un conjunto de comandos que el equipo debe ejecutar.
El equipo ejecuta los comandos a medida que va leyendo el archivo (de
arriba hacia abajo) hasta que alcanza un comando (al que a menudo se
hace referencia como un comando ramificado) que ordena al equipo ir a
una ubicación específica del programa.
Forma de ejecución
Una vez escritos, los programas pueden ser
ejecutados de diversas formas:
1.Mediante un programa que va adaptando las
instrucciones conforme son encontradas. A este
proceso se lo llama interpretar y a los programas que
lo hacen se los conoce como intérpretes.
2.Traduciendo el código escrito del programa (lo que
se denomina código fuente), a su equivalente en
lenguaje máquina. A este proceso se le llama
compilar y al programa traductor se le denomina
compilador.
Ejecución y almacenamiento de los programas
informáticos
Los programas se almacenan en una memoria no volátil,
para que luego el usuario de la computadora, directa o
indirectamente, solicite su ejecución. Al momento de dicha
solicitud, el programa es cargado en la memoria de acceso
aleatorio o RAM del equipo, bajo el control del software
llamado sistema operativo, el cual puede acceder
directamente al procesador. El procesador ejecuta (corre) el
programa, instrucción por instrucción hasta que termina. A
un programa en ejecución se le suele llamar también
proceso. Un programa puede terminar su ejecución en
forma normal o por causa de un error, dicho error puede ser
de software o de hardware.
●Programas empotrados en hardware: Algunos programas están
empotrados en el hardware. Una computadora con arquitectura de
programas almacenados requiere un programa inicial almacenado en su
ROM para arrancar. El proceso de arranque es para identificar e inicializar
todos los aspectos del sistema, desde los registros del procesador,
controladores de dispositivos hasta el contenido de la memoria RAM.
Seguido del proceso de inicialización, este programa inicial carga al
sistema operativo e inicializa al contador de programa para empezar las
operaciones normales.
TIPOS DE PROGRAMAS
●Programas generados automáticamente: La
programación automática es un estilo de programación
que crea código fuente mediante clases genéricas,
prototipos, plantillas, aspectos, y generadores de código
para aumentar la productividad del programador. El
código fuente se genera con herramientas de
programación tal como un procesador de plantilla o un
IDE. La forma más simple de un generador de código
fuente es un procesador macro, tal como el
preprocesador de C, que reemplaza patrones de código
fuente de acuerdo a reglas relativamente simples.
Programas cargados manualmente: Los programas
históricamente se cargaron manualmente al procesador
central mediante interruptores. Una instrucción era
representada por una configuración de estado abierto o
cerrado de los interruptores. Después de establecer la
configuración, se ejecutaba un botón de ejecución. Este
proceso era repetitivo. También, históricamente los
programas se cargaban manualmente mediante una
cinta de papel o tarjetas perforadas. Después de que el
programa se cargaba, la dirección de inicio se
establecía mediante interruptores y el botón de
ejecución se presionaba.
Categorías funcionales
Los programas se pueden categorizar según líneas
funcionales. Estas categorías funcionales son
software de sistema, software de aplicación y
sistema de red.
El sistema de aplicación, la mayoría de los
usuarios de programas no tienen conocimientos de
programación, pero sí saben, cómo utilizar los
programas que ejecutan, tales como procesadores
de texto, de datos, de cálculo, juegos, etc.
Software del Sistema.
Además de los programas de aplicación, también
existen otros muchos que pueden pasar
desapercibidos al usuario común. De ellos, los más
importantes pertenecen al sistema operativo, el cual
hace posible que la máquina funcione, ya que,
gestiona los recursos hardware solicitados por las
aplicaciones. El sistema operativo sirve de
intermediario (interfaz) entre los programas y la
computadora. De forma que, cuando un usuario
ejecuta un programa, éste solicitará al sistema
operativo las acciones que quiere realizar en la
máquina para satisfacer al usuario.
Software de Red.
Además de los dos tipos de programas ya citados (de
aplicación y del sistema), también es importante
conocer la existencia de una tercera categoría,
llamada software de red. En ella se incluyen
programas relacionados con la interconexión de
equipos informáticos, es decir, programas necesarios
para que las redes de computadoras funcionen. Entre
otras cosas, los programas de red hacen posible la
comunicación entre las computadoras, permiten
compartir recursos (software y hardware) y
ayudan a controlar la seguridad de dichos recursos.
¿Que es un sistema operativo?
● Es el software encargado de ejercer el control y coordinar el uso del
hardware entre diferentes programas de aplicación y los diferentes
usuarios.
● Es un administrador de los recursos de hardware del sistema.
● Las funciones básicas del Sistema Operativo son administrar los
recursos de la máquina, coordinar el hardware y organizar archivos y
directorios en dispositivos de almacenamiento.
● Los Sistemas Operativos más utilizados son Dos, Windows, Linux y
Mac.
● Algunos SO ya vienen con un navegador integrado, como Windows
que trae el navegador Internet Explorer.
El sistema operativo como máquina virtual
Un computador se compone de uno o más procesadores o CPUs, memoria
principal o RAM, memoria secundaria O sea, es un sistema complejo. Escribir
programas que hagan uso correcto de todas estas componentes no es una
tarea trivial. Si cada programador tuviera que preocuparse de, por ejemplo,
como funciona el disco duro del computador, teniendo además siempre
presentes todas las posibles cosas que podrían fallar, entonces a la fecha se
habría escrito una cantidad bastante reducida de programas.
Hace muchos años que quedó claro que era necesario encontrar algún medio
para aislar a los programadores de las complejidades del hardware. Esa es
precisamente una de las tareas del sistema operativo, que puede verse como
una capa de software que maneja todas las partes del sistema, y hace de
intermediario entre el hardware y los programas del usuario. El sistema
operativo presenta, de esta manera, una interfaz o máquina virtual que es más
fácil de entender y de programar que la máquina "pura".
El sistema operativo como administrador de recursos
● La otra tarea de un sistema operativo consiste en
administrar los recursos de un computador cuando hay
dos o más programas que ejecutan simultáneamente y
requieren usar el mismo recurso
● el sistema operativo debe llevar la cuenta acerca de
quién está usando qué recursos; otorgar recursos a
quienes los solicitan (siempre que el solicitante tenga
derechos adecuados sobre el recurso); y arbitrar en
caso de solicitudes conflictivas.
Las tareas que generalmente realiza un Sistema Operativo son las siguientes:
-Realizar el interfaz sistema-usuario.
-Compartir los recursos de Hardware entre los usuarios.
-Permitir a los usuarios compartir sus datos entre ellos.
-Prevenir que las actividades de un usuario no interfieran en las
de los demás usuarios.
-Calendarizar los recursos de los usuarios.
-Facilitar el acceso a los dispositivos de E/S.
-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
-Entre otras.
Un sistema operativo está formado por varios
programas que en conjunto presentan al usuario
una vista integrada del sistema, los componentes
principales de un sistema operativo son los
siguientes módulos:
-Manejo de procesos.
-Manejo de E/S.
-Manejo de Memoria.
-Manejo del Sistema de Archivos.
Los sistemas operativos pueden ser basados en
caracteres o gráficos. Un sistema operativo
basado en caracteres, tal como MS-DOS, le
permite escribir comandos en un indicador para
controlar la computadora. Un interfaz gráfico del
usuario, o GUI, le permite enviar comandos a la
computadora al hacer clic en iconos o al
seleccionar elementos en los menús. Windows 95
cuenta con un GUI.
Clasificación de los Sistemas Operativos
Multiusuario: Permite que dos o más usuarios utilicen sus
programas al mismo tiempo. Algunos sistemas operativos
permiten a centenares o millares de usuarios al mismo tiempo.
Multiprocesador: soporta el abrir un mismo programa en
más de una CPU.
Multitarea: Permite que varios programas se ejecuten al
mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa
funcionen al mismo tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los
sistemas operativos como DOS y UNIX, no funcionan en
tiempo
Cómo se utiliza un Sistema Operativo
Un usuario normalmente interactúa con el sistema
operativo a través de un sistema de comandos, por
ejemplo, el sistema operativo DOS contiene
comandos como copiar y pegar para copiar y pegar
archivos respectivamente. Los comandos son
aceptados y ejecutados por una parte del sistema
operativo llamada procesador de comandos o
intérprete de la línea de comandos. Las interfaces
gráficas permiten que utilices los comandos
señalando y pinchando en objetos que aparecen en
la pantalla.
Ejemplos de Sistema Operativo
Familia Windows
· Windows 95
· Windows 98
· Windows ME
· Windows NT
· Windows 2000
· Windows 2000
server
· Windows XP
· Windows Server
2003
· Windows CE
· Windows Mobile
· Windows XP 64 bits
· Windows Vista
(Longhorn)
Familia Macintosh
· Mac OS 7
· Mac OS 8
· Mac OS 9
· Mac OS X
Familia UNIX
· AIX
· AMIX
· GNU/Linux
· GNU / Hurd
· HP-UX
· Irix
· Minix
· System V
· Solaris
· UnixWare
Material consultado:
● http://www.masadelante.com/faqs/sistema-
operativo
● http://www.euram.com.
ni/pverdes/verdes_informatica/informatica_al_di
a/que_es_un_so_144.htm
● Guía Práctica sobre Software Libre su selección
y aplicación local en américa LATINA y el
Caribe
Fernando da Rosa - Federico Heinz
● http://informatica.blogs.uoc.edu/2011/10/31/%

Más contenido relacionado

La actualidad más candente

Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 bhitop
 
Programa informático
Programa informáticoPrograma informático
Programa informáticotomorrowland
 
conceptos basicos programacion
conceptos basicos programacionconceptos basicos programacion
conceptos basicos programacionJuan Aranda
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasjefersonsmith
 
Instructivo De Tic Software
Instructivo De Tic SoftwareInstructivo De Tic Software
Instructivo De Tic SoftwareMariBianchi
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionAndres Garcia
 
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
 

La actualidad más candente (14)

Sistemas
SistemasSistemas
Sistemas
 
Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 b
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
conceptos basicos programacion
conceptos basicos programacionconceptos basicos programacion
conceptos basicos programacion
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Instructivo De Tic Software
Instructivo De Tic SoftwareInstructivo De Tic Software
Instructivo De Tic Software
 
El Software
El SoftwareEl Software
El Software
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
El computador
El computadorEl computador
El computador
 
Sistemas
SistemasSistemas
Sistemas
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software 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
 

Similar a Informatica(1)

Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoJeison Bedoya
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyojhonarias
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Preparación e instalación del software de aplicación
Preparación e instalación del software de aplicaciónPreparación e instalación del software de aplicación
Preparación e instalación del software de aplicaciónDiego Nicolas Ricaurte Lagos
 
Hardware y software
Hardware y softwareHardware y software
Hardware y softwaresan mateo
 
Software y Hardware
Software y HardwareSoftware y Hardware
Software y Hardwareraydmon
 
Programación
ProgramaciónProgramación
ProgramaciónGraceelml
 
Los programas de la computadoras
Los programas de la computadorasLos programas de la computadoras
Los programas de la computadorasJorge De los Santos
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.guestdf1874
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de softwarejosue milla
 
Software de base o sistema
Software de base o sistemaSoftware de base o sistema
Software de base o sistemagreyz02
 
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
 

Similar a Informatica(1) (20)

Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Informatik
InformatikInformatik
Informatik
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Introduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdfIntroduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdf
 
Taller
TallerTaller
Taller
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyo
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Preparación e instalación del software de aplicación
Preparación e instalación del software de aplicaciónPreparación e instalación del software de aplicación
Preparación e instalación del software de aplicación
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
Software y Hardware
Software y HardwareSoftware y Hardware
Software y Hardware
 
Programación
ProgramaciónProgramación
Programación
 
Los programas de la computadoras
Los programas de la computadorasLos programas de la computadoras
Los programas de la computadoras
 
Software
SoftwareSoftware
Software
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de software
 
Conceptos de software
Conceptos  de softwareConceptos  de software
Conceptos de software
 
Software de base o sistema
Software de base o sistemaSoftware de base o sistema
Software de base o sistema
 
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
 

Ú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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
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
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 

Último (20)

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
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
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...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
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
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 

Informatica(1)

  • 2. ● A diferencia de los objetos materiales, que se fabrican , los programas se escriben. ● El procesador, dentro de cada computadora, sólo comprende instrucciones escritas. ● Su lenguaje es denominado lenguaje de máquina (a veces mencionado como código binario o código objeto) Lenguaje de máquina
  • 3. ● El lenguaje del procesador será distinto, dependiendo del tipo de procesador ya que cada uno de ellos tiene uno en particular. ● Los programas escritos en lenguajes de máquina son, básicamente, larguísimas listas de números. ● Cada uno de estos números representa una operación elemental (por ejemplo, 1: sumar, 2: restar, 3: almacenar en memoria, etc)
  • 4. Ejemplo: 2212858197 1171855596 3673086216 2665537513 250282615 1680082119 3892839557 4294967036 Para comprender cómo funciona el programa no sólo es necesario recordar qué número corresponde a cual operación, también debemos identificar cuáles partes de los números representan operaciones, cuáles representan operandos, cuáles datos, y muchas otras cosas más.
  • 5. Lenguajes de programación ● Se inventaron los lenguajes de programación para que las personas especializadas en el tema puedan escribir y mantener los programas de una manera más fácil y eficaz. ● El objetivo primordial de un programa expresado en un lenguaje de computación no es ser ejecutado directamente por una computadora , sino comunicar, de manera comprensible para un ser humano, lo que una computadora debe hacer para resolver un determinado problema. ●
  • 6. Dos grandes grupos: Dentro del lenguaje de programación encontramos dos grupos, el lenguaje de Alto Nivel y el lenguaje de Bajo Nivel. A.Nivel = Está orientado hacia la resolución de una determinada clase de problemas. Es independiente del procesador del ordenador que lo soporta. B. Nivel = Orientado hacia la resolución de una determinada máquina.
  • 7. ● La computación está íntimamente ligada a las matemáticas, los lenguajes de programación generalmente son una mezcla de matemática entrelazada con una gramática rudimentaria casi siempre basada en el inglés. ● Los lenguajes de programación tienen elementos comunes, y su objetivo es facilitar la confección, comprensión y modificación del programa, al permitir que el programador trabaje en un nivel de abstracción que es confortable a una mente humana. ●
  • 8. Ejemplos de lenguajes de programación ● JAVA ● VISUAL BASIC ● PERL ● C ● C++ ● SHELL
  • 9. ¿Qué es un programa (en informática)? En informática, un programa es un conjunto de instrucciones u órdenes que indican a la máquina las operaciones que ésta debe realizar con unos datos determinados. En general, todo programa indica a la computadora cómo obtener unos datos de salida, a partir de unos datos de entrada.
  • 10. El equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lenguaje de programación para escribir de manera legible, es decir, con comandos que el ser humano pueda comprender (por ser similares a su propio lenguaje) los comandos que el equipo deberá ejecutar.
  • 11. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital. A partir de que las computadoras llegaron, estas han ido realizando cada vez muchas más tareas de las que hacían, con lo que facilitaron la vida de muchos. Es así, que en estos años, los programas, que sueles usar, han sufrido mejoras o simplemente cayeron en desuso, por lo que fueron descontinuados.
  • 12. Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador. El método de escritura de un programa está muy ligado al lenguaje de programación elegido, ya que existen muchos tipos distintos. Además, el compilador debe coincidir con el lenguaje elegido: cada lenguaje de programación tiene su propio compilador (excepto los lenguajes interpretados). En términos generales, el programa es un simple archivo de texto (escrito usando un procesador o editor de texto), llamado archivo fuente.
  • 13. Funcionamiento El comportamiento de un programa depende del tipo de lenguaje usado para escribirlo. En cualquier caso, casi todos los lenguajes de programación se basan en el mismo principio: el programa consiste en un conjunto de comandos que el equipo debe ejecutar. El equipo ejecuta los comandos a medida que va leyendo el archivo (de arriba hacia abajo) hasta que alcanza un comando (al que a menudo se hace referencia como un comando ramificado) que ordena al equipo ir a una ubicación específica del programa.
  • 14. Forma de ejecución Una vez escritos, los programas pueden ser ejecutados de diversas formas: 1.Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes. 2.Traduciendo el código escrito del programa (lo que se denomina código fuente), a su equivalente en lenguaje máquina. A este proceso se le llama compilar y al programa traductor se le denomina compilador.
  • 15. Ejecución y almacenamiento de los programas informáticos Los programas se almacenan en una memoria no volátil, para que luego el usuario de la computadora, directa o indirectamente, solicite su ejecución. Al momento de dicha solicitud, el programa es cargado en la memoria de acceso aleatorio o RAM del equipo, bajo el control del software llamado sistema operativo, el cual puede acceder directamente al procesador. El procesador ejecuta (corre) el programa, instrucción por instrucción hasta que termina. A un programa en ejecución se le suele llamar también proceso. Un programa puede terminar su ejecución en forma normal o por causa de un error, dicho error puede ser de software o de hardware.
  • 16. ●Programas empotrados en hardware: Algunos programas están empotrados en el hardware. Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesador, controladores de dispositivos hasta el contenido de la memoria RAM. Seguido del proceso de inicialización, este programa inicial carga al sistema operativo e inicializa al contador de programa para empezar las operaciones normales. TIPOS DE PROGRAMAS
  • 17. ●Programas generados automáticamente: La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos, plantillas, aspectos, y generadores de código para aumentar la productividad del programador. El código fuente se genera con herramientas de programación tal como un procesador de plantilla o un IDE. La forma más simple de un generador de código fuente es un procesador macro, tal como el preprocesador de C, que reemplaza patrones de código fuente de acuerdo a reglas relativamente simples.
  • 18. Programas cargados manualmente: Los programas históricamente se cargaron manualmente al procesador central mediante interruptores. Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo. También, históricamente los programas se cargaban manualmente mediante una cinta de papel o tarjetas perforadas. Después de que el programa se cargaba, la dirección de inicio se establecía mediante interruptores y el botón de ejecución se presionaba.
  • 19. Categorías funcionales Los programas se pueden categorizar según líneas funcionales. Estas categorías funcionales son software de sistema, software de aplicación y sistema de red. El sistema de aplicación, la mayoría de los usuarios de programas no tienen conocimientos de programación, pero sí saben, cómo utilizar los programas que ejecutan, tales como procesadores de texto, de datos, de cálculo, juegos, etc.
  • 20. Software del Sistema. Además de los programas de aplicación, también existen otros muchos que pueden pasar desapercibidos al usuario común. De ellos, los más importantes pertenecen al sistema operativo, el cual hace posible que la máquina funcione, ya que, gestiona los recursos hardware solicitados por las aplicaciones. El sistema operativo sirve de intermediario (interfaz) entre los programas y la computadora. De forma que, cuando un usuario ejecuta un programa, éste solicitará al sistema operativo las acciones que quiere realizar en la máquina para satisfacer al usuario.
  • 21. Software de Red. Además de los dos tipos de programas ya citados (de aplicación y del sistema), también es importante conocer la existencia de una tercera categoría, llamada software de red. En ella se incluyen programas relacionados con la interconexión de equipos informáticos, es decir, programas necesarios para que las redes de computadoras funcionen. Entre otras cosas, los programas de red hacen posible la comunicación entre las computadoras, permiten compartir recursos (software y hardware) y ayudan a controlar la seguridad de dichos recursos.
  • 22. ¿Que es un sistema operativo? ● Es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. ● Es un administrador de los recursos de hardware del sistema. ● Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento. ● Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. ● Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
  • 23. El sistema operativo como máquina virtual Un computador se compone de uno o más procesadores o CPUs, memoria principal o RAM, memoria secundaria O sea, es un sistema complejo. Escribir programas que hagan uso correcto de todas estas componentes no es una tarea trivial. Si cada programador tuviera que preocuparse de, por ejemplo, como funciona el disco duro del computador, teniendo además siempre presentes todas las posibles cosas que podrían fallar, entonces a la fecha se habría escrito una cantidad bastante reducida de programas. Hace muchos años que quedó claro que era necesario encontrar algún medio para aislar a los programadores de las complejidades del hardware. Esa es precisamente una de las tareas del sistema operativo, que puede verse como una capa de software que maneja todas las partes del sistema, y hace de intermediario entre el hardware y los programas del usuario. El sistema operativo presenta, de esta manera, una interfaz o máquina virtual que es más fácil de entender y de programar que la máquina "pura".
  • 24. El sistema operativo como administrador de recursos ● La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo recurso ● el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas.
  • 25. Las tareas que generalmente realiza un Sistema Operativo son las siguientes: -Realizar el interfaz sistema-usuario. -Compartir los recursos de Hardware entre los usuarios. -Permitir a los usuarios compartir sus datos entre ellos. -Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios. -Calendarizar los recursos de los usuarios. -Facilitar el acceso a los dispositivos de E/S. -Recuperarse de fallas o errores. -Llevar el control sobre el uso de los recursos. -Entre otras.
  • 26. Un sistema operativo está formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes módulos: -Manejo de procesos. -Manejo de E/S. -Manejo de Memoria. -Manejo del Sistema de Archivos.
  • 27. Los sistemas operativos pueden ser basados en caracteres o gráficos. Un sistema operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un indicador para controlar la computadora. Un interfaz gráfico del usuario, o GUI, le permite enviar comandos a la computadora al hacer clic en iconos o al seleccionar elementos en los menús. Windows 95 cuenta con un GUI.
  • 28. Clasificación de los Sistemas Operativos Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en más de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo
  • 29. Cómo se utiliza un Sistema Operativo Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.
  • 30. Ejemplos de Sistema Operativo Familia Windows · Windows 95 · Windows 98 · Windows ME · Windows NT · Windows 2000 · Windows 2000 server · Windows XP · Windows Server 2003 · Windows CE · Windows Mobile · Windows XP 64 bits · Windows Vista (Longhorn) Familia Macintosh · Mac OS 7 · Mac OS 8 · Mac OS 9 · Mac OS X Familia UNIX · AIX · AMIX · GNU/Linux · GNU / Hurd · HP-UX · Irix · Minix · System V · Solaris · UnixWare
  • 31. Material consultado: ● http://www.masadelante.com/faqs/sistema- operativo ● http://www.euram.com. ni/pverdes/verdes_informatica/informatica_al_di a/que_es_un_so_144.htm ● Guía Práctica sobre Software Libre su selección y aplicación local en américa LATINA y el Caribe Fernando da Rosa - Federico Heinz ● http://informatica.blogs.uoc.edu/2011/10/31/%