SlideShare una empresa de Scribd logo
1 de 23
Karol
Ramiirez
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.
un 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
   Lenguaje de máquina es el sistema de códigos
    directamente interpretable por un circuito
    microprogramable, como el microprocesador de
    una computadora o el microcontrolador de un
    autómata . Este lenguaje está compuesto por un
    conjunto de instrucciones que determinan acciones
    a ser tomadas por la máquina.
Un lenguaje de alto nivel permite al
programador escribir las
instrucciones de un programa
utilizando palabras o expresiones
sintácticas muy similares al inglés.
Por ejemplo, en C se pueden usar
palabras tales como:
case, if, for, while, etc. para construir
con ellas instrucciones como:

 if ( numero > 0 ) printf ( "El número es
positivo" );

que traducido al castellano viene a
decir que:

 Si numero es mayor que cero,
entonces, escribir por pantalla el
mensaje: "El número es positivo".

Ésta es la razón por la que a estos
lenguajes se les considera de alto
nivel, porque se pueden utilizar
palabras de muy fácil comprensión
para el programador.
   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
   Un algoritmo es una secuencia no ambigua, finita y ordenada de
    instrucciones que han de seguirse para resolver un problema.
    Un programa normalmente implementa (traduce a un lenguaje
    de programación concreto) uno o más algoritmos. Un algoritmo
    puede expresarse de distintas maneras: en forma gráfica, como
    un diagrama de flujo, en forma de código como en pseudocódigo
    o un lenguaje de programación, en forma explicativa, etc.
   La definición de datos se
    da por supuesta, sobre
    todo en las variables
    sencillas, si se emplea
    formaciones: pilas,
    colas, vectores o
    registros, se pueden
    definir en la cabecera
    del algoritmo, y
    naturalmente cuando
    empleemos el
    pseudocódigo para
    definir estucturas de
    datos, esta parte la
    desarrollaremos
    adecuadamente.
 Uncompilador 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
   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.
   a 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).
   En la programación modular consta de varias secciones
    dividas de forma que interactúan a través de llamadas
        a procedimientos, que integran el programa en su
     totalidad. En la programación modular, el programa
         principal coordina las llamadas a los módulos
      secundarios y pasa los datos necesarios en forma de
     parámetros. A su vez cada modulo puede contener sus
       propios datos y llamar a otros módulos o funciones
   (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.
   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.
 Concepto de Diagrama
  de Flujo
 Los diagramas de flujo
  (o flujogramas) son
  diagramas que emplean
  símbolos gráficos para
 representar los pasos o
  etapas de un proceso.
  También permiten
  describir la secuencia
  de los
 distintos pasos o etapas
  y su interacción
   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).
 Unabase 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
   es un atributo de una parte de
    los datos que indica al
    ordenador (y/o al
    programador) algo sobre la
    clase de datos sobre los que
    se va a procesar. Esto incluye
    imponer restricciones en los
    datos, como qué valores
    pueden tomar y qué
    operaciones se pueden
    realizar. Tipos de datos
    comunes son: enteros, números
    de coma flotante (decimales),
    cadenas alfanuméricas,
    fechas, horas, colores, coches
    o cualquier cosa que se nos
    ocurra.
   La programación es el
    proceso de diseñar,
    escribir, 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.
   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.
Ramiirez

Más contenido relacionado

La actualidad más candente

Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicasashleytrejos
 
Jose luis asprilla
Jose luis asprillaJose luis asprilla
Jose luis asprillajoxe93
 
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
 
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 Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo pELZARCO
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONDIEGO BAROJA
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.Jhon Garrido
 

La actualidad más candente (16)

Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicas
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Jose luis asprilla
Jose luis asprillaJose luis asprilla
Jose luis asprilla
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Danelly
DanellyDanelly
Danelly
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
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 Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo p
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Tarea
TareaTarea
Tarea
 

Destacado

Tabela Copa SESC Futebol de Campo
Tabela Copa SESC Futebol de CampoTabela Copa SESC Futebol de Campo
Tabela Copa SESC Futebol de CampoBotashow
 
Material de estudio
Material de estudioMaterial de estudio
Material de estudioyamivelez13
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2Dake117
 
Calendário novembro 2013
Calendário novembro 2013Calendário novembro 2013
Calendário novembro 2013Patch-mania
 
如果少了那個人
如果少了那個人如果少了那個人
如果少了那個人honan4108
 
Mexico City Murals Photographs
Mexico City Murals PhotographsMexico City Murals Photographs
Mexico City Murals PhotographsAnimator Frank
 
Guión de lectura el principito
Guión de lectura  el principitoGuión de lectura  el principito
Guión de lectura el principitobernardosegura
 
