PROGRAMACION
Algoritmo

   Es una serie de pasos que se tienen para llevar a cabo una acción.
    Siempre tiene que ser finito, la clave de un algoritmo es que siempre
    tiene un fin, no se deja incompleto

   Es una secuencia de pasos lógicos para ejecutar una tarea o
    resolver un problema. Y que posteriormente nos servirá para
    programarlo.

   Ejemplo: Un numero multiplicado por otro
    INICIO
    Num1=0, Num2=0, Multiplicacion=0
    Escribir "Ingrese el numero 1", Leer Num1
    Escribir "Ingrese el numero 2", Leer Num2
    Multiplicacion=Num1*Num2
    Escribir "La Respuesta Es: ", Multiplicacion
    FIN

Programa

   Es una serie de comandos ejecutados
    por el equipo. Sin embargo, el equipo
    sólo es capaz de procesar elementos
    binarios, es decir, una serie de 0s y 1s.
    Por lo tanto, necesitamos un lenguaje de
    programación para escribir de manera
    legible. Estos programas se traducen
    después a un lenguaje máquina (en
    binario) a través de un compilador.

   El compilador debe coincidir con el
    lenguaje elegido: cada lenguaje de
    programación tiene su propio compilador
Tipos de Programas:
   Programas empotrados en hardware: Una computadora con
    arquitectura de programas almacenados requiere un programa
    inicial almacenado en su ROM para arrancar


   Programas cargados manualmente: Los programas
    históricamente se cargaron manualmente al procesador central
    mediante interruptores. Una instrucción era representada por una
    configuración de estado abierto o cerrado de los interruptores.
    Después de establecer la configuración, se ejecutaba un botón de
    ejecución. Este proceso era repetitivo.

   Programas generados automáticamente: La programación
    automática es un estilo de programación que crea código fuente
    mediante clases genéricas, prototipos, plantillas, aspectos, y
    generadores de código para aumentar la productividad del
    programador.

Diferencia entre Algoritmo y Programa



   La diferencia entre algoritmo y
    programa es que este último
    implementa, en general, traduciendo a
    un lenguaje de programación en
    concreto, y un algoritmo, el cual es
    una secuencia finita, ordenada y no
    ambigua     de    instrucciones   que
    resuelven determinado problema.
    Esta secuencia de instrucciones luego
    podrá ser repetida cuantas veces sea
    necesario, dentro del mismo programa
Qué es 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.


   Los lenguajes que los equipos usan para
    comunicarse entre ellos no tienen nada que ver
    con los lenguajes de programación; se los
    conoce como protocolos de comunicación. Se
    trata de dos conceptos totalmente diferentes. Un
    lenguaje de programación
Generaciones de L.P
   Primera generación: lenguaje maquina.

   Segunda generación: se crearon los primeros lenguajes
    ensambladores.

   Tercera generación: se crean los primeros lenguajes de alto
    nivel. Ej. C, Pascal, Cobol…

   Cuarta generación. Son los lenguajes capaces de generar
    código por si solos, con los cuales se pueden realizar
    aplicaciones sin ser un experto en el lenguaje. Aquí también
    se encuentran los lenguajes orientados a objetos,.

   Quinta generación: aquí se encuentran los lenguajes
    orientados a la inteligencia artificial. Estos lenguajes todavía
    están poco desarrollados. Ej. LISP , Prolog
Tipos de Lenguaje de
Programación
   Lenguajes de bajo nivel

    Son lenguajes totalmente dependientes de la
    máquina, es decir que el programa que se
    realiza con este tipo de lenguajes no se
    pueden migrar o utilizar en otras maquinas.

   Lenguajes de alto nivel .
    Son aquellos que se encuentran más
    cercanos al lenguaje natural que al lenguaje
                     máquina.
    Están dirigidos a solucionar problemas
    mediante el uso de Estructuras Dinamicas de
    Datos.
Tipos de Leguajes de Bajo
Nivel
   El lenguaje maquina
     Este lenguaje ordena a la máquina las
    operaciones      fundamentales       para     su
    funcionamiento. Consiste en la combinación de 0's
    y 1's para formar las ordenes entendibles por el
    hardware de la maquina.
El lenguaje ensamblador: es un derivado
    del lenguaje maquina y está formado por
    abreviaturas de letras y números llamadas
    mnemotécnicos
Lenguajes Alto Nivel
   Java,
   Clipper,
   Dbase,
   C#,
   PHP, Perl, etc
