SlideShare uma empresa Scribd logo
1 de 24
Programa informático

Un programa informático es un conjunto
de instrucciones que una vez ejecutadas
realizarán una o varias tareas en una
computadora. Sin programas, estas
máquinas no pueden funcionar.1 2 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.
Programa de aplicación

En la informática, un
programa de aplicación es
un tipo de
software diseñado para
facilitar al usuario la
concreción de un cierto
trabajo.
SISTEMA OPERATIVO


    Un sistema operativo (SO) es el
programa o conjunto de programas que
  efectúan la gestión de los procesos
  básicos de un sistema informático, y
permite la normal ejecución del resto de
            las operaciones.
Lenguaje de programación

Un lenguaje de programación es un idioma
artificial diseñado para expresar computaciones
que pueden ser llevadas a cabo por máquinas
como las computadoras. Pueden usarse para crear
programas que controlen el comportamiento físico
y lógico de una máquina, para expresar algoritmos
con precisión, o como modo de comunicación
humana.
Código máquina

    Conjunto de instrucciones entendibles
directamente por el ordenador, puesto que se
componen de unos y ceros. Generalmente, el
      programador utiliza un lenguaje de
programación basado en el lenguaje natural, y
     éste es traducido a código máquina
                posteriormente.
CODIGO DE ALTO NIVEL

  Los ensambladores de alto
   nivel, en inglés High Level
Assembler (HLA), son traductores
  de lenguaje ensamblador que
        incorporan, en un
  ensamblador, características
  encontradas en los modernos
 lenguajes de programación de
            alto nivel.
Lenguaje de bajo nivel

Un lenguaje de programación de bajo nivel es el
que proporciona un conjunto de instrucciones
aritmeticológicas sin la capacidad de encapsular
dichas instrucciones en funciones que no estén ya
contempladas en la arquitectura del hardware.
Lenguaje de programación

Un lenguaje de programación" es un
lenguaje diseñado para describir el
conjunto de acciones consecutivas
que un equipo debe ejecutar. Por lo
tanto, un lenguaje de programación es
un modo práctico para que los seres
humanos puedan dar instrucciones a
un equipo.
Lenguaje ensamblador

El lenguaje ensamblador, o assembler
(assembly lenguaje en inglés) es un
lenguaje de programación de bajo nivel para
los computadores, microprocesadores,
micro controladores, y otros circuitos
integrados programables. Implementa una
representación simbólica de los códigos de
máquina binarios y otras constantes
necesarias para programar una arquitectura
dada de CPU y constituye la representación
más directa del código máquina específico
para cada arquitectura legible por un
programador.
Algoritmo

En matemáticas, ciencias de la
computación y disciplinas relacionadas,
un algoritmo (del griego y latín, dixit
algorithmus y éste a su vez del
matemático persa Al Juarismi1 ) es un
conjunto prescrito de instrucciones o
reglas bien definidas, ordenadas y
finitas que permite realizar una
actividad mediante pasos sucesivos
que no generen dudas a quien deba
realizar dicha actividad.
pseudocódigo
El pseudocódigo es
utilizado por
programadores para
describir algoritmos en un
lenguaje humano
simplificado que no es
dependiente de ningún
lenguaje de programación.
Por este motivo puede ser
implementado en cualquier
lenguaje por cualquier
programador que utilice el
pseudocódigo.
Compilador

Un compilador es un programa informático que
traduce un programa escrito en un lenguaje de
programación a otro lenguaje de programación,
generando un programa equivalente que la
máquina será capaz de interpretar. Usualmente
el segundo lenguaje es lenguaje de máquina,
pero también puede ser simplemente texto.
Este proceso de traducción se conoce como
compilación.1
Intérprete (informática)

En ciencias de la computación, intérprete o interpretador es
un programa informático capaz de analizar y ejecutar otros
programas, escritos en un lenguaje de alto nivel. Los
intérpretes se diferencian de los compiladores en que mientras
estos traducen un programa desde su descripción en un
lenguaje de programación al código de máquina del sistema,
los intérpretes sólo realizan la traducción a medida que sea
necesaria, típicamente, instrucción por instrucción, y
normalmente no guardan el resultado de dicha traducción.
Programación estructurada

