SlideShare una empresa de Scribd logo
1 de 10
Conjunto de instrucciones que una vez
       ejecutadas realizaran una o varias tareas en
                    una computadora.


Al conjunto general de programas
se le denomina: software
   Las instrucciones que se escribieron en un
    lenguaje de programación se ha traducido
    al único idioma que la máquina
    comprende (combinaciones de ceros y
    unos) llamado “Código de máquina.”
   . Los sistemas operativos
                                modernos pueden correr varios
                                programas a través del
MULTITAREA                      planificador de procesos — un
MUCHOS PROGRAMAS PUEDEN         mecanismo de software para
CORRER SIMULTÁNEAMENTE          conmutar con frecuencia la
EN UNA MISMA
COMPUTADORA                     cantidad de procesos del
                                procesador de modo que los
                                usuarios puedan interactuar con
                                cada programa mientras estos
                                están corriendo.
                               También se puede lograr la
                                multitarea por medio del
                                hardware; las computadoras
                                modernas que usan varios
ESTO SE LOGRA MEDIANTE EL
HARDWARE O EL SOFTWARE,
                                procesadores o procesadores
SEGÚN SEA EL CASO.              con varios núcleos pueden
                                correr muchos programas a la
                                vez.
   El programa es cargado a la memoria
                                de acceso o RAM, bajo el control del
                                software llamado SISTEMA
ALMACENAMIENTO
                                OPERATIVO, el cual puede acceder
Típicamente los programas       directamente al PROCESADOR.
se almacenan en una            El procesador ejecuta (corre) el
memoria no volátil.             programa, instrucción por instrucción,
                                hasta que finaliza.
                               A un programa en ejecución se le
                                puede denominar PROCESO.

Luego el usuario de la
computadora solicita su
ejecución.
La Programación es el proceso de diseñar, codificar,
 depurar y mantener el código fuente de programas
                  computacionales.
     El código fuente es escrito en un lenguaje de
 programación. El propósito de la programación es
  crear programas que exhiban un comportamiento
   deseado. El proceso de escribir código requiere
    frecuentemente conocimientos en varias áreas
distintas, además del dominio del lenguaje a utilizar,
      algoritmos especializados y lógica formal.
   Los primeros científicos que
                      trabajaban en el área
DISEÑO                decidieron reemplazar las
                      instrucciones, secuencias de
Para diseñar un       unos y ceros, por palabras o
programa, y que       letras provenientes del inglés;
la computadora        codificándolas así y creando
interprete y          un lenguaje de mayor nivel,
                      que se conoce como
ejecute las
                      Assembly o lenguaje
instrucciones         ensamblador. Una vez que se
escritas en él,       termina de escribir un
debe usarse un        programa es necesario
Lenguaje de           compilarlo, es decir,
programación.         traducirlo a lenguaje
                      máquina.
   Bajo esta premisa, y en el
                               extremo, el lenguaje más
PROGRAMACIÓN                   potente existente es el
La programación se rige        binario, con ambigüedad
por reglas y un conjunto       nula .
más o menos reducido
de órdenes, expresiones,
instrucciones y
comandos que tienden a
asemejarse a una lengua
natural acotada (en
inglés); y que además
tienen la particularidad
de una reducida
ambigüedad.
   El proceso de creación de software, desde el punto de vista de la
    ingeniería, incluye los siguientes pasos:
   Reconocer la necesidad de un programa para solucionar un problema o
    identificar la posibilidad de automatización de una tarea.
   Recoger los requisitos del programa. Debe quedar claro qué es lo que
    debe hacer el programa y para qué se necesita.
   Realizar el análisis de los requisitos del programa. Debe quedar claro
    cómo debe realizar el programa las cosas que debe hacer. Las pruebas que
    comprueben la validez del programa se pueden especificar en esta fase.
   Diseñar la arquitectura del programa. Se debe descomponer el programa
    en partes de complejidad abordable.
   Implementar el programa. Consiste en realizar un diseño detallado,
    especificando completamente todo el funcionamiento del programa, tras
    lo cual la codificación (programación propiamente dicha) debería resultar
    inmediata.
   Implantar (instalar) el programa. Consiste en poner el programa en
    funcionamiento junto con los componentes que pueda necesitar (bases de
    datos, redes de comunicaciones, etc.).
   En inglés se le conoce como
                       debugging, es que se asemeja a
DEPURACION             la eliminación de bichos
Es el proceso de       (bugs), manera en que se
identificar y          conoce informalmente a los
corregir errores       errores de programación. Se
                       dice que el término bug
