SlideShare ist ein Scribd-Unternehmen logo
1 von 21
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. 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 es un tipo de
    software diseñado para facilitar al usuario la
    concreción de un cierto trabajo. Esta
    característica lo diferencia de otros tipos de
    programas, como los sistemas operativos
    (que son los que hacen funcionar a la
    computadora), los lenguajes de
    programación (que permiten crear los
    programas informáticos en general) y las
    utilidades (que realizan tareas de
    mantenimiento o de uso general).
   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.[1
   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.[1] Está formado por un conjunto de
    símbolos y reglas sintácticas y semánticas que definen su
    estructura y el significado de sus elementos y expresiones. Al
    proceso por el cual se escribe, se prueba, se depura, se compila y
    se mantiene el código fuente de un programa informático se le
    llama programación.
   El CODIGO DE MAQUINA o CÓDIGO BINARIO es una codificación de programas
    en sistema binario que es el único que puede ser directamente ejecutado por
    una computadora.
    Sin embargo, para los seres humanos, programar en sistema binario es
    molesto y propenso a errores. Incluso con la abreviatura octal o
    hexadecimal, es fácil confundir una cifra con otra y trabajoso acordarse del
    código de operación de cada una de las instrucciones de la máquina.
    Por esa razón se inventaron los lenguajes simbólicos, que se llaman así porque
    utilizan símbolos para representar las operaciones a realizar por cada
    instrucción y las direcciones de memoria sobre las que actúa.
. Un lenguaje de programación de alto
nivel se caracteriza por expresar los
algoritmos de una manera adecuada a la
capacidad cognitiva humana, en lugar de a
la capacidad ejecutora de las máquinas
El lenguaje ensamblador, o assembler (assembly language en
inglés) es un lenguaje de programación de bajo nivel para los
computadores, microprocesadores, microcontroladores, 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. Esta representación es
usualmente definida por el fabricante de hardware, y está basada en
los mnemónicos que simbolizan los pasos de procesamiento (las
instrucciones), los registros del procesador, las posiciones de
memoria, y otras características del lenguaje. Un lenguaje
ensamblador es por lo tanto específico a cierta arquitectura de
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 Juarismi[1] ) es un
conjunto preescrito 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.[2] Dados un estado inicial
y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se
obtiene una solución. Los algoritmos son
el objeto de estudio de la algoritmia.[
   El pseudocódigo (o falso lenguaje) 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.
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.
   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.
   Usando un intérprete, un solo archivo fuente puede
    producir resultados iguales incluso en sistemas sumamente
    diferentes (ej. una PC y un PlayStation 3). Usando un
    compilador, un solo archivo fuente puede producir
    resultados iguales solo si es compilado a distintos
    ejecutables específicos a cada sistema.
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
RETURN).
   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.
Programa orientado a objetos

   La programación Orientada a
    objetos (POO) es una forma
    especial de programar, más
    cercana a como expresaríamos las
    cosas en la vida real que otros
    tipos de programación. Con la POO
    tenemos que aprender a pensar las
    cosas de una manera distinta, para
    escribir nuestros programas en
    términos de objetos, propiedades,
    métodos y otras cosas que
    veremos rápidamente para aclarar
    conceptos y dar una pequeña base
    que permita soltarnos un poco con
    este tipo de programación.
Programacion ceclarativa
   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.
Doagramas deflujo

   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
Codigo objeto

   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).
Base de datos

   Una base de datos o banco de
    datos (en ocasiones abreviada con
    la sigla BD o con la abreviatura b.
    d.) es un conjunto de datos
    pertenecientes a un mismo contexto
    y almacenados sistemáticamente
    para su posterior uso. En este
    sentido, una biblioteca puede
    considerarse una base de datos
    compuesta en su mayoría por
    documentos y textos impresos en
    papel e indexados para su consulta.
