InicioApuntes Y MonografiasAprende algo nuevo: programación

Aprende algo nuevo: programación

¿QUIERES APRENDER A PROGRAMAR EN C++? ESTE ES TU POST Es una pequeña introducción a los lenguajes de programación de C++, comparandolo con el compilador delphi. APARTADOS: 1-CARACTERÍSTICAS DEL LENGUAJE C++ 2-ESTRUCTURA EN PROGRAMACIÓN EN C++ Y DELPHI 3-IDENTIFICADORES Y PALABRAS RESERVADAS 4-TIPOS, VARIABLES Y CONSTANTES 5-OPERADORES 6-OPERACIONES DE ENTRADA Y SALIDA 7-EJEMPLOS DE PROGRAMAS ESCRITOS EN C++ 1-CARACTERÍSTICAS DEL LENGUAJE C++ El C++ es un lenguaje de programación que fue diseñado por Bjarne Stroustrup en los años 80 como una variación y extensión de lenguaje de programación C. 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, el C++ es un lenguaje híbrido. Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales. ___________________________________________________________________________ 2-ESTRUCTURA EN PROGRAMACIÓN EN C++ Y DELPHI Su estructura viene dado por el siguiente esquema: ___________________________________________________________________________ (C++) -Zona de ficheros de cabecera de las librerías: #include <....... > -Zona de declaración de constantes: #define - Zona de prototipos de funciones/acciones: tipo de funcion (parametros); -Zona cuerpo principal del programa principal: tipo main () { Definición de acciones y funciones} ___________________________________________________________________________ DELPHI -Zona de declaración de librerias uses -Zona de declaración de constantes constantes -Zona de definición de variables var -Zona de definicion de acciones/funciones: tipo de funcion (parametros) -Zona cuerpo principal del programación begin …...................... …...................... end. ___________________________________________________________________________ Si comparamos la estructura del C++ con la de Delphi, podemos ver que a nivel de estructura o orden tienen cierto parecido pero a nivel sintáctico son distintos. 3-IDENTIFICADORES Y PALABRAS RESERVADAS Se define el nombre de identificadores a los nombres de variables, constante, funciones, tipos...., en definitiva cualquier nombre que pone un programador, pero existen una serie de nombres que no pueden ser utilizados como identificadores, son las llamadas palabras reservadas que son propias del lenguaje. El C++ es sensible a mayúsculas y minúsculas por lo que un identificador aún teniendo el mismo nombre se considerarán diferentes, por ejemplo y siguiendo lo explicado anteriormente, un identificador “Kilos” no es lo mismo que “kilos”. Comparando los identificadores y palabras reservadas de C++ con el del lenguaje Delphi, se diferencian en un aspecto, Delphi a diferencia de C++ no distingue entre mayúsculas y minúsculas por lo que el identificador “Kilo” será considerado lo mismo que “kilo”. ___________________________________________________________________________ 4-TIPOS, VARIABLES Y CONSTANTES Los tipos de datos en C++ comparados con los de Delphi son: Tipo Enumerado Los tipos enumerados son un mecanismo usado en C y C++ con el objetivo de agrupar de alguna manera constantes simbólicas. Para definir tipos enumerados se usa la palabra reservada enum. Ejemplo: enum dias { domingo, lunes, martes, miercoles, jueves, viernes, sabado } En el ejemplo anterior se define por medio de enum el tipo enumerado dias, en el mismo ejemplo se debe observar que dentro de la construcción se definen las constantes simbólicas: domingo, lunes, ... sabado; y que a las mismas el compilador les asignará respectivamente y por defecto los valores: 0, 1, 2, 3, 4, 5, 6. Es decir, las constantes mencionadas pueden usarse dentro del programa y este sabrá a que valor hace referencia cada una de las mismas. En delphi la enumeración seria dada: type dias= (domingo, lunes, martes, miercoles, jueves, viernes, sabado ); Variables Existen varios tipos de variables, y cada uno corresponde a un tamaño máximo de un número, un carácter o incluso una verdad. Cuanto mayor sea el número que pueda admitir, mas espacio en memoria ocupará. Para declarar una variable, basta con indicar su tipo y su nombre. Existen ciertas convenciones en cuanto al nombre de las variables. Algunos prefieren separar las partes de un nombre con '_', otros prefieren escribir una mayúscula para separarlas. Ejemplo: int recetaDelMes; O int receta_del_mes; En C++ es posible asignar un valor a una variable al momento de declararla: int recetaDelMes = 12301; También es posible declarar varias variables en una misma línea, pero en este caso, todas las variables de la línea tendrán el mismo tipo. int recetaDelMes = 12301, recetaDelAño = 45644545; La principal diferencia entre declarar variables en C++ y en Delphi es en el aspecto de la posición, así pues en C++ pueden declararse variables en cualquier posición y contexto del programa, dependiendo del alcance que se desea que tengan, en cambio en Delphi deben declararse las variabkles al principio del programa, de la acción o de la función. Constantes En C++ en cuando a un identificador se le quiere asignar un valor que debe permanecer constante e inalterable en todo el progrrama se define como constante. Hay dos maneras de asignar la definición : como const, donde su valor se inicializa pero no se puede modificar: const float peso _ persona=65 y también se pueden definir desde la directiva #define: #define dias 30 La asignación de constantes en Delphi se definen de la siguiente manera, y una vez definida el valor permanece inalterable para todo el programa: const peso _ persona=65 ___________________________________________________________________________ 5-OPERADORES Los operadores se pueden clasificar como aritméticos, lógicos, relacionales, de bit, de asignación.... Ariméticos C++ Y DELPHI Lógicos C++ DELPHI Relacionales C++ DELPHI Bits C++ DELPHI 6-OPERACIONES DE ENTRADA Y SALIDA La entrada y salida de información en c++ se hace de la siguente forma: C++ Las clases basic_ostream y basic_stream, y los objetos cout y cin, proporcionan la entrada y salida estándar de datos (teclado/pantalla). También está disponible cerr, similar a cout, usado para la salida estándar de errores. Estas clases tienen sobrecargados los operadores << y >>, respectivamente, con el objeto de ser útiles en la inserción/extracción de datos a dichos flujos. Son operadores inteligentes, ya que son capaces de adaptarse al tipo de datos que reciben, aunque tendremos que definir el comportamiento de dicha entrada/salida para clases/tipos de datos definidos por el usuario. Por ejemplo: ------------------------------------------------------------------------------------------------------------------------- ostream& operator<<(ostream& fs,const Punto& punto) { return fs << punto.x << "," << punto.y; } De esta forma, para mostrar un punto, solo habría que realizar la siguiente expresión: //... Punto p(4,5); //... cout << "Las coordenadas son: " << p << endl; //... ------------------------------------------------------------------------------------------------------------------------- Es posible formatear la entrada/salida, indicando el número de dígitos decimales a mostrar, si los textos se pasarán a minúsculas o mayúsculas, si los números recibidos están en formato octal o hexadecimal, etc. DELPHI Los procedimientos Write y WriteLn El procedimiento Write permite llevar hacia la salida estándar (la pantalla) los valores (datos) obtenidos de la evaluación de una lista de argumentos. La sintaxis de su llamada es: Write( , , ..., ); En programación, los argumentos (también llamados parámetros) se emplean para transferir datos de un programa (o subprograma) llamante a otro llamado, y viceversa (del llamado al llamante). Cuando desde un programa llamante se invoca al procedimiento Write, a éste se le pasa una lista de argumentos (expresiones). Los valores (datos) obtenidos de la evaluación de esa lista de expresiones son los que se van a mostrar por la pantalla. Los procedimientos Read y ReadLn Los procedimientos Read y ReadLn permiten asignar a una o más variables, uno o más valores (datos) recibidos desde la entrada estándar (el teclado). Las sintaxis de sus llamadas son: Read( ); ReadLn( ); Al igual que Write y WriteLn, también ReadLn funciona igual que Read, con la diferencia de que después de leer por teclado los valores introducidos por el usuario, ReadLn realiza un salto de linea, posicionando el cursor en la primera columna de la fila siguiente, y Read no realiza dicho salto. Por otra parte, aunque en la se puede escribir más de una variable, de momento, solamente estudiaremos el funcionamiento de Read y ReadLn con una única variable ___________________________________________________________________________ 7-EJEMPLOS DE PROGRAMAS EN C++ -Algoritmo para sumar dos números: #include main() {int a,b,suma; cout<<"n ingrese numero a:"; cin>>a; cout<<"n ingrese numero b:"; cin>>b; suma=a+b; cout<<"n la suma de "< int a,b,factorial; int main (void) { cout << "Este programa calculara el factorial de un numeron ingrese un numero " <> a; factorial=1; for (b=1 ; b<=a ; b++) { factorial=b*factorial; } cout << "El factorial del numero ingresado es " < int main () { float e, x, error, termino; int i; cout << “ Introducir el exponente”; cin >> x; cout << “ Introducir el error”; cin >> error; e=1; termino=x; i=2 while (termino>= error) { e=e + termino; termino=termino*(x/i); i++; } cout << “e^” << x << “ = ” << e; cin.get (); return 0; } ------------------------------------------------------------------------------------------------------------------------- -Algoritmo para calcular el área y perímetro de un circulo: #include using namespace std; int radio=0; double perimetro=0, area=0; int main() { cout << "::Circulo::n"; cout << "Ingrese el radio: "; cin >> radio; perimetro = 2 * 3.14 * radio; area = 3.14 * radio * radio ; cout << "Perimetro: " << perimetro << endl; cout << "Area: " << area << endl; system ("pause"; return 0; } ------------------------------------------------------------------------------------------------------------------------- ESPERO QUE LES SEA DE AYUDA!!!
Datos archivados del Taringa! original
22puntos
175visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

D
DovRem🇦🇷
Usuario
Puntos0
Posts37
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.