de programación.
                       proviene de la época de los
                       ordenadores de válvula
                       termoiónica, en los cuales los
                       problemas se generaban por
                       los insectos que eran atraídos
                       por las luces y estropeaban el
                       equipo.
NOCIONES BASICAS DE INFORMATICA

Más contenido relacionado

La actualidad más candente

Cuestionario de hardware y software
Cuestionario de hardware  y softwareCuestionario de hardware  y software
Cuestionario de hardware y softwareluis alvarez
 
Diapositivas virus informatico
Diapositivas virus informaticoDiapositivas virus informatico
Diapositivas virus informaticoheiidy rodriguez
 
Protección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativosProtección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativosAquiles Guzman
 
Definicion de plataformas de software
Definicion de plataformas de softwareDefinicion de plataformas de software
Definicion de plataformas de softwaremonaco65
 
Programación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaProgramación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaIngeniería Nica
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Linea de tiempo sistemas operativos
Linea de tiempo sistemas operativosLinea de tiempo sistemas operativos
Linea de tiempo sistemas operativosjoselias79
 
programacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMprogramacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMフ乇丂ひ丂
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libreGabriel Pérez
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosJesús Navarro
 

La actualidad más candente (20)

Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Cuestionario de hardware y software
Cuestionario de hardware  y softwareCuestionario de hardware  y software
Cuestionario de hardware y software
 
Herramientas bind
Herramientas bindHerramientas bind
Herramientas bind
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Diapositivas virus informatico
Diapositivas virus informaticoDiapositivas virus informatico
Diapositivas virus informatico
 
Protección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativosProtección y Seguridad de los sistemas operativos
Protección y Seguridad de los sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Software
SoftwareSoftware
Software
 
Definicion de plataformas de software
Definicion de plataformas de softwareDefinicion de plataformas de software
Definicion de plataformas de software
 
Programación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaProgramación Orientada a Objeto y Java
Programación Orientada a Objeto y Java
 
Nociones de informatica
Nociones de informaticaNociones de informatica
Nociones de informatica
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
Linea de tiempo sistemas operativos
Linea de tiempo sistemas operativosLinea de tiempo sistemas operativos
Linea de tiempo sistemas operativos
 
Memoria ram infografia 5
Memoria ram infografia 5Memoria ram infografia 5
Memoria ram infografia 5
 
Memoria RAM, Memoria Caché
Memoria RAM, Memoria CachéMemoria RAM, Memoria Caché
Memoria RAM, Memoria Caché
 
programacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASMprogramacion en lenguaje ensamblador con NASM
programacion en lenguaje ensamblador con NASM
 
Presentación software libre
Presentación   software librePresentación   software libre
Presentación software libre
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidos
 

Destacado

La informática. Nociones Básicas
La informática. Nociones BásicasLa informática. Nociones Básicas
La informática. Nociones Básicasfabvargass
 
01 Nociones Básicas
01 Nociones Básicas01 Nociones Básicas
01 Nociones BásicasKatu Viper
 
Cibernetica E Informatica
Cibernetica E InformaticaCibernetica E Informatica
Cibernetica E Informaticaksalaspe
 
Estructura del correo electronico
Estructura del correo electronicoEstructura del correo electronico
Estructura del correo electronicoAldodamianc
 
Pasos para enviar y recibir correo electronico
Pasos para enviar y recibir correo electronicoPasos para enviar y recibir correo electronico
Pasos para enviar y recibir correo electronicoDavid Cardona Cardenas
 
Presentación examen
Presentación examenPresentación examen
Presentación examenjogrossman
 
Soporte tecnico blogspot
Soporte tecnico blogspotSoporte tecnico blogspot
Soporte tecnico blogspotnoserjir
 

Destacado (10)

La informática. Nociones Básicas
La informática. Nociones BásicasLa informática. Nociones Básicas
La informática. Nociones Básicas
 
Nociones basicas de computación e internet
Nociones basicas de computación e internetNociones basicas de computación e internet
Nociones basicas de computación e internet
 
01 Nociones Básicas
01 Nociones Básicas01 Nociones Básicas
01 Nociones Básicas
 
Manual exomate
Manual exomateManual exomate
Manual exomate
 
Cibernetica E Informatica
Cibernetica E InformaticaCibernetica E Informatica
Cibernetica E Informatica
 
Conociendo la Netbook.
Conociendo la Netbook.Conociendo la Netbook.
Conociendo la Netbook.
 
Estructura del correo electronico
Estructura del correo electronicoEstructura del correo electronico
Estructura del correo electronico
 