Datos y tipos datos
   En el lenguaje C estandarizado
    como C89, existían cuatro tipos
    de datos básicos que son: los
    números enteros, los números
    reales, los caracteres, y los
    punteros. A partir del estándar
    C99 se agregan: los valores
    lógicos (verdadero o falso) y
    los números complejos.
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 de ascci

   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.

Weitere ähnliche Inhalte

Was ist angesagt?

Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informático
Programa informáticoPrograma informático
Programa informáticotomorrowland
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicasJhoonLeiiner
 
Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo pELZARCO
 
Programa informativo jkaa
Programa informativo jkaaPrograma informativo jkaa
Programa informativo jkaahitap
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.Jhon Garrido
 
Trabajo de tecnicas william
Trabajo de tecnicas williamTrabajo de tecnicas william
Trabajo de tecnicas williamwilliam031195
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 

Was ist angesagt? (17)

Ramiirez
RamiirezRamiirez
Ramiirez
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Yuranip
YuranipYuranip
Yuranip
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo p
 
Cris
CrisCris
Cris
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Programa informativo jkaa
Programa informativo jkaaPrograma informativo jkaa
Programa informativo jkaa
 
Passage
PassagePassage
Passage
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.
 
Tatiana
TatianaTatiana
Tatiana
 
Trabajo de tecnicas william
Trabajo de tecnicas williamTrabajo de tecnicas william
Trabajo de tecnicas william
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 

Ähnlich wie Programa informatico

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 tecnicascontraa
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Jose luis asprilla
Jose luis asprillaJose luis asprilla
Jose luis asprillajoxe93
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..solokalle
 

Ähnlich wie Programa informatico (18)

Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
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
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Tatiana
TatianaTatiana
Tatiana
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Jose luis asprilla
Jose luis asprillaJose luis asprilla
Jose luis asprilla
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..
 

Programa informatico

  • 1. 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. 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 es un tipo de software diseñado para facilitar al usuario la concreción de un cierto trabajo. Esta característica lo diferencia de otros tipos de programas, como los sistemas operativos (que son los que hacen funcionar a la computadora), los lenguajes de programación (que permiten crear los programas informáticos en general) y las utilidades (que realizan tareas de mantenimiento o de uso general).
  • 3. 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.[1
  • 4. 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.[1] Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
  • 5. El CODIGO DE MAQUINA o CÓDIGO BINARIO es una codificación de programas en sistema binario que es el único que puede ser directamente ejecutado por una computadora. Sin embargo, para los seres humanos, programar en sistema binario es molesto y propenso a errores. Incluso con la abreviatura octal o hexadecimal, es fácil confundir una cifra con otra y trabajoso acordarse del código de operación de cada una de las instrucciones de la máquina. Por esa razón se inventaron los lenguajes simbólicos, que se llaman así porque utilizan símbolos para representar las operaciones a realizar por cada instrucción y las direcciones de memoria sobre las que actúa.
  • 6. . Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas
  • 7. El lenguaje ensamblador, o assembler (assembly language en inglés) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, 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. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de
  • 8. 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 Juarismi[1] ) es un conjunto preescrito 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.[2] Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.[
  • 9. El pseudocódigo (o falso lenguaje) 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.
  • 10. 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.
  • 11. 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.  Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ej. una PC y un PlayStation 3). Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema.
  • 12. 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 RETURN).
  • 13. 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.
  • 14. Programa orientado a objetos  La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación. Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
  • 15. Programacion ceclarativa  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.
  • 16. Doagramas deflujo  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
  • 17. Codigo objeto  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).
  • 18. Base de datos  Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.
  • 19. Datos y tipos datos  En el lenguaje C estandarizado como C89, existían cuatro tipos de datos básicos que son: los números enteros, los números reales, los caracteres, y los punteros. A partir del estándar C99 se agregan: los valores lógicos (verdadero o falso) y los números complejos.
  • 20. 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.
  • 21. Codigo de ascci  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.