SlideShare una empresa de Scribd logo
DIAGNOSTICO
1.¿Qué esPrograma? R: un archivoque algunapersonadiseña
2.¿Qué esun Lenguaje de Programación?R:Una maneraespecíficade programarpara hacer
ciertasfunciones
3.¿Qué esun Programador?R: Una personaque diseñaprogramasoplataformas
4.¿Cuálessonlascaracterísticas de un programador?R: Responsable,estudioso,Disciplinado
5.¿Qué esun Problema?R:Unasituaciónque noestábieny que tenemosque analizarpara
responder
6.¿Cuálessonlosplanteamientosde unproblema?R:Hacer programas
7.¿Qué son losalgoritmos?R:Una funciónque viene al principiode unapáginapara que seamás
fácil movernosporlaplataforma
8.¿Cuálessonlasfasespara la resoluciónde unproblema?R:Identificarel problema,verlas
posiblessolucionese irnosporlamás adecuada
9.¿Qué lenguajesde Programaciónconoces?R:Ninguno
10.¿Has hechoprogramado?¿enqué lenguaje?R:Ninguno
LINEA DEL TIEMPO
CUADRO COMPARATIVO
Tabla de los tipos de datos
TIPOS DE DATOS EN C++
Tipo POD (datos estándar): esta categoría informal de tipos de datos de C++ hace
referencia a los tipos que son escalares o que son clases POD. Una clase POD no tiene
ningún miembro de datos estático que no sea también POD, y no tiene ningún constructor
definido por el usuario, ningún destructor definido por el usuario ni ningún operador de
asignación definido por el usuario. Además, las clases POD no tienen funciones virtuales,
clases base ni ningún miembro de datos no estático privado o protegido. Los tipos POD
suelen utilizarse para el intercambio de datos externos, por ejemplo, con un módulo
escrito en lenguaje C (que solo tiene tipos POD).
Tipos (integrados) fundamentales
A diferencia de algunos lenguajes, C++ no tiene un tipo base universal del que se deriven
todos los demás tipos. La implementación del lenguaje en Visual C++ contiene muchos
tipos fundamentales, también conocidos como tipos integrados. Esto incluye los tipos
numéricos, como int, double, long y bool, además de los tipos char y wchar_t para los
caracteres ASCII y Unicode, respectivamente. La mayoría de los tipos fundamentales
(excepto bool, double, wchar_t y tipos relacionados) tienen versiones sin signo, que
modifican el intervalo de valores que la variable puede almacenar. Por ejemplo, un valor
int, que almacena un entero de 32 bits con signo, puede representar un valor
comprendido entre -2.147.483.648 y 2.147.483.647. Un valor unsignedint, que también se
almacena como 32 bits, puede almacenar un valor comprendido entre 0 y 4.294.967.295.
El número total de valores posibles en cada caso es el mismo; solo cambia el intervalo.
El compilador reconoce los tipos fundamentales y tiene reglas integradas que rigen las
operaciones que se pueden realizar en esos tipos y cómo se pueden convertir en otros
tipos fundamentales.
El tipovoid
El tipo void es un tipo especial. No se puede declarar una variable de tipo void, pero se
puede declarar una variable de tipo void * (puntero a void), lo que a veces resulta
necesario cuando se asigna memoria (sin tipo) sin formato. Sin embargo, los punteros a
void no tienen seguridad de tipos y, por lo general, su uso se desaconseja completamente
en el lenguaje C++ actual. En una declaración de función, un valor devuelto de tipo void
significa que la función no devuelve un valor; se trata de un uso común y aceptable de
void. Aunque el lenguaje C requería que las funciones que no tenían ningún parámetro
declararan void en la lista de parámetros (por ejemplo, fou(void)), esta práctica no es
recomendable en el lenguaje C++ actual, donde debería declararse fou(). Para obtener
más información, vea Conversiones de tipos y seguridad de tipos.
Tipos string
En sentido estricto, el lenguaje C++ no tiene un tipo “string” integrado. char y wchar_t
almacenan caracteres individuales: es necesario declarar una matriz de estos tipos para
aproximarse a una cadena y agregar un valor final null (por ejemplo, ‘0’ en ASCII) al
elemento de matriz después del último carácter válido (también denominado “cadena de
estilo C“). En las cadenas de estilo C, era necesario escribir mucho más código o usar
funciones de bibliotecas de utilidades de cadena externas. Sin embargo, en el lenguaje
C++ actual, tenemos los tipos de la biblioteca estándar std::string (para cadenas de
caracteres de tipo char de 8 bits) o std::wstring (para cadenas de caracteres de tipo
wchar_t de 16 bits). Estos contenedores STL se pueden considerar tipos de cadena
nativos, ya que forman parte de las bibliotecas estándar que se incluyen en cualquier
entorno de compilación conforme a C++. Solo tiene que usar la directiva #include<string>
para que estos tipos estén disponibles en el programa. (Si usa MFC o ATL, la clase CString
también está disponible, pero no forma parte del estándar de C++). En el lenguaje C++
actual, se desaconseja completamente usar matrices de caracteres que terminen con un
valor null (las cadenas de estilo C mencionadas previamente).
Tipos de puntero
Desde las primeras versiones del lenguaje C, C++ sigue permitiendo declarar una variable
de un tipo de puntero mediante el declarador especial * (asterisco). Un tipo de puntero
almacena la dirección de la ubicación en memoria donde se almacena el valor de datos
real. En el lenguaje C++ actual, estos punteros se denominan punteros sin formato y se
accede a ellos en el código a través de los operadores especiales * (asterisco) o -> (guion
con el símbolo "mayor que"). Esto se denomina desreferenciar y el operador que se utilice
dependerá de si se va a desreferenciar un puntero a un valor escalar o un puntero a un
miembro de un objeto. Trabajar con tipos de puntero ha sido uno de los aspectos más
difíciles y confusos del desarrollo de programación de C y C++. Todavía resulta útil y
seguro utilizar punteros sin formato para inspeccionar objetos, pero si es necesario
utilizarlos para la propiedad del objeto, debe hacerse con precaución y debe valorarse
cuidadosamente el modo en que los objetos de su propiedad se crean y se destruyen.
Lo primero que debe saber es que, al declarar una variable de puntero sin formato, se
asignará solo la memoria necesaria para almacenar una dirección de la ubicación de
memoria a la que el puntero hará referencia cuando esté desreferenciado. La asignación
de memoria para el propio valor de datos (también denominada memoria auxiliar) todavía
no está asignada. Es decir, al declarar una variable de puntero sin formato, se crea una
variable de la dirección de memoria, no una variable real de los datos. Si se desreferencia
una variable de puntero antes de tener la seguridad de que contiene una dirección válida
en una memoria auxiliar, se producirá un comportamiento no definido.
Tipos de datos de Windows
En la programación Win32 clásica de C y C++, la mayoría de las funciones utilizan
definiciones de tipos y macros #define (definidas en windef.h) específicas de Windows
para especificar los tipos de parámetros y los valores devueltos. La mayoría de estos “tipos
de datos de Windows” son solo nombres especiales (alias)especificados en los tipos
integrados de C/C++.Algunas de estas definiciones de tipos, como HRESULT y LCID, son
útiles y significativas. Otras, como INT, no tienen ningún significado especial y son solo
alias para los tipos fundamentales de C++. Otros tipos de datos de Windows tienen
nombres que se provienen de la época de programación de C y de los procesadores de 16
bits, y no tienen ningún propósito o significado en el hardware y sistemas operativos
modernos. Hay también tipos de datos especiales asociados a la biblioteca de Windows en
tiempo de ejecución, que se muestran como Windows Runtime base data types. En el
lenguaje C++ actual, la regla general establece una preferencia por los tipos
fundamentales de C++, a menos que el tipo de Windows comunique un significado
adicional sobre cómo debe interpretarse el valor.
REGLAS DE USO DE IDENTIFICADORES
Ejercicio de operadores