Pasos para enviar y recibir correo electronico
Pasos para enviar y recibir correo electronicoPasos para enviar y recibir correo electronico
Pasos para enviar y recibir correo electronico
 
Presentación examen
Presentación examenPresentación examen
Presentación examen
 
Soporte tecnico blogspot
Soporte tecnico blogspotSoporte tecnico blogspot
Soporte tecnico blogspot
 

Similar a NOCIONES BASICAS DE INFORMATICA

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
 
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
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Deber de tecnologia
Deber de tecnologiaDeber de tecnologia
Deber de tecnologiaEdwin Bernal
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias esmarcelayuyeimi
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Informatica
InformaticaInformatica
Informaticadebop88
 
Informatica
InformaticaInformatica
Informaticalisarrua
 
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
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASsergiosalazarcano
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobarmarcelayuyeimi
 

Similar a NOCIONES BASICAS DE INFORMATICA (20)

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
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Software
SoftwareSoftware
Software
 
Deber de tecnologia
Deber de tecnologiaDeber de tecnologia
Deber de tecnologia
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Informatica(1)
Informatica(1)Informatica(1)
Informatica(1)
 
Informatica
InformaticaInformatica
Informatica
 
Informatica
InformaticaInformatica
Informatica
 
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 []
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 

NOCIONES BASICAS DE INFORMATICA

  • 1. Conjunto de instrucciones que una vez ejecutadas realizaran una o varias tareas en una computadora. Al conjunto general de programas se le denomina: software
  • 2. Las instrucciones que se escribieron en un lenguaje de programación se ha traducido al único idioma que la máquina comprende (combinaciones de ceros y unos) llamado “Código de máquina.”
  • 3. . Los sistemas operativos modernos pueden correr varios programas a través del MULTITAREA planificador de procesos — un MUCHOS PROGRAMAS PUEDEN mecanismo de software para CORRER SIMULTÁNEAMENTE conmutar con frecuencia la EN UNA MISMA COMPUTADORA cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cada programa mientras estos están corriendo.  También se puede lograr la multitarea por medio del hardware; las computadoras modernas que usan varios ESTO SE LOGRA MEDIANTE EL HARDWARE O EL SOFTWARE, procesadores o procesadores SEGÚN SEA EL CASO. con varios núcleos pueden correr muchos programas a la vez.
  • 4. El programa es cargado a la memoria de acceso o RAM, bajo el control del software llamado SISTEMA ALMACENAMIENTO OPERATIVO, el cual puede acceder Típicamente los programas directamente al PROCESADOR. se almacenan en una  El procesador ejecuta (corre) el memoria no volátil. programa, instrucción por instrucción, hasta que finaliza.  A un programa en ejecución se le puede denominar PROCESO. Luego el usuario de la computadora solicita su ejecución.
  • 5. La Programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal.
  • 6. Los primeros científicos que trabajaban en el área DISEÑO decidieron reemplazar las instrucciones, secuencias de Para diseñar un unos y ceros, por palabras o programa, y que letras provenientes del inglés; la computadora codificándolas así y creando interprete y un lenguaje de mayor nivel, que se conoce como ejecute las Assembly o lenguaje instrucciones ensamblador. Una vez que se escritas en él, termina de escribir un debe usarse un programa es necesario Lenguaje de compilarlo, es decir, programación. traducirlo a lenguaje máquina.
  • 7. Bajo esta premisa, y en el extremo, el lenguaje más PROGRAMACIÓN potente existente es el La programación se rige binario, con ambigüedad por reglas y un conjunto nula . más o menos reducido de órdenes, expresiones, instrucciones y comandos que tienden a asemejarse a una lengua natural acotada (en inglés); y que además tienen la particularidad de una reducida ambigüedad.
  • 8. El proceso de creación de software, desde el punto de vista de la ingeniería, incluye los siguientes pasos:  Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea.  Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer el programa y para qué se necesita.  Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase.  Diseñar la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable.  Implementar el programa. Consiste en realizar un diseño detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificación (programación propiamente dicha) debería resultar inmediata.  Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar (bases de datos, redes de comunicaciones, etc.).
  • 9. En inglés se le conoce como debugging, es que se asemeja a DEPURACION la eliminación de bichos Es el proceso de (bugs), manera en que se identificar y conoce informalmente a los corregir errores errores de programación. Se dice que el término bug de programación. proviene de la época de los ordenadores de válvula termoiónica, en los cuales los problemas se generaban por los insectos que eran atraídos por las luces y estropeaban el equipo.