SlideShare una empresa de Scribd logo
1 de 11
Lenguaje
C++Laisha Ximena charles lopez
Gadiel efrain juarez sanchez
2dm programacion
Lenguaje C++
C++ es un lenguaje de programaci´on, creado a mediados de 1980
por Bjarne Strousstrup,
como extensi´on del lenguaje C. Este lenguaje abarca tres
paradigmas de la programaci´on:
1. Programaci´on Estructurada
2. Programaci´on Gen´erica
3. Programaci´on Orientada a Objetos
En la actualidad, C++ es un lenguaje vers´atil, potente y general. Su
´exito entre los
programadores le ha llevado a ocupar el primer puesto como
herramienta de desarrollo de
aplicaciones, ya sea en Windows o GNU Linux, que es el sistema
operativo en el cual basaremos este tutorial.
C++ en un entorno Linux
Comenzaremos diciendo que los programas se pueden
escribir en cualquier editor de textos
de GNU, entre ellos se encuentran emacs, vim, kate, gedit,
nan, guardando dichos archivos
con extensi´on .cpp, los cuales ser´an compilados en
GNU/linux utilizando el compilador GNU
de C++, llamado gcc que puede compilar C, C++, y que
adem´as se apega al estandar ANSI,
permitiendo la portabilidad de estos c´odigos. Dicho
compilador se invoca con el comando
gcc.
Las instrucciones de C++ son los elementos de
programa que controlan cómo y en qué orden se
manipulan los objetos. Esta sección incluye:
Instrucciones de expresión: Estas instrucciones evalúan una expresión para ver sus efectos secundarios o para averiguar
su valor devuelto.
Instrucciones NULL: Estas instrucciones se pueden proporcionar cuando la sintaxis de C++ requiere una instrucción pero
no se va a realizar ninguna acción.
Instrucciones compuestas: Estas instrucciones son grupos de instrucciones entre llaves ({}). Se pueden utilizar donde se
puede utilizar una sola instrucción.
Instrucciones de selección: Estas instrucciones realizan una prueba; a continuación, ejecutan una sección de código si la
prueba se evalúa como true (distinto de cero). Pueden ejecutar otra sección de código si la prueba se evalúa como false.
Instrucciones de iteración: Estas instrucciones ejecutan repetidamente un bloque de código hasta que se cumple un
criterio de finalización especificado.
Instrucciones de salto: Estas instrucciones transfieren el control inmediatamente a otra ubicación de la función o
devuelven el control de la función.
Instrucciones de declaración: Las declaraciones introducen un nombre en un programa. (En Declaraciones se proporciona
información más detallada sobre las declaraciones).
– Instrucciones declarativas –
1.) Para librerias:
las librerias las declaramos porque vamos a usar recursos que contienen ellas.[ más detalles ]
#include <iostream.h> ——> cin , cout..
#include <conio.h> ——> funcion getch()..
#include <string.h> ——> para manipular cadenas
#include <math.h> ——> para operaciones numericas
#include <time.h> ——> para usar la hora
#include <stdio.h> ——> para usar alternativas de entrda – salida como printf , scanf
Instrucciones de asignacion –
Sirven para dar valores a las variables, y llevan éste formato:
nombre_variable = expresión ;
Por ejemplo:
a = 15 ;
x = a + 5 ;
z = x / 2 ;
– Instrucciones selectivas –
• Son mediante las cuales podemos ejecutar diferentes acciones, como resultado de una
expresion que estemos evaluando en ese momento y pueden ser:
• – Las selectivas simples
• Las electivas dobles
• – Las selectivas multiples
• 1.) Simples:
• Las que como resultado de una expresión que se esté evaluando, solo podemos ejecutar una
opcion por verdadero; ejemplo:
• if ( expresión a evaluar ) ——> Si ésa expresión es verdadera y solo es verdadera, se
ejecutarán las acciones.
• {
• acción_1;
• acción_2;
• }
Instrucciones repetitivas –
• Sirven para repetir una condicion N veces, siempre y cuando la condicion sea verdadera.
• a) Cuando no sabemos cuántas veces tendrá que ejecutarse una acción para que sea
verdadera, se usa el While y el Do – While. Estas dos instrucciones repetitivas son muy
parecidas en su función, y llegan al mismo resultado. Solo cambia la sintaxis:
• – Para while:
• While ( expresión ) ——> Mientras esa expresión sea verdadera hará las
acciones 1 y 2.
• {
• acción 1;
• acción 2;
• }
Estructura de un programa en C++
• Para darnos una idea chequemos el siguiente programa
• //Mi primer programa en C++
• # include <iostream>
• using namespace std;
• int main (){
• count << "hello World";
• return 0;
• }
Estructura de un programa en C++
en pantalla es la frase:
”hello World”
Es uno de los m´as simples programas que pueden estar escritos en C + +,
pero ya contiene
los componentes fundamentales que todos los programas escritos en C +
+. Vamos a ver
l´ınea por l´ınea en el c´odigo lo que hemos escrito:
//Mi primer programa en C++
Se trata de una l´ınea de comentario. Todas las l´ıneas que comiencen con
dos signos barra
se consideran comentarios y no tienen ning´un efecto sobre el
comportamiento del programa.
BIBLIOGRAFIA
• https://paginas.matem.unam.mx/pderbf/images/mprogintc++.pdf
http://190.90.112.209/articulos/manualc.pdf
https://eperdomo89.wordpress.com/2010/02/28/tipos-de-instrucciones/