Más contenido relacionado

La actualidad más candente

Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
Roberto Moreno Doñoro
 
Punteros y funciones
Punteros y funciones Punteros y funciones
Punteros y funciones
Cesar Oswaldo Osorio Agualongo
 
Punteros y funciones abril agosto 2016
Punteros y funciones abril agosto 2016Punteros y funciones abril agosto 2016
Punteros y funciones abril agosto 2016
Cesar Oswaldo Osorio Agualongo
 
Material iii parcial
Material iii parcialMaterial iii parcial
Material iii parcial
Cesar Oswaldo Osorio Agualongo
 
Funciones C (gnu/linux)
Funciones C (gnu/linux)Funciones C (gnu/linux)
Funciones C (gnu/linux)
Dani Gutiérrez Porset
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
Denisse C
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
Jesus22barrera
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoria
sirfids
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
César Gimenez
 
Taller de c sharp
Taller de c sharpTaller de c sharp
Taller de c sharp
Ely Santillán Tarazón
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharp
starduslex
 
Ap n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernandaAp n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernanda
M. Fernanda Rios
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
Maylin25
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
starduslex
 
02 - Tipos de datos escalares en Python 3
02 - Tipos de datos escalares en Python 302 - Tipos de datos escalares en Python 3
02 - Tipos de datos escalares en Python 3
Diego Andrés Alvarez Marín
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion c
Freivys Paredes
 

