0% encontró este documento útil (0 votos)
37 vistas29 páginas

Lenguaje C++

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1/ 29

ENTORNO DE LENGUAJE DE

PROGRAMACIÓN (LENGUAJE C++)

INTEGRANTES:
. TELLO MARTIN MARIO
. ROJAS MELGAR KIMBERLY ALEJANDRA
. HERNÁNDEZ ARCOS MIGUEL EPIFANIO
ÍNDICE
• Historia del lenguaje C++
• 2.1.-Fundamentos conceptuales de programación.
• 2.2.-Estructura de un programa básico en lenguaje C++.
• 2.3.-Declaracion de variables.
• 2.4.-Sentencia de entrada y salida de datos.
• 2.5.-Expresiones(aritméticas, lógicas y relacionales).
• 2.6.-Depuración de un programa.
LENGUAJE C++

• C++ es un lenguaje de programación


orientado a objetos muy potente que
evolucionó de la extensión de lenguaje
informático “C” y que hoy en día sigue
usándose para realizar programación
estructurada de alto nivel y
rendimiento, como sistemas operativos,
videojuegos y aplicaciones en la nube.
¿DÓNDE SE USA?
C++ no es de los lenguajes de programación más recientes, pero es tan completo que
sigue usándose con éxito para:
• Videojuegos de alta gama.
• Aplicaciones de ofimática y escritorio.
• Navegadores de internet.
• Sistemas operativos.
• Bases de datos.
• Bibliotecas.
• Apps móviles.
• Aplicaciones web y sistemas basados en la nube.
DESARROLLADORES
• C++ evolucionó de “C”, uno de los lenguajes más
populares a principios de los setentas desarrollado por
Dennis Ritchie, y que permitió la construcción de los
primeros sistemas operativos complejos, como Unix.
• El lenguaje de programación más básico es el sistema
binario, pero la llegada de los compiladores (programas
que transforman código complejo en instrucciones más
simples que la máquina pueda comprender) dio paso a
lenguajes de programación de alto nivel ―como C++,
desarrollado por Bjarne Stroustrup en 1979.
VENTAJAS
• Se pueden reutilizar bloques completos de código para desarrollar programas
nuevos en menos tiempo.
• Puede usarse para desarrollar diversos tipos de aplicaciones y es
multiplataforma.
• Genera un código más compacto y fácil de correr.
DESVENTAJAS
• Su interfaz no es intuitiva.
• Es fácil cometer errores críticos y depurarlo es complicado.
• Su curva de aprendizaje es una de las más largas.
• No es útil para crear sitios web
2.1.- FUNDAMENTOS
CONCEPTUALES DE
PROGRAMACIÓN
• Datos
• Los datos son números, letras o símbolos que describen objetos,
condiciones o situaciones. Desde el punto de vista de la
computación, los datos se representan como pulsaciones o pulsos
electrónicos a través de la combinación de circuitos
(denominados señal digital).
• Datos alfabéticos ( desde la letra A hasta la Z)
• Datos numéricos ( desde el 0 hasta el 9)
• Datos simbólicos ( como $,%,#,@, etc.)
INFORMACIÓ
N
• Se trata del conjunto de datos, añadidos, procesados y relacionados, de
manera que pueden dar pauta a la correcta toma de decisiones según el fin
previsto, también es considerada un bien valioso, y su importancia varía
dependiendo de su uso, propósito y contento.

Lenguajes de alto nivel


Estos lenguajes son más parecidos al lenguaje natural humano y no dependen
de la máquina y sirven fundamentalmente para crear programas informáticos
que solucionan diferentes problemas. Son los más usados por los
programadores y por todo del mundo que realiza programas informáticos.
LENGUAJES DE
APLICACIÓN
• Un lenguaje de programación no es más que un sistema estructurado y
diseñado principalmente para que las máquinas y computadoras se entiendan
entre sí y con nosotros, los humanos. contiene un conjunto de acciones
consecutivas que el ordenador debe ejecutar.
2.2 ESTRUCTURA DE UN PROGRAMA BÁSICO
EN LENGUAJE C++
• Un programa en C consta de una o más funciones, la función principal se
llama main. Cada función debe contener: cabecera, argumentos y sentencias.
2.3 DECLARACIONES DE
VARIABLES
• C ++ permite la declaración de una variable en cualquier parte del scope.
Esto significa que una variable puede declararse directamente en el lugar de
su primer uso. Esto hace que el programa sea mucho más fácil de escribir o
leer, por lo que reducir los errores es más eficiente.
• Una declaración es una sentencia que introduce
uno en el programa. Especifica un tipo para la
entidad nombrada:
• Un tipo (type) define un conjunto de valores
posibles y un conjunto de operaciones (para un
objeto).
• Un objeto (object) es una unidad de memoria que
tiene un valor de algún tipo.
• Un valor (value) es un conjunto de bits
interpretados de acuerdo a un tipo.
• Una variable (variable) es el nombre de un objeto.
• C ++ es un lenguaje estructurado por bloques. El mismo nombre de variable
se puede usar para tener diferentes significados en diferentes bloques. El
scope de la variable se extiende desde el punto de su declaración hasta el
final del bloque que contiene la declaración. Una variable declarada dentro
de un bloque se dice que es local a ese bloque.
2.4.-SENTENCIAS DE ENTRADA Y
SALIDA DE DATOS
• Se le llama entrada a la capacidad que tiene una
aplicación para recibir datos en este caso texto que
le suministraremos a la aplicación, y salida a todo
tipo de datos que devuelve la aplicación como
texto, imágenes, sonido, resumiéndose ambas
cosas en entrada y salida usualmente se abrevia
como I/O del Inglés input (entrada) output( salida).
SALIDA DE DATOS
C++
• La librería que se encarga de I/O en C++ se llama iostream, esta librería
contiene todas las funciones necesarias para el manejo esencial de este tema
se declara de la siguiente forma.
#include <iostream>
Posteriormente a esto recordamos que es recomendable indicarle al programa
que se usaran espacios de nombre Std quedando de la SIG. Forma:
#include<iostream>
Using namespace std;
• Agregamos ahora la función int main() que todo programa en C++ tiene que
tener, dentro de la cual irá todo el código y se ve así.
• #include<iostream>
• Using namespace std;
• Int main ()
• {
• //aquí ira el código (este es un comentario)
• }
• Para visualizar el texto en pantalla se utiliza la sentencia cout seguida de dos
signos menor que “<< y luego el texto a visualizar entre comillas, números
sin comillas o el contenido de una variable también sin comillas, como el
SIG.
Ejemplo:
Cout<<“texto de salida”;
//con numero se ve así
Cout<<100;
//y con variable se ve así
String variable 1=“un texto que se mostrara”;
Cout<<variable 1;
ENTRADA EN C++
• Es casi lo mismo que la función para salida pero por fuerza tiene que
llevar siempre una VARIABLE donde almacenaremos el texto que el
usuario ingresará, obviamente la palabra u objeto a utilizar no puede ser
cout esta vez será cin y en lugar de apuntar las flechas a la izquierda
“<<” esta vez apuntaran a la derecha “>>” (dos signos de mayor qué).
2.5.-EXPRESIONES (ARITMÉTICAS,
LÓGICAS Y RELACIONALES)

• Las expresiones son secuencias de operadores y operandos que se


utilizan para uno o más de estos propósitos: Calcular un valor a partir
de los operandos. Designar objetos o funciones.
Asignación
ASIGNACIÓN = Asignación
*= Asigna Producto
Los operadores de asignación se utilizan
/= Asigna División
para asignar valor a una variable. El
%= Asigna Resto (Modulo)
operando del lado izquierdo del
operador de asignación es una variable += Asigna Suma
y el operando del lado derecho del -= Asigna Diferencia (Resta)
operador de asignación es un valor. <<= Asigna Desplazamiento Izquierdo
>>= Asigna Desplazamiento Derecho
&= Asigna AND Entre Bits
^= Asigna XOR Entre Bits
|= Asigna OR Entre Bits
ARITMÉTICOS
Se llaman operadores aritméticos a aquellos que permiten realizar
cálculos con valores numéricos para obtener un resultado. Los
operadores aritméticos más habituales son la suma, resta, multiplicación
y división. En C y en otros lenguajes disponemos de un operador
adicional al que denominamos operador módulo (%), que nos permite
obtener el resto de una división entre enteros.
RELACIONALES
• Los operadores relacionales y de igualdad binarios comparan el primer
operando con el segundo para probar la validez de la relación especificada. El
resultado de una expresión relacional es 1 si la relación probada es tres y 0 si
es falso. El tipo del resultado es int. Los operadores relacionales realizan las
conversiones aritméticas habituales sobre operandos de tipo entero y flotante.
LÓGICOS
• Los operadores lógicos realizan operaciones AND lógicas (&&) y OR lógicas
(||).

• Los operadores lógicos no realizan las conversiones aritméticas habituales.


En su lugar, evalúan cada operando para ver su equivalencia con 0. El
resultado de una operación lógica es 0 o 1. El tipo del resultado es int.
• Los operandos de las expresiones AND y OR lógicas se evalúan de
izquierda a derecha. Si el valor del primer operando es suficiente para
determinar el resultado de la operación, el segundo operando no se
evalúa. Este efecto se conoce como evaluación "de cortocircuito". Hay
un punto de secuencia después del primer operando de la expresión.
2.6.- DEPURACIÓN DE UN
PROGRAMA
• El término depuración o debugging describe el proceso de detección de fallos
de software. No se usa exclusivamente para describir lo que realiza un
depurador o debugger, sino también para referirse a la búsqueda de errores
mediante otros métodos.

Pasos para depurar


• Asegúrate bien de saber lo que sí está funcionando
• Localiza con precisión lo que no está funcionando
• Simplifica el problema
• Establece hipótesis
• Prueba tus hipótesis usando el 'divide y vencerás’
• Piensa en otra clase de esta versión del bug identificado
• Genera pruebas de regresión
• Arregla los errores
• Asegúrate de que las pruebas ahora funcionan
• Verifica el caso de prueba simple
• Comprueba el error original
• Documenta la solución al error
• Anota otras posibles clases de errores
• Libera la solución del bug
El depurador es una herramienta útil, pero la mejor forma de conseguir programas que
funcionen es diseñarlos correctamente, el depurador puede ayudarnos a encontrar
errores en la codificación, pero no debe servir para corregir programas mal diseñados.

También podría gustarte