Más contenido relacionado

La actualidad más candente (19)

PDF 1
PDF 1PDF 1
PDF 1
 
Greenfoot 4
Greenfoot 4Greenfoot 4
Greenfoot 4
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Greenfoot 6
Greenfoot 6Greenfoot 6
Greenfoot 6
 
Ova estructuras de control JAVA
Ova estructuras de control JAVAOva estructuras de control JAVA
Ova estructuras de control JAVA
 
PDF 3
PDF 3PDF 3
PDF 3
 
Apun6algol
Apun6algolApun6algol
Apun6algol
 
PDF 11
PDF 11PDF 11
PDF 11
 
Shell script
Shell scriptShell script
Shell script
 
PDF 10
PDF 10PDF 10
PDF 10
 
PDF 12
PDF 12PDF 12
PDF 12
 
Greenfoot 9
Greenfoot 9Greenfoot 9
Greenfoot 9
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
 
Creacion de scripts en linux
Creacion de scripts en linuxCreacion de scripts en linux
Creacion de scripts en linux
 
PDF 13
PDF 13PDF 13
PDF 13
 
Ejercicios resuelto de shell script
Ejercicios resuelto  de shell scriptEjercicios resuelto  de shell script
Ejercicios resuelto de shell script
 

Similar a Lenguaje c

definiciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docxdefiniciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docx
EscorchaNoguera
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
Karol Moreno
 

Similar a Lenguaje c (20)

Guia 5 dev c++
Guia 5 dev c++Guia 5 dev c++
Guia 5 dev c++
 
definiciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docxdefiniciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docx
 
Computacion alejandro
Computacion alejandroComputacion alejandro
Computacion alejandro
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Métodos de programación
Métodos de programaciónMétodos de programación
Métodos de programación
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Presentación: xUnit y Junit
Presentación: xUnit y JunitPresentación: xUnit y Junit
Presentación: xUnit y Junit
 
Fundamentos De Programacion
Fundamentos De ProgramacionFundamentos De Programacion
Fundamentos De Programacion
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Introducción al PSeint
Introducción al PSeintIntroducción al PSeint
Introducción al PSeint
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Intropseint
IntropseintIntropseint
Intropseint
 
Manual C/C++ Jason Martinez
Manual C/C++ Jason MartinezManual C/C++ Jason Martinez
Manual C/C++ Jason Martinez
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 

Más de LaishaXime (20)

UNIDAD 3
UNIDAD 3UNIDAD 3
UNIDAD 3
 
Doc1
Doc1Doc1
Doc1
 
OPERADORES LOGICOS
OPERADORES LOGICOSOPERADORES LOGICOS
OPERADORES LOGICOS
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Promedio
PromedioPromedio
Promedio
 
Transporte
TransporteTransporte
Transporte
 
Ventas 3 meses
Ventas 3 mesesVentas 3 meses
Ventas 3 meses
 
G.Circular
G.CircularG.Circular
G.Circular
 
G. Barras
G. BarrasG. Barras
G. Barras
 
Promedio
PromedioPromedio
Promedio
 
Transporte
TransporteTransporte
Transporte
 
Ventas en 3 meses
Ventas en 3 mesesVentas en 3 meses
Ventas en 3 meses
 
G.Circular
G.CircularG.Circular
G.Circular
 
G.Barras
G.BarrasG.Barras
G.Barras
 
G. Circular
G. CircularG. Circular
G. Circular
 
G.Barras
G.BarrasG.Barras
G.Barras
 
Operaciones básicas
Operaciones básicasOperaciones básicas
Operaciones básicas
 

Último

5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 