La actualidad más candente (16)

Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Punteros y funciones
Punteros y funciones Punteros y funciones
Punteros y funciones
 
Punteros y funciones abril agosto 2016
Punteros y funciones abril agosto 2016Punteros y funciones abril agosto 2016
Punteros y funciones abril agosto 2016
 
Material iii parcial
Material iii parcialMaterial iii parcial
Material iii parcial
 
Funciones C (gnu/linux)
Funciones C (gnu/linux)Funciones C (gnu/linux)
Funciones C (gnu/linux)
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
 
Lenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - MemoriaLenguaje C para Administradores de Red / Script III - Memoria
Lenguaje C para Administradores de Red / Script III - Memoria
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Taller de c sharp
Taller de c sharpTaller de c sharp
Taller de c sharp
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharp
 
Ap n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernandaAp n° 3 rios,m. fernanda
Ap n° 3 rios,m. fernanda
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
02 - Tipos de datos escalares en Python 3
02 - Tipos de datos escalares en Python 302 - Tipos de datos escalares en Python 3
02 - Tipos de datos escalares en Python 3
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion c
 

Similar a Actividades 1-7

Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
juliancetis109
 
Semana 1-Conceptualización del lenguaje de programación C++
Semana 1-Conceptualización del lenguaje de programación C++Semana 1-Conceptualización del lenguaje de programación C++
Semana 1-Conceptualización del lenguaje de programación C++
luzgaray6
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
Universidad de Guayaquil
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
Rosmary Delgado Sola Delgado
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
Jennybeatriz1
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
thaynasantos1997
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
ValeriaBerrones
 
Lenguaje C (pdf)
Lenguaje C (pdf)Lenguaje C (pdf)
Lenguaje C (pdf)
Dani Gutiérrez Porset
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
Cecilia Loeza
 
Segundo trabajo
Segundo trabajoSegundo trabajo
Segundo trabajo
Beto Aguayo
 
Codigo Inseguro
Codigo InseguroCodigo Inseguro
Codigo Inseguro
rezzaca
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
rotflol
 
Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
Bryangio2002
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
JasonLennin
 
Tipos de datos primitivos en c++
Tipos de datos primitivos en c++Tipos de datos primitivos en c++
Tipos de datos primitivos en c++
JOHN BONILLA
 
Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_
CARLOS EDUARDO BALDIT MARTINEZ
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
royimar
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
Oziel Solis Juarez
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
Juan Carlos Prieto
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
luchoGL
 