Lenguaje C++
Historia de C++
 C++ es un lenguaje de programación diseñado a mediados de los
  años 1980 por Bjarne Stroustrup.
 La intención de su creación fue el extender al exitoso lenguaje de
  programación C con mecanismos que permitan la manipulación de
  objetos. En ese sentido, desde el punto de vista de los lenguajes
  orientados a objetos.

   Posteriormente se añadieron facilidades de programación
    genérica, que se sumó a los otros dos paradigmas que ya estaban
    admitidos (programación estructurada y la programación orientada a
    objetos).

   Suele decirse que l C++ es un lenguaje de programación
    multiparadigma.

   El nombre C++ fue propuesto por Rick Mascitti en el año
    1983, cuando el lenguaje fue utilizado por primera vez fuera de un
    laboratorio científico. Antes se había usado el nombre "C con
    clases". En C++, la expresión "C++" significa "incremento de C" y se
    refiere a que C++ es una extensión de C.
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.
C++
 Es un lenguaje de programación
  orientado a objetos. Se suele decir que
  es un lenguaje híbrido, ya que permite la
  programación estructurada.
 Es un lenguaje de nivel
  intermedio, pudiéndose utilizar tanto
  para escribir software de bajo
  nivel, como drivers y componentes de
  sistemas operativos, como para el
  desarrollo rápido de aplicaciones, según
  el marco de trabajo con el que se
  disponga.
Características de C++
   1.-Tiene un conjunto completo de
    instrucciones de control.
    2.-Permite la agrupación de
    instrucciones.
    3.-Incluye el concepto de puntero
    (variable que contiene la dirección de
    otra variable).
    4.-Los argumentos de las funciones se
    transfieren por su valor.
    5.- E/S no forma parte del lenguaje, sino
    que se proporciona a través de una
    biblioteca de funciones.

1. que es programacion

  • 1.
  • 2.
    Algoritmo  Es una serie de pasos que se tienen para llevar a cabo una acción. Siempre tiene que ser finito, la clave de un algoritmo es que siempre tiene un fin, no se deja incompleto  Es una secuencia de pasos lógicos para ejecutar una tarea o resolver un problema. Y que posteriormente nos servirá para programarlo.  Ejemplo: Un numero multiplicado por otro INICIO Num1=0, Num2=0, Multiplicacion=0 Escribir "Ingrese el numero 1", Leer Num1 Escribir "Ingrese el numero 2", Leer Num2 Multiplicacion=Num1*Num2 Escribir "La Respuesta Es: ", Multiplicacion FIN 
  • 3.
    Programa  Es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lenguaje de programación para escribir de manera legible. Estos programas se traducen después a un lenguaje máquina (en binario) a través de un compilador.  El compilador debe coincidir con el lenguaje elegido: cada lenguaje de programación tiene su propio compilador
  • 4.
    Tipos de Programas:  Programas empotrados en hardware: Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar    Programas cargados manualmente: Los programas históricamente se cargaron manualmente al procesador central mediante interruptores. Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo.   Programas generados automáticamente: La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos, plantillas, aspectos, y generadores de código para aumentar la productividad del programador. 
  • 5.
    Diferencia entre Algoritmoy Programa  La diferencia entre algoritmo y programa es que este último implementa, en general, traduciendo a un lenguaje de programación en concreto, y un algoritmo, el cual es una secuencia finita, ordenada y no ambigua de instrucciones que resuelven determinado problema. Esta secuencia de instrucciones luego podrá ser repetida cuantas veces sea necesario, dentro del mismo programa
  • 6.
    Qué es unlenguaje 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.  Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación
  • 7.
    Generaciones de L.P  Primera generación: lenguaje maquina.  Segunda generación: se crearon los primeros lenguajes ensambladores.  Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol…  Cuarta generación. Son los lenguajes capaces de generar código por si solos, con los cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos,.  Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP , Prolog
  • 8.
    Tipos de Lenguajede Programación  Lenguajes de bajo nivel Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.  Lenguajes de alto nivel . Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de Estructuras Dinamicas de Datos.
  • 9.
    Tipos de Leguajesde Bajo Nivel  El lenguaje maquina Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. El lenguaje ensamblador: es un derivado del lenguaje maquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos
  • 10.
    Lenguajes Alto Nivel  Java,  Clipper,  Dbase,  C#,  PHP, Perl, etc
  • 11.
  • 12.
    Historia de C++ C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup.  La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos.  Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos).  Suele decirse que l C++ es un lenguaje de programación multiparadigma.  El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
  • 13.
    compilador Es unprograma 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.
  • 14.
    C++  Es unlenguaje de programación orientado a objetos. Se suele decir que es un lenguaje híbrido, ya que permite la programación estructurada.  Es un lenguaje de nivel intermedio, pudiéndose utilizar tanto para escribir software de bajo nivel, como drivers y componentes de sistemas operativos, como para el desarrollo rápido de aplicaciones, según el marco de trabajo con el que se disponga.
  • 15.
    Características de C++  1.-Tiene un conjunto completo de instrucciones de control. 2.-Permite la agrupación de instrucciones. 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4.-Los argumentos de las funciones se transfieren por su valor. 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.