Lenguaje c

  • 1. Lenguaje C++Laisha Ximena charles lopez Gadiel efrain juarez sanchez 2dm programacion
  • 2. Lenguaje C++ C++ es un lenguaje de programaci´on, creado a mediados de 1980 por Bjarne Strousstrup, como extensi´on del lenguaje C. Este lenguaje abarca tres paradigmas de la programaci´on: 1. Programaci´on Estructurada 2. Programaci´on Gen´erica 3. Programaci´on Orientada a Objetos En la actualidad, C++ es un lenguaje vers´atil, potente y general. Su ´exito entre los programadores le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones, ya sea en Windows o GNU Linux, que es el sistema operativo en el cual basaremos este tutorial.
  • 3. C++ en un entorno Linux Comenzaremos diciendo que los programas se pueden escribir en cualquier editor de textos de GNU, entre ellos se encuentran emacs, vim, kate, gedit, nan, guardando dichos archivos con extensi´on .cpp, los cuales ser´an compilados en GNU/linux utilizando el compilador GNU de C++, llamado gcc que puede compilar C, C++, y que adem´as se apega al estandar ANSI, permitiendo la portabilidad de estos c´odigos. Dicho compilador se invoca con el comando gcc.
  • 4. Las instrucciones de C++ son los elementos de programa que controlan cómo y en qué orden se manipulan los objetos. Esta sección incluye: Instrucciones de expresión: Estas instrucciones evalúan una expresión para ver sus efectos secundarios o para averiguar su valor devuelto. Instrucciones NULL: Estas instrucciones se pueden proporcionar cuando la sintaxis de C++ requiere una instrucción pero no se va a realizar ninguna acción. Instrucciones compuestas: Estas instrucciones son grupos de instrucciones entre llaves ({}). Se pueden utilizar donde se puede utilizar una sola instrucción. Instrucciones de selección: Estas instrucciones realizan una prueba; a continuación, ejecutan una sección de código si la prueba se evalúa como true (distinto de cero). Pueden ejecutar otra sección de código si la prueba se evalúa como false. Instrucciones de iteración: Estas instrucciones ejecutan repetidamente un bloque de código hasta que se cumple un criterio de finalización especificado. Instrucciones de salto: Estas instrucciones transfieren el control inmediatamente a otra ubicación de la función o devuelven el control de la función. Instrucciones de declaración: Las declaraciones introducen un nombre en un programa. (En Declaraciones se proporciona información más detallada sobre las declaraciones).
  • 5. – Instrucciones declarativas – 1.) Para librerias: las librerias las declaramos porque vamos a usar recursos que contienen ellas.[ más detalles ] #include <iostream.h> ——> cin , cout.. #include <conio.h> ——> funcion getch().. #include <string.h> ——> para manipular cadenas #include <math.h> ——> para operaciones numericas #include <time.h> ——> para usar la hora #include <stdio.h> ——> para usar alternativas de entrda – salida como printf , scanf
  • 6. Instrucciones de asignacion – Sirven para dar valores a las variables, y llevan éste formato: nombre_variable = expresión ; Por ejemplo: a = 15 ; x = a + 5 ; z = x / 2 ;
  • 7. – Instrucciones selectivas – • Son mediante las cuales podemos ejecutar diferentes acciones, como resultado de una expresion que estemos evaluando en ese momento y pueden ser: • – Las selectivas simples • Las electivas dobles • – Las selectivas multiples • 1.) Simples: • Las que como resultado de una expresión que se esté evaluando, solo podemos ejecutar una opcion por verdadero; ejemplo: • if ( expresión a evaluar ) ——> Si ésa expresión es verdadera y solo es verdadera, se ejecutarán las acciones. • { • acción_1; • acción_2; • }
  • 8. Instrucciones repetitivas – • Sirven para repetir una condicion N veces, siempre y cuando la condicion sea verdadera. • a) Cuando no sabemos cuántas veces tendrá que ejecutarse una acción para que sea verdadera, se usa el While y el Do – While. Estas dos instrucciones repetitivas son muy parecidas en su función, y llegan al mismo resultado. Solo cambia la sintaxis: • – Para while: • While ( expresión ) ——> Mientras esa expresión sea verdadera hará las acciones 1 y 2. • { • acción 1; • acción 2; • }
  • 9. Estructura de un programa en C++ • Para darnos una idea chequemos el siguiente programa • //Mi primer programa en C++ • # include <iostream> • using namespace std; • int main (){ • count << "hello World"; • return 0; • }
  • 10. Estructura de un programa en C++ en pantalla es la frase: ”hello World” Es uno de los m´as simples programas que pueden estar escritos en C + +, pero ya contiene los componentes fundamentales que todos los programas escritos en C + +. Vamos a ver l´ınea por l´ınea en el c´odigo lo que hemos escrito: //Mi primer programa en C++ Se trata de una l´ınea de comentario. Todas las l´ıneas que comiencen con dos signos barra se consideran comentarios y no tienen ning´un efecto sobre el comportamiento del programa.