Similar a Actividades 1-7 (20)

Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
Semana 1-Conceptualización del lenguaje de programación C++
Semana 1-Conceptualización del lenguaje de programación C++Semana 1-Conceptualización del lenguaje de programación C++
Semana 1-Conceptualización del lenguaje de programación C++
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Lenguaje C (pdf)
Lenguaje C (pdf)Lenguaje C (pdf)
Lenguaje C (pdf)
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Segundo trabajo
Segundo trabajoSegundo trabajo
Segundo trabajo
 
Codigo Inseguro
Codigo InseguroCodigo Inseguro
Codigo Inseguro
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
 
Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
Tipos de datos primitivos en c++
Tipos de datos primitivos en c++Tipos de datos primitivos en c++
Tipos de datos primitivos en c++
 
Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 

Más de JavierCR2017

Resumen
ResumenResumen
Resumen
JavierCR2017
 
Programas java
Programas javaProgramas java
Programas java
JavierCR2017
 
Mapaconsep
MapaconsepMapaconsep
Mapaconsep
JavierCR2017
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
JavierCR2017
 
Bases de datos simple 13
Bases de datos simple 13Bases de datos simple 13
Bases de datos simple 13
JavierCR2017
 
Doc12
Doc12Doc12
Doc 9
Doc 9Doc 9
Doc8
Doc8Doc8
Doc7
Doc7Doc7
Doc6
Doc6Doc6
Doc2
Doc2Doc2
Doc14
Doc14Doc14
Doc14
Doc14Doc14
Doc1
Doc1Doc1
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
JavierCR2017
 
Ejercicio 7
Ejercicio 7Ejercicio 7
Ejercicio 7
JavierCR2017
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
JavierCR2017
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
JavierCR2017
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
JavierCR2017
 

Más de JavierCR2017 (20)

Resumen
ResumenResumen
Resumen
 
Programas java
Programas javaProgramas java
Programas java
 
Mapaconsep
MapaconsepMapaconsep
Mapaconsep
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Bases de datos simple 13
Bases de datos simple 13Bases de datos simple 13
Bases de datos simple 13
 
Doc12
Doc12Doc12
Doc12
 
Doc 9
Doc 9Doc 9
Doc 9
 
Doc8
Doc8Doc8
Doc8
 
Doc7
Doc7Doc7
Doc7
 
Doc6
Doc6Doc6
Doc6
 
Doc5
Doc5Doc5
Doc5
 
Doc2
Doc2Doc2
Doc2
 
Doc14
Doc14Doc14
Doc14
 
Doc14
Doc14Doc14
Doc14
 
Doc1
Doc1Doc1
Doc1
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Ejercicio 7
Ejercicio 7Ejercicio 7
Ejercicio 7
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 

Último

Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
ChichipeSevillaJhost
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
josenestorlopezquisp1
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
EmilyEsmeraldaQuispe
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
jorgejhonatanaltamir1
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
al050121024
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
LuisAlbertoCordovaBa
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
Jean Apellidos
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
Angeles del Rosario Escobar Mendoza
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
NoraRoberts5
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
JENNYMARITZAHUILLCAR
 

Último (14)

Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdfPPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales  (2).pdf
PPT_QUÍMICA GENERAL_TEO_SEM-09_SESIÓN-17_2024_Gases ideales (2).pdf
 
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docxFICHA DE EDUCACIÓN RELIGIOSA  17 DE CTUBRE LA  oracion.docx
FICHA DE EDUCACIÓN RELIGIOSA 17 DE CTUBRE LA oracion.docx
 
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidadESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
ESTUDIANTES BENEFICIARIOS que se suman a los beneficios de la universidad
 
Análisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de ArtesAnálisis de Crowdfunding con el maestro Tapia de Artes
Análisis de Crowdfunding con el maestro Tapia de Artes
 
Oración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docxOración a Pomba Gira María Padilha .docx
Oración a Pomba Gira María Padilha .docx
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
La revolución de Netflix redefiniendo las películas, la televisión, el arte y...
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
 

