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 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
6. 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
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 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.
9. 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
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 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.
14. 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.
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.