domingo, 12 de febrero de 2017

Index.html


LENGUAJE EN PROGRAMACION C++

Curso basico HTML por Codigo Facilito
Desarrollo del curso basico
Para comenzar a estudiar cualquier lenguaje de programación se debe conocer cuales son los conceptos que soporta, es decir, el tipo de programación que vamos a poder realizar con él. Como el C++ incorpora características nuevas respecto a lenguajes como Pascal o C, en primer lugar daremos una descripción a los conceptos a los que este lenguaje da soporte, repasando los paradigmas de programación y centrándonos en la evolución desde la programación Funcional a la programación Orientada a Objetos.

Indice

Indice general
1. Introducción al lenguaje de programación C++ 3
1.1. Programacion C++
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Estructura de un programa en C++ . . . . . . . . . . . . . . . . . . . . . . . 7
1.4. Variables y Tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5. Listas

Desarrollo curso HTML

LENGUAJE EN PROGRAMACION C++ "LISTAS"

1.1 Definición ^ La forma más simple de estructura dinámica es la lista abierta. En esta forma los nodos se organizan de modo que cada uno apunta al siguiente, y el último no apunta a nada, es decir, el puntero del nodo siguiente vale NULL.
En las listas abiertas existe un nodo especial: el primero. Normalmente diremos que nuestra lista es un puntero a ese primer nodo y llamaremos a ese nodo la cabeza de la lista. Eso es porque mediante ese único puntero podemos acceder a toda la lista.
Cuando el puntero que usamos para acceder a la lista vale NULL, diremos que la lista está vacía.
El nodo típico para construir listas tiene esta forma:
struct nodo { int dato; struct nodo *siguiente; };
En el ejemplo, cada elemento de la lista sólo contiene un dato de tipo entero, pero en la práctica no hay límite en cuanto a la complejidad de los datos a almacenar.
1.2 Declaraciones de tipos para manejar listas en C
Normalmente se definen varios tipos que facilitan el manejo de las listas, en C, la declaración de tipos puede tener una forma parecida a esta:

typedef struct _nodo { int dato; struct _nodo *siguiente; } tipoNodo;
typedef tipoNodo *pNodo;
typedef tipoNodo *Lista;
tipoNodo es el tipo para declarar nodos, evidentemente.
pNodo es el tipo para declarar punteros a un nodo.


Lista es el tipo para declarar listas, como puede verse,
un puntero a un nodo y una lista son la misma cosa. En realidad, cualquier puntero a un nodo es una lista,
cuyo primer elemento es el nodo apuntado.


Lista enlazada:
Es muy importante que nuestro programa nunca pierda el valor del puntero al primer elemento, ya que si no existe ninguna copia de ese
valor, y se pierde, será imposible acceder al nodo y no podremos liberar el espacio de memoria que ocupa.

Listas en c++ Index.html


LENGUAJE EN PROGRAMACION 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 lenguaje de programación C mecanismos que permiten 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.
Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos.
Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos.
Existen también algunos intérpretes, tales como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
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.

Listas en c++ Index.html


LENGUAJE EN PROGRAMACION C++

*Componente estructural básico; Funciones:
Directivas de preprocesador
Declaraciones globales (variables globales, funciones,
Función main()
{
Secuencia de declaraciones e instrucciones
}
función1 ()
{
Secuencia de declaraciones e instrucciones
}
... Función ()
{
Secuencia de declaraciones e instrucciones
}


*Directivas del preprocesador
Los compiladores de C++ proporcionan bibliotecas de funciones.
Cada biblioteca de funciones tiene asociado un archivo de definición que se denomina cabecera.
Para utilizar algo de una biblioteca en un programa, hay que colocar al principio del programa una directiva de preprocesamiento seguida de la cabecera de la biblioteca entre ángulos.
Instrucciones al compilador antes de que se compile el programa principal
Las directivas más usuales son:
# include
# define
# include
Indica al compilador que lea las directivas antes de compilar la función principal

*La función main()
Una función C++ es un subprograma que devuelve un valor, un conjunto de valores o realiza una tarea específica. Todo programa C++ tiene una única función main() que es el punto inicial de entrada al programa.
Si se intenta declarar dos funciones main() dentro del programa se produce error.
Estructura de un programa C++
#include
main()
{


}
Las sentencias escritas entre las llaves se denominan BLOQUE
#include
int main()
{
entrada_datos();
proceso_datos();
return 0;

}
Llamadas a otras funciones.
*Tipos de datos básicos en C++
El tipo de dato determina la naturaleza del valor que puede tomar una variable.Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar con éstos valores.
C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permite al programador crear otro tipo de datos.
Tipo de datos básicos
• int ( Números enteros )
• float ( Números reales )
• double ( Números reales más grandes que float )
• bool ( Valores lógicos )
• char ( Caracteres y cualquier cantidad de 8 bits )
• void ( Nada. Sirve para indicar que una función no devuelve valores)

Listas en c++

No hay comentarios:

Publicar un comentario