SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
PROGRAMA INFORMATICO
   n 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.
   En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la
    estructura de este último, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron
    como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que
    una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron
    en un lenguaje de programación que los humanos usan para escribirlos con mayor facilidad, se han traducido
    al único idioma que la máquina comprende,combinaciones de ceros y unos llamada código máquina
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
 lascomputadoras. 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 elcódigo fuente de
 un programa informático se le llama programación.
Lenguaje de
   máquina
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 programa consiste
en una cadena de estas instrucciones
de lenguaje de máquina (más los
datos). Estas instrucciones son
normalmente ejecutadas en
secuencia, con eventuales cambios de
flujo causados por el propio programa
o eventos externos. El lenguaje de
máquina es específico de cada
máquina o arquitectura de la
máquina, aunque el conjunto de
instrucciones disponibles pueda ser
similar entre ellas.
lenguaje de programación de bajo nivel
 Un 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. 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 idioma
 artificial diseñado para expresar computaciones que
 pueden ser llevadas a cabo por máquinas como
 lascomputadoras. 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 elcódigo fuente de
 un programa informático se le llama programación.
Lenguaje ensamblador
 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áquinabinarios y otras
  constantes necesarias para programar una arquitectura dada de CPU y
  constituye la representación más directa del código máquinaespecífico
  para cada arquitectura legible por un programador. Esta representación
  es usualmente definida por el fabricante de hardware, y está basada en
  losmnemó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
  computador física (o virtual). Esto está en contraste con la mayoría de
  los lenguajes de programación de alto nivel, que, idealmente
  son portables.
Algoritmo
 En matemáticas, ciencias de la computación y disciplinas
  relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez
  del matemático persa Al Juarismi1 ) 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.1
seudocodigo
   El ciencias de la computación, y análisis
    numérico el pseudocódigo (o falso lenguaje) es una
    descripción de
    un algoritmo de programación informático de alto
    nivel compacto e informal que utiliza las convenciones
    estructurales de un lenguaje de
    programación verdadero, pero que está diseñado para
    la lectura humana en lugar de la lectura en máquina, y
    con independencia de cualquier otro lenguaje de
    programación. Normalmente, el pseudocódigo omite
    detalles que no son esenciales para la comprensión
    humana del algoritmo, tales como declaraciones de
    variables, código específico del sistema y
    algunas subrutinas. El lenguaje de programación se
    complementa, donde sea conveniente, con
    descripciones detalladas en lenguaje natural, o con
    notación matemática compacta. Se utiliza
    pseudocódigo pues este es más fácil de entender para
    las personas que el código de lenguaje de
    programación convencional, ya que es una descripción
    eficiente y con un entorno independiente de los
    principios fundamentales de un algoritmo. Se utiliza
    comúnmente en los libros de texto y publicaciones
    científicas que se documentan varios algoritmos, y
    también en la planificación del desarrollo de
    programas informáticos, para esbozar la estructura del
    programa antes de realizar la codificación
    efectivamente. No existe una sintaxis estándar para el
    pseudocódigo,
COMPILADOR
 Compilador
 «Compilación» redirige aquí. Para otras
  acepciones, véase recopilación.
 Diagrama a bloques de la operación de un buen
  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 un código intermedio
  (bytecode), o simplemente texto. Este proceso de
  traducción se conoce como compilación.1
PROGRAMACION 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. Esto debe hacerse hasta
  obtener subproblemas lo suficientemente simples como para
  poder ser resueltos fácilmente con algún lenguaje de
  programación. Ésta técnica se llama refinamiento
  sucesivo, divide y vencerás ó análisis descendente (Top-Down).
programación 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
    programasinformáticos. Está basado en varias
    técnicas, incluyendo herencia, abstracción, polimorfis
    mo 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.
PROGRAMACION 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, ec
 uaciones 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.
 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).
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.
PROGRAMADOR
 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
  profesionalreconocida.
 Los programadores también reciben el nombre
  de desarrolladores de software, aunque estrictamente
  forman parte de un equipo de personas de distintas
  especialidades (mayormente informáticas), y siendo que el
  equipo es propiamente el desarrollador.
CODIGOS 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. Fue creado en 1963 por el Comité
  Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto
  Estadounidense de Estándares