Actividades 1-7

  • 1. DIAGNOSTICO 1.¿Qué esPrograma? R: un archivoque algunapersonadiseña 2.¿Qué esun Lenguaje de Programación?R:Una maneraespecíficade programarpara hacer ciertasfunciones 3.¿Qué esun Programador?R: Una personaque diseñaprogramasoplataformas 4.¿Cuálessonlascaracterísticas de un programador?R: Responsable,estudioso,Disciplinado 5.¿Qué esun Problema?R:Unasituaciónque noestábieny que tenemosque analizarpara responder 6.¿Cuálessonlosplanteamientosde unproblema?R:Hacer programas 7.¿Qué son losalgoritmos?R:Una funciónque viene al principiode unapáginapara que seamás fácil movernosporlaplataforma 8.¿Cuálessonlasfasespara la resoluciónde unproblema?R:Identificarel problema,verlas posiblessolucionese irnosporlamás adecuada 9.¿Qué lenguajesde Programaciónconoces?R:Ninguno 10.¿Has hechoprogramado?¿enqué lenguaje?R:Ninguno
  • 4. Tabla de los tipos de datos TIPOS DE DATOS EN C++ Tipo POD (datos estándar): esta categoría informal de tipos de datos de C++ hace referencia a los tipos que son escalares o que son clases POD. Una clase POD no tiene ningún miembro de datos estático que no sea también POD, y no tiene ningún constructor definido por el usuario, ningún destructor definido por el usuario ni ningún operador de asignación definido por el usuario. Además, las clases POD no tienen funciones virtuales, clases base ni ningún miembro de datos no estático privado o protegido. Los tipos POD suelen utilizarse para el intercambio de datos externos, por ejemplo, con un módulo escrito en lenguaje C (que solo tiene tipos POD). Tipos (integrados) fundamentales A diferencia de algunos lenguajes, C++ no tiene un tipo base universal del que se deriven todos los demás tipos. La implementación del lenguaje en Visual C++ contiene muchos tipos fundamentales, también conocidos como tipos integrados. Esto incluye los tipos numéricos, como int, double, long y bool, además de los tipos char y wchar_t para los caracteres ASCII y Unicode, respectivamente. La mayoría de los tipos fundamentales (excepto bool, double, wchar_t y tipos relacionados) tienen versiones sin signo, que modifican el intervalo de valores que la variable puede almacenar. Por ejemplo, un valor int, que almacena un entero de 32 bits con signo, puede representar un valor comprendido entre -2.147.483.648 y 2.147.483.647. Un valor unsignedint, que también se almacena como 32 bits, puede almacenar un valor comprendido entre 0 y 4.294.967.295. El número total de valores posibles en cada caso es el mismo; solo cambia el intervalo. El compilador reconoce los tipos fundamentales y tiene reglas integradas que rigen las operaciones que se pueden realizar en esos tipos y cómo se pueden convertir en otros tipos fundamentales. El tipovoid El tipo void es un tipo especial. No se puede declarar una variable de tipo void, pero se puede declarar una variable de tipo void * (puntero a void), lo que a veces resulta necesario cuando se asigna memoria (sin tipo) sin formato. Sin embargo, los punteros a void no tienen seguridad de tipos y, por lo general, su uso se desaconseja completamente en el lenguaje C++ actual. En una declaración de función, un valor devuelto de tipo void significa que la función no devuelve un valor; se trata de un uso común y aceptable de void. Aunque el lenguaje C requería que las funciones que no tenían ningún parámetro declararan void en la lista de parámetros (por ejemplo, fou(void)), esta práctica no es
  • 5. recomendable en el lenguaje C++ actual, donde debería declararse fou(). Para obtener más información, vea Conversiones de tipos y seguridad de tipos. Tipos string En sentido estricto, el lenguaje C++ no tiene un tipo “string” integrado. char y wchar_t almacenan caracteres individuales: es necesario declarar una matriz de estos tipos para aproximarse a una cadena y agregar un valor final null (por ejemplo, ‘0’ en ASCII) al elemento de matriz después del último carácter válido (también denominado “cadena de estilo C“). En las cadenas de estilo C, era necesario escribir mucho más código o usar funciones de bibliotecas de utilidades de cadena externas. Sin embargo, en el lenguaje C++ actual, tenemos los tipos de la biblioteca estándar std::string (para cadenas de caracteres de tipo char de 8 bits) o std::wstring (para cadenas de caracteres de tipo wchar_t de 16 bits). Estos contenedores STL se pueden considerar tipos de cadena nativos, ya que forman parte de las bibliotecas estándar que se incluyen en cualquier entorno de compilación conforme a C++. Solo tiene que usar la directiva #include<string> para que estos tipos estén disponibles en el programa. (Si usa MFC o ATL, la clase CString también está disponible, pero no forma parte del estándar de C++). En el lenguaje C++ actual, se desaconseja completamente usar matrices de caracteres que terminen con un valor null (las cadenas de estilo C mencionadas previamente). Tipos de puntero Desde las primeras versiones del lenguaje C, C++ sigue permitiendo declarar una variable de un tipo de puntero mediante el declarador especial * (asterisco). Un tipo de puntero almacena la dirección de la ubicación en memoria donde se almacena el valor de datos real. En el lenguaje C++ actual, estos punteros se denominan punteros sin formato y se accede a ellos en el código a través de los operadores especiales * (asterisco) o -> (guion con el símbolo "mayor que"). Esto se denomina desreferenciar y el operador que se utilice dependerá de si se va a desreferenciar un puntero a un valor escalar o un puntero a un miembro de un objeto. Trabajar con tipos de puntero ha sido uno de los aspectos más difíciles y confusos del desarrollo de programación de C y C++. Todavía resulta útil y seguro utilizar punteros sin formato para inspeccionar objetos, pero si es necesario utilizarlos para la propiedad del objeto, debe hacerse con precaución y debe valorarse cuidadosamente el modo en que los objetos de su propiedad se crean y se destruyen.
  • 6. Lo primero que debe saber es que, al declarar una variable de puntero sin formato, se asignará solo la memoria necesaria para almacenar una dirección de la ubicación de memoria a la que el puntero hará referencia cuando esté desreferenciado. La asignación de memoria para el propio valor de datos (también denominada memoria auxiliar) todavía no está asignada. Es decir, al declarar una variable de puntero sin formato, se crea una variable de la dirección de memoria, no una variable real de los datos. Si se desreferencia una variable de puntero antes de tener la seguridad de que contiene una dirección válida en una memoria auxiliar, se producirá un comportamiento no definido. Tipos de datos de Windows En la programación Win32 clásica de C y C++, la mayoría de las funciones utilizan definiciones de tipos y macros #define (definidas en windef.h) específicas de Windows para especificar los tipos de parámetros y los valores devueltos. La mayoría de estos “tipos de datos de Windows” son solo nombres especiales (alias)especificados en los tipos integrados de C/C++.Algunas de estas definiciones de tipos, como HRESULT y LCID, son útiles y significativas. Otras, como INT, no tienen ningún significado especial y son solo alias para los tipos fundamentales de C++. Otros tipos de datos de Windows tienen nombres que se provienen de la época de programación de C y de los procesadores de 16 bits, y no tienen ningún propósito o significado en el hardware y sistemas operativos modernos. Hay también tipos de datos especiales asociados a la biblioteca de Windows en tiempo de ejecución, que se muestran como Windows Runtime base data types. En el lenguaje C++ actual, la regla general establece una preferencia por los tipos fundamentales de C++, a menos que el tipo de Windows comunique un significado adicional sobre cómo debe interpretarse el valor.
  • 7. REGLAS DE USO DE IDENTIFICADORES
  • 8.
  • 9.
  • 10.