SharePoint Saturday Atlanta 2015
SharePoint Saturday Atlanta 2015SharePoint Saturday Atlanta 2015
SharePoint Saturday Atlanta 2015Pushkar Chivate
 
Problemática generadora
Problemática generadoraProblemática generadora
Problemática generadoramarthaleticia
 
Kafa claim 2013
Kafa claim 2013Kafa claim 2013
Kafa claim 20134707022
 
Presentació Biblioteca Voluntaris
Presentació Biblioteca VoluntarisPresentació Biblioteca Voluntaris
Presentació Biblioteca Voluntarisguest7e5ec2
 
Poesia María
Poesia MaríaPoesia María
Poesia MaríaPETTY1966
 

Destacado (20)

Problemas io
Problemas ioProblemas io
Problemas io
 
Tabela Copa SESC Futebol de Campo
Tabela Copa SESC Futebol de CampoTabela Copa SESC Futebol de Campo
Tabela Copa SESC Futebol de Campo
 
Material de estudio
Material de estudioMaterial de estudio
Material de estudio
 
Presentation1
Presentation1Presentation1
Presentation1
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 
Calendário novembro 2013
Calendário novembro 2013Calendário novembro 2013
Calendário novembro 2013
 
如果少了那個人
如果少了那個人如果少了那個人
如果少了那個人
 
Mexico City Murals Photographs
Mexico City Murals PhotographsMexico City Murals Photographs
Mexico City Murals Photographs
 
3° sistema digestivo
3°   sistema digestivo3°   sistema digestivo
3° sistema digestivo
 
Guión de lectura el principito
Guión de lectura  el principitoGuión de lectura  el principito
Guión de lectura el principito
 
Meidi prueba
Meidi pruebaMeidi prueba
Meidi prueba
 
The planet in our hands diseminare proiect
The planet in our hands  diseminare proiectThe planet in our hands  diseminare proiect
The planet in our hands diseminare proiect
 
SharePoint Saturday Atlanta 2015
SharePoint Saturday Atlanta 2015SharePoint Saturday Atlanta 2015
SharePoint Saturday Atlanta 2015
 
Problemática generadora
Problemática generadoraProblemática generadora
Problemática generadora
 
Adventures of Teddy Bear in Ankara
Adventures of Teddy Bear in AnkaraAdventures of Teddy Bear in Ankara
Adventures of Teddy Bear in Ankara
 
Unique Son
Unique SonUnique Son
Unique Son
 
Kafa claim 2013
Kafa claim 2013Kafa claim 2013
Kafa claim 2013
 
Presentació Biblioteca Voluntaris
Presentació Biblioteca VoluntarisPresentació Biblioteca Voluntaris
Presentació Biblioteca Voluntaris
 
Slide 1
Slide 1Slide 1
Slide 1
 
Poesia María
Poesia MaríaPoesia María
Poesia María
 

Similar a Ramiirez

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
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchezVAMPKLAIZ
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.hitep
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicasJhoonLeiiner
 
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 tecnicassniper18
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicascontraa
 

Similar a Ramiirez (19)

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
 
Yuranip
YuranipYuranip
Yuranip
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchez
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.
 
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
 
Tatiana
TatianaTatiana
Tatiana
 
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
 

Ramiirez

  • 2. 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.
  • 3. un 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).
  • 4. 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]
  • 5. 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
  • 6. Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata . Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.
  • 7. Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como: if ( numero > 0 ) printf ( "El número es positivo" ); que traducido al castellano viene a decir que: Si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo". Ésta es la razón por la que a estos lenguajes se les considera de alto nivel, porque se pueden utilizar palabras de muy fácil comprensión para el programador.
  • 8. 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
  • 9. Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc.
  • 10. La definición de datos se da por supuesta, sobre todo en las variables sencillas, si se emplea formaciones: pilas, colas, vectores o registros, se pueden definir en la cabecera del algoritmo, y naturalmente cuando empleemos el pseudocódigo para definir estucturas de datos, esta parte la desarrollaremos adecuadamente.
  • 11.  Uncompilador 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
  • 12. 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.
  • 13. a 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).
  • 14. En la programación modular consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad. En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros. A su vez cada modulo puede contener sus propios datos y llamar a otros módulos o funciones
  • 15. (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.
  • 16. 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.
  • 17.  Concepto de Diagrama de Flujo  Los diagramas de flujo (o flujogramas) son diagramas que emplean símbolos gráficos para  representar los pasos o etapas de un proceso. También permiten describir la secuencia de los  distintos pasos o etapas y su interacción
  • 18. 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).
  • 19.  Unabase 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
  • 20. es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra.
  • 21. La programación es el proceso de diseñar, escribir, 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.
  • 22. 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.