DATOS Y TIPOS DE DATOS
   Tipo de Dato Informático es un atributo de una               En un sentido amplio, un tipo de datos define un
    parte de los datos que indica al ordenador (y/o al            conjunto de valores y las operaciones sobre estos
    programador) algo sobre la clase de datos sobre los que       valores.1 Casi todos los lenguajes de programación
    se va a procesar. Esto incluye imponer restricciones en       explícitamente incluyen la notación del tipo de
    los datos, como qué valores pueden tomar y qué                datos, aunque lenguajes diferentes pueden usar
    operaciones se pueden realizar. Tipos de datos                terminología diferente. La mayor parte de los
    comunes son: enteros, números de coma                         lenguajes de programación permiten al programador
    flotante (decimales), cadenas                                 definir tipos de datos adicionales, normalmente
    alfanuméricas, fechas, horas, colores, coches o               combinando múltiples elementos de otros tipos y
    cualquier cosa que se nos ocurra. Por ejemplo, en el          definiendo las operaciones del nuevo tipo de dato. Por
    tipo "int" representa un conjunto de enteros de 32 bits       ejemplo, un programador puede crear un nuevo tipo
    cuyo rango va desde el -2.147.483.648 al                      de dato llamado "Persona" que especifica que el dato
    2.147.483.647, así como las operaciones que se pueden         interpretado como Persona incluirá un nombre y una
    realizar con los enteros, como la suma, resta y               fecha de nacimiento.
    multiplicación. Los colores, por otra parte, se              Un tipo de dato puede ser también visto como una
    representan como tres bytes denotando la cantidad de          limitación impuesta en la interpretación de los datos
    rojo, verde y azul, y una cadena de caracteres                en un sistema de tipificación, describiendo la
    representando el nombre del color; las operaciones            representación, interpretación y la estructura de
    permitidas incluyen la adición y sustracción, pero no         los valores u objetos almacenados en la memoria del
    la multiplicación.                                            ordenador. El sistema de tipificación usa información
   Éste es un concepto propio de la informática, más             de los tipos de datos para comprobar la verificación de
    específicamente de los lenguajes de                           los programas que acceden o manipulan los datos.
    programación, aunque también se encuentra
    relacionado con nociones similares de
    las matemáticas y lalógica.
pseudocódigo
 El ciencias de la computación, y análisis
  numérico el pseudocódigo (o falso lenguaje) es una descripción
  de un algoritmo de programación informático de alto nivel
  compacto e informal que utiliza las convenciones estructurales
  de un lenguaje de programación verdadero, pero que está
  diseñado para la lectura humana en lugar de la lectura en
  máquina, y con independencia de cualquier otro lenguaje de
  programación. Normalmente, el pseudocódigo omite detalles
  que no son esenciales para la comprensión humana del
  algoritmo, tales como declaraciones de variables, código
  específico del sistema y algunas subrutinas. El lenguaje de
  programación se complementa, donde sea conveniente, con
  descripciones detalladas en lenguaje natural, o con notación
  matemática compacta
Aplicación
  informática

En informática, una aplicación
 es un tipo de programa
informático diseñado como
herramienta para permitir a un
usuario realizar uno o diversos
tipos de trabajo. Esto lo
diferencia principalmente de
otros tipos de programas como
los sistemas operativos (que
hacen funcionar al
ordenador), las utilidades (que
realizan tareas de
mantenimiento o de uso
general), y los lenguajes de
programación (con el cual se
crean los programas
informáticos).
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchez
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Sistemas
SistemasSistemas
Sistemas
 
Taller paola
Taller paolaTaller paola
Taller paola
 
Passage
PassagePassage
Passage
 
Ramiirez
RamiirezRamiirez
Ramiirez
 
Sistemas
SistemasSistemas
Sistemas
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 b
 
Programa informativo jkaa
Programa informativo jkaaPrograma informativo jkaa
Programa informativo jkaa
 
Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 b
 
Sistemas
SistemasSistemas
Sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Cris
CrisCris
Cris
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 

Similar a Programa informatico.tecnicas

Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicasashleytrejos
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
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 tecnicascontraa
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernandaJHINETA
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.Jhon Garrido
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 

Similar a Programa informatico.tecnicas (20)

Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicas
 
Tarea
TareaTarea
Tarea
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
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
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Tatiana
TatianaTatiana
Tatiana
 
Tatiana
TatianaTatiana
Tatiana
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 

