El documento describe las estructuras básicas para programar en C++, incluyendo la estructura básica de un programa con funciones, directivas de preprocesador y la función main. También describe los tipos de datos básicos como enteros, flotantes, caracteres y lógicos, así como estructuras de datos compuestas como structs, unions y clases para organizar los datos. Finalmente, explica las matrices dinámicas y la estructura básica de un programa C++ sin orientación a objetos.
Conceptos básicos sobre la estructura del procesador , como se organiza y en especial sobre el empleo de los registros como elemento de control y manejo del procesador. Se emplean gráficos para representar los bloques del procesador y la estructura de la UAL.
Conceptos básicos sobre la estructura del procesador , como se organiza y en especial sobre el empleo de los registros como elemento de control y manejo del procesador. Se emplean gráficos para representar los bloques del procesador y la estructura de la UAL.
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Constructores
• Destructores
Creado por Ing. Alvaro Enrique Ruano
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
Sencillo tutorial que explica una manera de conectar una base de datos hecha en MS SQL Server 2005 dentro de una aplicación creada en visual c# 2008.
Visiten ziscko.wordpress.com
¿Qué es y cómo instalar un entorno de desarrollo de programación?Agencia La Nave
Conjunto de herramientas o programas que conforman una aplicación completa para la programación. Proveen de una interfaz amigable para el usuario y facilita el proceso integral de la programación.
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Constructores
• Destructores
Creado por Ing. Alvaro Enrique Ruano
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
Sencillo tutorial que explica una manera de conectar una base de datos hecha en MS SQL Server 2005 dentro de una aplicación creada en visual c# 2008.
Visiten ziscko.wordpress.com
¿Qué es y cómo instalar un entorno de desarrollo de programación?Agencia La Nave
Conjunto de herramientas o programas que conforman una aplicación completa para la programación. Proveen de una interfaz amigable para el usuario y facilita el proceso integral de la programación.
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
2. Estructura básica de un programa en C++
Es un lenguaje de programación diseñado a mediados de los años 1980
por Bjarne Stroustrup, un lenguaje de programación C con mecanismos
que permiten la manipulación de objetos, desde el punto de vista de los
lenguajes orientados a objetos, el C++ es un lenguaje híbrido
*Componente estructural básico; Funciones:
Directivas de preprocesador
Declaraciones globales (variables globales, funciones,…)
Función main()
{
Secuencia de declaraciones e instrucciones
3. 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 <iostream.h>
Indica al compilador que lea las directivas antes de compilar la función principal
4. 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 <iostream.h>
Main
Las sentencias escritas entre las llaves se denominan BLOQUE
#include <iostream.h>
int main()
5. *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)
6. Estructuras de datos
Las estructuras de datos se emplean con el objetivo principal de organizar los
datos contenidos dentro de la memoria del ordenador. Así, nuestra primera
experiencia con estructuras comienza desde el momento mismo en que
usamos en nuestros programas variables de tipos primitivos (char, short, int,
float, etc). A la memoria del ordenador se le puede considerar como un gran
bloque compuesto por una serie de BYTES dispuestos secuencialmente uno
detrás de otro. por ejemplo, si un ordenador posee una memoria de 128MB
(128 megas) entonces se le puede leer o escribir desde el BYTE 0 hasta el BYTE
128MB
La estructura mínima de información manipulable en un sistema de
computación es el BIT el cual se agrupa normalmente en bloques de 8 para
formar un BYTE. Cabe mencionar que los BITS no son direccionables
directamente, sino a través de compuertas AND, OR, NOT, XOR, las cuales en C
y C++ se escriben como &, |, ~ y ^, conocidos como "Bitwise operators" u
"Operadores de manipulación de bits"
7. Estructuras básicas en C, C++
Nombre común Nombre C Longitud Procesador 64 bits
BYTE char 8 bits 8 bits
WORD short 8 bits 8 bits
DWORD int 8 bits 8 bits
DWORD long 64 bits 64 bits
DWORD float 32 bits 32 bits
QWORD double 64 bits 64 bits
TWORD long double 128 bits 80 bits
8. Estructuras compuestas (struct, union,
class)
Con base en los tipos básicos mostrados arriba, se pueden crear nuevos tipos
con estructuras compuestas por uno o más de uno de los tipos mencionados.
En C, C++ en orden de crear nuevas estructuras se emplean la palabras
reservadas struct, union y class.
struct: esta orden se emplea para agrupar variables de tipos iguales o
diferentes en un solo registro, con la misma se pueden crear estructuras
anónimas, estructuras con nombre, y un tipo especial de estructura conocida
como bit-fields ( banderas o campos de bits ).
union: una union es similar a una struct, salvo que en una estructura creada
con union los campos o variables comparten una dirección de almacenamiento
común.
class: una clase es una estructura en donde se agrupan variables y funciones, la
misma es usada en Programación Orientada al Objeto. Las clases no son
soportadas por el C estándar
9. Matrices dinámicas
Una matriz dinámica es una estructura compleja y, ya que C estándar no
da el soporte para operar con estos tipos de estructuras, le corresponde al
programador crear los algoritmos necesarios para su implementación.
Crear lista dinámicas de datos en C estándar no es una tarea para
programadores inexpertos, ya que para lograr tal objetivo se necesita
tener conocimentos solidos acerca de los punteros y el comportamiento
de los mismos. Los usuarios de C++ pueden auxiliarse de la librería
estándar de plantillas, conocidas por sus siglas en ingles como STL
10. Estructura de un programa C++
C++ es un lenguaje de programación orientado a objetos híbrido. Esto
quiere decir que permite realizar programas estructurados sin la
orientación a objetos y programas orientados a objetos.
En este punto veremos la estructura de un programa que no utiliza
orientación a objetos. En temas posteriores estudiaremos la estructura de
un programa C++ orientado a objetos.