La programación estructurada es una técnica
    para escribir programas (programación de
 computadora) de manera clara. Para ello se
utilizan únicamente tres estructuras: secuencia,
selección e iteración; siendo innecesario el uso
        de la instrucción o instrucciones de
     transferencia incondicional (GOTO, EXIT
        FUNCTION, EXIT SUB o múltiples
Programación modular

La programación modular es un paradigma de programación que
consiste en dividir un programa en módulos o subprogramas con
el fin de hacerlo más legible y manejable. Se presenta
históricamente como una evolución de la programación
estructurada para solucionar problemas de programación más
grandes y complejos de lo que ésta puede resolver. Al aplicar la
programación modular, un problema complejo debe ser dividido
en varios subproblemas más simples, y estos a su vez en otros
subproblemas más simples.
PROGRAMACION ORIENTADA A OBJETOS POO

La programación orientada a objetos o POO
(OOP según sus siglas en inglés) es un
paradigma de programación que usa objetos y
sus interacciones, para diseñar aplicaciones y
programas informáticos. Está basado en varias
técnicas, incluyendo herencia, abstracción,
polimorfismo y encapsulamiento. Su uso se
popularizó a principios de la década de los años
1990. En la actualidad, existe variedad de
lenguajes de programación que soportan la
orientación a objetos.
Programación declarativa

La Programación Declarativa, en contraposición a la programación
imperativa es un paradigma de programación que está basado en el
desarrollo de programas especificando o "declarando" un conjunto
de condiciones, proposiciones, afirmaciones, restricciones,
ecuaciones o transformaciones que describen el problema y detallan
su solución. La solución es obtenida mediante mecanismos internos
de control, sin especificar exactamente cómo encontrarla (tan sólo
se le indica a la computadora que es lo que se desea obtener o que
es lo que se está buscando). No existen asignaciones destructivas,
y las variables son utilizadas con Transparencia referencial.
Diagrama de flujo

Un diagrama de flujo es una
representación gráfica de un
algoritmo o proceso. Se utiliza en
disciplinas como la programación, la
economía, los procesos industriales
y la psicología cognitiva. Estos
diagramas utilizan símbolos con
significados bien definidos que
representan los pasos del algoritmo,
y representan el flujo de ejecución
mediante flechas que conectan los
puntos de inicio y de fin de proceso.
Código objeto

En programación, se llama código objeto al código
que resulta de la compilación del código fuente.
Consiste en lenguaje máquina o bytecode y se
distribuye en varios archivos que corresponden a cada
código fuente compilado. Para obtener un programa
ejecutable se han de enlazar todos los archivos de
código objeto con un programa llamado enlazador
(linker).
Código máquina

  Conjunto de instrucciones
entendibles directamente por
el ordenador, puesto que se
 componen de unos y ceros.
      Generalmente, el
    programador utiliza un
  lenguaje de programación
    basado en el lenguaje
natural, y éste es traducido a
       código máquina
       posteriormente.
Base de datos
  Una base de datos o banco de
  datos es un conjunto de datos
pertenecientes a un mismo contexto
 y almacenados sistemáticamente
       para su posterior uso.
Datos y tipos de datos

       Datos
El dato es una representación           Tipos de datos
simbólica
(numérica, alfabética, algorítmica    Tipo de Dato Informático es un
etc.), un atributo o característica   atributo de una parte de los datos
de una entidad. Los datos son         que indica al ordenador algo sobre
hechos que describen sucesos y        la clase de datos sobre los que se
entidades. No tienen ninguna          va a procesar .Esto incluye
información.                          imponer restricciones en los
                                      datos, como qué valores pueden
                                      tomar y qué operaciones se
                                      pueden realizar.
PROGRAMADOR DE COMPUTADORES

Un programador es aquella persona que
escribe, depura y mantiene el código fuente de un
programa informático, es decir, del conjunto de
instrucciones que ejecuta el hardware de una
computadora para realizar una tarea determinada. La
programación es una de las principales disciplinas
dentro de la informática. En la mayoría de los
países, programador es también una categoría
profesional reconocida
CODIGO ASCII

ASCII (acrónimo inglés de American
Standard Code for Information
Interchange — Código Estándar
Americano para el Intercambio de
Información), pronunciado
generalmente [áski] o [ásci] , es un
código de caracteres basado en el
alfabeto latino, tal como se usa en
inglés moderno y en otras lenguas
occidentales.

Mais conteúdo relacionado

Mais procurados

Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Programa informático
Programa informáticoPrograma informático
Programa informáticotomorrowland
 
Fundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programaciónFundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programaciónRoberto Hernandez
 
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
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion orienteshariweya
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 bmoniika16
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacionalanqueeman
 

Mais procurados (17)

Tarea
TareaTarea
Tarea
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Danelly
DanellyDanelly
Danelly
 
Taller paola
Taller paolaTaller paola
Taller paola
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Fundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programaciónFundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programación
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Diap 01
Diap 01Diap 01
Diap 01
 
Software
SoftwareSoftware
Software
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion oriente
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 b
 
Cris
CrisCris
Cris
 
Michael guti
Michael gutiMichael guti
Michael guti
 
Sistemas
SistemasSistemas
Sistemas
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacion
 

Destaque (20)

Derechos de Autor Mary Elena Ortega
Derechos de Autor   Mary Elena OrtegaDerechos de Autor   Mary Elena Ortega
Derechos de Autor Mary Elena Ortega
 
Propotencia
PropotenciaPropotencia
Propotencia
 
NETBEANS 3
NETBEANS 3NETBEANS 3
NETBEANS 3
 
Ppt google maps_odf.. emanel arredes
Ppt google maps_odf.. emanel arredesPpt google maps_odf.. emanel arredes
Ppt google maps_odf.. emanel arredes
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Revista TicNews Edición Junio 2014
Revista TicNews Edición Junio 2014Revista TicNews Edición Junio 2014
Revista TicNews Edición Junio 2014
 
Aprende jugando
Aprende   jugandoAprende   jugando
Aprende jugando
 
Cuento TGD
Cuento TGDCuento TGD
Cuento TGD
 
Lunes 10
Lunes 10Lunes 10
Lunes 10
 
introduccion a la prgramacion
introduccion a la prgramacionintroduccion a la prgramacion
introduccion a la prgramacion
 
Actividad Uno
Actividad UnoActividad Uno
Actividad Uno
 
Acompañamiento e mediador en ava
Acompañamiento e mediador en avaAcompañamiento e mediador en ava
Acompañamiento e mediador en ava
 
Lliurex Sesion 1 Nueva Plantilla
Lliurex Sesion 1 Nueva PlantillaLliurex Sesion 1 Nueva Plantilla
Lliurex Sesion 1 Nueva Plantilla
 
Heterofiasis
HeterofiasisHeterofiasis
Heterofiasis
 
Presentac..2 de trenes[1]
Presentac..2 de trenes[1]Presentac..2 de trenes[1]
Presentac..2 de trenes[1]
 
Incorporación de las nntt en la educación utpl
Incorporación de las nntt en la educación utplIncorporación de las nntt en la educación utpl
Incorporación de las nntt en la educación utpl
 
Tutorial accion pedagogica_unad_roy_castillo
Tutorial accion pedagogica_unad_roy_castilloTutorial accion pedagogica_unad_roy_castillo
Tutorial accion pedagogica_unad_roy_castillo
 
Tics
TicsTics
Tics
 
Boletin2 2012
Boletin2 2012Boletin2 2012
Boletin2 2012
 
Popplet2
Popplet2Popplet2
Popplet2
 

Semelhante a Presentación de tecnicas

Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.Jhon Garrido
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticobryher
 
Jose luis asprilla
Jose luis asprillaJose luis asprilla
Jose luis asprillajoxe93
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicasJhoonLeiiner
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 

Semelhante a Presentación de tecnicas (20)

Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Jose luis asprilla
Jose luis asprillaJose luis asprilla
Jose luis asprilla
 
Ramiirez
RamiirezRamiirez
Ramiirez
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Cris
CrisCris
Cris
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 

Presentación de tecnicas

  • 1. Programa informático Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar.1 2 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.
  • 2. Programa de aplicación En la informática, un programa de aplicación es un tipo de software diseñado para facilitar al usuario la concreción de un cierto trabajo.
  • 3. SISTEMA OPERATIVO Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.
  • 4. Lenguaje de programación Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
  • 5. Código máquina Conjunto de instrucciones entendibles directamente por el ordenador, puesto que se componen de unos y ceros. Generalmente, el programador utiliza un lenguaje de programación basado en el lenguaje natural, y éste es traducido a código máquina posteriormente.
  • 6. CODIGO DE ALTO NIVEL Los ensambladores de alto nivel, en inglés High Level Assembler (HLA), son traductores de lenguaje ensamblador que incorporan, en un ensamblador, características encontradas en los modernos lenguajes de programación de alto nivel.
  • 7. Lenguaje de bajo nivel Un lenguaje de programación de bajo nivel es el que proporciona un conjunto de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware.
  • 8. Lenguaje de programación Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
  • 9. Lenguaje ensamblador El lenguaje ensamblador, o assembler (assembly lenguaje en inglés) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, micro controladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.
  • 10. Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi1 ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
  • 11. pseudocódigo El pseudocódigo es utilizado por programadores para describir algoritmos en un lenguaje humano simplificado que no es dependiente de ningún lenguaje de programación. Por este motivo puede ser implementado en cualquier lenguaje por cualquier programador que utilice el pseudocódigo.
  • 12. Compilador Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.1
  • 13. Intérprete (informática) En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
  • 14. Programación estructurada La programación estructurada es una técnica para escribir programas (programación de computadora) de manera clara. Para ello se utilizan únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples
  • 15. Programación modular La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que ésta puede resolver. Al aplicar la programación modular, un problema complejo debe ser dividido en varios subproblemas más simples, y estos a su vez en otros subproblemas más simples.
  • 16. PROGRAMACION ORIENTADA A OBJETOS POO La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.
  • 17. Programación declarativa La Programación Declarativa, en contraposición a la programación imperativa es un paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución. La solución es obtenida mediante mecanismos internos de control, sin especificar exactamente cómo encontrarla (tan sólo se le indica a la computadora que es lo que se desea obtener o que es lo que se está buscando). No existen asignaciones destructivas, y las variables son utilizadas con Transparencia referencial.
  • 18. Diagrama de flujo Un diagrama de flujo es una representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
  • 19. Código objeto En programación, se llama código objeto al código que resulta de la compilación del código fuente. Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador (linker).
  • 20. Código máquina Conjunto de instrucciones entendibles directamente por el ordenador, puesto que se componen de unos y ceros. Generalmente, el programador utiliza un lenguaje de programación basado en el lenguaje natural, y éste es traducido a código máquina posteriormente.
  • 21. Base de datos Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
  • 22. Datos y tipos de datos Datos El dato es una representación Tipos de datos simbólica (numérica, alfabética, algorítmica Tipo de Dato Informático es un etc.), un atributo o característica atributo de una parte de los datos de una entidad. Los datos son que indica al ordenador algo sobre hechos que describen sucesos y la clase de datos sobre los que se entidades. No tienen ninguna va a procesar .Esto incluye información. imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar.
  • 23. PROGRAMADOR DE COMPUTADORES Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. La programación es una de las principales disciplinas dentro de la informática. En la mayoría de los países, programador es también una categoría profesional reconocida
  • 24. CODIGO ASCII ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estándar Americano para el Intercambio de Información), pronunciado generalmente [áski] o [ásci] , es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno y en otras lenguas occidentales.