Programa informatico.tecnicas

  • 1. PROGRAMA INFORMATICO  n 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.  En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un lenguaje de programación que los humanos usan para escribirlos con mayor facilidad, se han traducido al único idioma que la máquina comprende,combinaciones de ceros y unos llamada código máquina
  • 2. 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 lascomputadoras. 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 elcódigo fuente de un programa informático se le llama programación.
  • 3. Lenguaje de máquina 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 programa consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos). Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas.
  • 4. lenguaje de programación de bajo nivel  Un 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. 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.
  • 5. 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 lascomputadoras. 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 elcódigo fuente de un programa informático se le llama programación.
  • 6. Lenguaje ensamblador  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áquinabinarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquinaespecífico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en losmnemó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 computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que, idealmente son portables.
  • 7. Algoritmo  En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al Juarismi1 ) 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.1
  • 8. seudocodigo  El ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una descripción de un algoritmo de programación informático de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código de lenguaje de programación convencional, ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo. Se utiliza comúnmente en los libros de texto y publicaciones científicas que se documentan varios algoritmos, y también en la planificación del desarrollo de programas informáticos, para esbozar la estructura del programa antes de realizar la codificación efectivamente. No existe una sintaxis estándar para el pseudocódigo,
  • 9. COMPILADOR  Compilador  «Compilación» redirige aquí. Para otras acepciones, véase recopilación.  Diagrama a bloques de la operación de un buen 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 un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.1
  • 10. PROGRAMACION 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. Esto debe hacerse hasta obtener subproblemas lo suficientemente simples como para poder ser resueltos fácilmente con algún lenguaje de programación. Ésta técnica se llama refinamiento sucesivo, divide y vencerás ó análisis descendente (Top-Down).
  • 11. programación 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 programasinformáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfis mo 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.
  • 12. PROGRAMACION 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, ec uaciones 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
  • 13. 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.
  • 14.  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).
  • 15. 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.
  • 16. PROGRAMADOR  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 profesionalreconocida.  Los programadores también reciben el nombre de desarrolladores de software, aunque estrictamente forman parte de un equipo de personas de distintas especialidades (mayormente informáticas), y siendo que el equipo es propiamente el desarrollador.
  • 17. CODIGOS 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. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares
  • 18. DATOS Y TIPOS DE DATOS  Tipo de Dato Informático es un atributo de una  En un sentido amplio, un tipo de datos define un parte de los datos que indica al ordenador (y/o al conjunto de valores y las operaciones sobre estos programador) algo sobre la clase de datos sobre los que valores.1 Casi todos los lenguajes de programación se va a procesar. Esto incluye imponer restricciones en explícitamente incluyen la notación del tipo de los datos, como qué valores pueden tomar y qué datos, aunque lenguajes diferentes pueden usar operaciones se pueden realizar. Tipos de datos terminología diferente. La mayor parte de los comunes son: enteros, números de coma lenguajes de programación permiten al programador flotante (decimales), cadenas definir tipos de datos adicionales, normalmente alfanuméricas, fechas, horas, colores, coches o combinando múltiples elementos de otros tipos y cualquier cosa que se nos ocurra. Por ejemplo, en el definiendo las operaciones del nuevo tipo de dato. Por tipo "int" representa un conjunto de enteros de 32 bits ejemplo, un programador puede crear un nuevo tipo cuyo rango va desde el -2.147.483.648 al de dato llamado "Persona" que especifica que el dato 2.147.483.647, así como las operaciones que se pueden interpretado como Persona incluirá un nombre y una realizar con los enteros, como la suma, resta y fecha de nacimiento. multiplicación. Los colores, por otra parte, se  Un tipo de dato puede ser también visto como una representan como tres bytes denotando la cantidad de limitación impuesta en la interpretación de los datos rojo, verde y azul, y una cadena de caracteres en un sistema de tipificación, describiendo la representando el nombre del color; las operaciones representación, interpretación y la estructura de permitidas incluyen la adición y sustracción, pero no los valores u objetos almacenados en la memoria del la multiplicación. ordenador. El sistema de tipificación usa información  Éste es un concepto propio de la informática, más de los tipos de datos para comprobar la verificación de específicamente de los lenguajes de los programas que acceden o manipulan los datos. programación, aunque también se encuentra relacionado con nociones similares de las matemáticas y lalógica.
  • 19. pseudocódigo  El ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una descripción de un algoritmo de programación informático de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta
  • 20. Aplicación informática En informática, una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).
  • 21. 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