SlideShare une entreprise Scribd logo
1  sur  12
“c” es un lenguaje de alto nivel basado en
       funciones, que permite desarrollos
      estructurados. entre otras muchas
  características contempla la definición de
     estructuras de datos, recursividad o
   indirecciones a datos o código (punteros).

  quot;c ++quot;, por su parte, es un superconjunto de
quot;cquot;, al que recubre con una capa de soporte a la
poo. permite por tanto la definición, creación y
manipulación de objetos, Visual C++ se convierte
     en un generador de programas C++ para
                    Windows.
QUE ES POO?
 ES LA PROGRAMACION ORIENTADA DE OBJETOS



 La POO es una nueva filosofía de programación
   que se basa en la utilización de objetos. El
     objetivo de la POO no es sino la meta de
cualquier modelo de programación estructurada
 convencional: quot;imponerquot; una serie de normas de
      desarrollo que aseguren y faciliten la
    mantenibilidad y reusabilidad del código.
 Objetos: Un objeto es una entidad que tiene unos
atributos particulares (datos) y unas formas de
operar sobre ellos.
 Mensajes: En C++, un mensaje se corresponde con el
nombre de uno de los métodos de un objeto. Cuando se
pasa un mensaje a un objeto, este responde ejecutando
el código de la función asociada.
 Método: En C++ un método se corresponde con la
definición de la función miembro del objeto. La
estructura más interna de un objeto está oculta, de
tal manera que la única conexión con el exterior son los
mensajes .
 Clases: Una clase es la definición de un tipo de
objetos
Nos permite extraer de un
Abstracción:
conjunto de entidades datos y comportamientos
comunes para almacenarlos en clases.

                   Mediante esta técnica
Encapsulamiento:
conseguiremos que cada clase sea una caja
negra, de tal manera que los objetos de esa
clase se puedan manipular como unidades
básicas.

           Es el mecanismo que nos permite
Herencia.
crear clases derivadas (especialización) a
partir de clases bases (generalización).

                En C++ el polimorfismo se
Polimorfismo:
consigue mediante la definición de clases
derivadas, funciones virtuales y el uso de
punteros a objetos.
Visual C++ proporciona un entorno de desarrollo eficaz
y flexible para la creación de aplicaciones basadas en
Microsoft Windows o Microsoft .NET. También
permite a los desarrolladores generar aplicaciones
Web, de cliente inteligente las aplicaciones basadas en
Windows y soluciones para dispositivos móviles de
cliente ligero y de cliente inteligente.
C++ (C plus plus o C más más) es una evolución del
lenguaje C, que soporta la Programación Orientada a
Objetos.
 El lenguaje de programación utilizado por esta
herramienta, de igual nombre está basado en C++, y es
compatible en la mayor parte de su código con este
lenguaje, a la vez que su sintaxis es exactamente
igual. En algunas ocasiones esta incompatibilidad
impide que otros compiladores, sobre todo en otros
sistemas operativos, funcionen bien con código
desarrollado en este lenguaje.
DESDE 1992 COMENZO A MEJORAR VISUAL C++:
Visual C++   1.0
Visual C++   1.5
Visual C++   1.52c
Visual C++   2.0
Visual C++   4.0
Visual C++   5.0
Visual C++   6.0
Visual C++   .NET 2002
Visual C++   .NET 2003
              Visual C++
Embedded
Visual C++   2005
Visual C++   2008
Visual C++   2010
Visual C++ 2005
       Microsoft
Microsoft Visual C++ 2008 Express Edition
 Microsoft Visual Studio 2008 Standard
Microsoft Visual Studio 2008 Professional
   Microsoft Visual Studio 2008 Team
                 System
        Microsoft Visual C++ 2008
Ahora veamos un
ejemplo del programa
Hola Mundo con Visual
C++.
using namespace
System;ref class
MiClase{    public void
HolaMundo()      {
Console::Write Line(quot;Hola
Mundoquot;);    }};int main(){
Mi Clase^ objeto = gcnew
Mi Clase();   objeto->Hola
Mundo();    return 0;
Visual C++ realiza cambios importantes de una versión a
otra. Lea los siguientes temas para obtener más
información sobre los cambios efectuados en Visual C++ y
para saber en qué versión se introdujeron tales cambios:

Principales cambios de Visual C++ 6.0 a Visual C++ .NET
Describe los cambios principales de esta versión.
Principales cambios de Visual C++ 5.0 a 6.0
Describe los cambios principales de esta versión.
Principales cambios de Visual C++ 4.2 a 5.0
Describe los cambios principales de esta versión.
Principales cambios de Visual C++ 4.0 a 4.2
Describe los cambios principales de esta versión.
Teclas de método abreviado predeterminadas de Visual C++
6.0
Proporciona una lista de las asignaciones de teclas de
método abreviado predeterminadas para Visual C++ 6.0.
Teclas de método abreviado predeterminadas de Visual C++
2.0
Proporciona una lista de las asignaciones de teclas de
método abreviado predeterminadas para Visual C++ 2.0.
Visual C++

                                  Microsoft
                 Developed by
                                  Corporation

                                  Visual Studio
                Latest release    2008 / November
                                  2007

                  Operating       Microsoft
                   system         Windows

                                  x86, x86-64 and
                  Platform
                                  Itanium

                                  English,
                                  Japanese,
                 Available in
                                  Korean, and
                                  likely others

                 Development
                                  Active
                   status

                    Type          IDE

                   License        MS-EULA

                                  Visual C++ Develo
                   Website
                                  per Center


CODIGO ESPECIAL DE Microsoft Windows API
P R O G R A M A  V I S U A L  C++

Contenu connexe

Tendances

22 07-13 eclipse grupo 6
22 07-13 eclipse grupo 622 07-13 eclipse grupo 6
22 07-13 eclipse grupo 6Maga Lasic
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETjnarchie
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Julio Ayala Rolón
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol claseinteractiva
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Wilberth Rojas Aguilar
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET FrameworkSorey García
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010Fitira
 
Programacion
ProgramacionProgramacion
Programaciondanielrsd
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Visual basic
Visual basicVisual basic
Visual basicsandrap0
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0 Adrian Daza
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguiatonytenorio2
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.netDilson Cruz
 
Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Juan pablo Obregon
 

Tendances (19)

Visual basic
Visual basicVisual basic
Visual basic
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
22 07-13 eclipse grupo 6
22 07-13 eclipse grupo 622 07-13 eclipse grupo 6
22 07-13 eclipse grupo 6
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Manual sesion 01
Manual sesion 01Manual sesion 01
Manual sesion 01
 
Entendiendo el .NET Framework
Entendiendo el .NET FrameworkEntendiendo el .NET Framework
Entendiendo el .NET Framework
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
Programacion
ProgramacionProgramacion
Programacion
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguia
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
 
Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul
 

En vedette

Curso de programacion en c++ prev
Curso de programacion en c++ prevCurso de programacion en c++ prev
Curso de programacion en c++ prevjtk1
 
Apostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.comApostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.comKratos879
 
Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Ángel Acaymo M. G.
 
Formulario windows con visual c++
Formulario windows con visual c++Formulario windows con visual c++
Formulario windows con visual c++Ángel Acaymo M. G.
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 

En vedette (6)

Curso de programacion en c++ prev
Curso de programacion en c++ prevCurso de programacion en c++ prev
Curso de programacion en c++ prev
 
Apostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.comApostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.com
 
Microsoft Visual C++
Microsoft Visual C++Microsoft Visual C++
Microsoft Visual C++
 
Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017Formulario windows con visual c++ 2017
Formulario windows con visual c++ 2017
 
Formulario windows con visual c++
Formulario windows con visual c++Formulario windows con visual c++
Formulario windows con visual c++
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 

Similaire à P R O G R A M A V I S U A L C++

Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessavnslgars
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8 marco368
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studiomarco368
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Scarlett Rodriiguez
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
PRESENTACIÓN DE VISUAL 2010
PRESENTACIÓN DE VISUAL 2010PRESENTACIÓN DE VISUAL 2010
PRESENTACIÓN DE VISUAL 201029210302
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Luis Enrique Arrieta
 
Objetos de programa visual basic Laura R Martin T
Objetos de programa visual basic Laura R Martin TObjetos de programa visual basic Laura R Martin T
Objetos de programa visual basic Laura R Martin Tclaseinteractiva
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Roger Campos
 

Similaire à P R O G R A M A V I S U A L C++ (20)

Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
Visual studio 2008.vanessa
Visual studio 2008.vanessaVisual studio 2008.vanessa
Visual studio 2008.vanessa
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Actividad nº 8
Actividad nº 8 Actividad nº 8
Actividad nº 8
 
Microsoft visual studio
Microsoft visual studioMicrosoft visual studio
Microsoft visual studio
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435Microsoft Visual Studio Universidad OYM Seccion 0435
Microsoft Visual Studio Universidad OYM Seccion 0435
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
PRESENTACIÓN DE VISUAL 2010
PRESENTACIÓN DE VISUAL 2010PRESENTACIÓN DE VISUAL 2010
PRESENTACIÓN DE VISUAL 2010
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Fundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual BasicFundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual Basic
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Grupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programaGrupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programa
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Objetos de programa visual basic Laura R Martin T
Objetos de programa visual basic Laura R Martin TObjetos de programa visual basic Laura R Martin T
Objetos de programa visual basic Laura R Martin T
 
Todo sobre C#
Todo sobre C#Todo sobre C#
Todo sobre C#
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Net y WPF
Net y WPFNet y WPF
Net y WPF
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
Introduccion.net
Introduccion.net Introduccion.net
Introduccion.net
 

Dernier

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Dernier (16)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

P R O G R A M A V I S U A L C++

  • 1.
  • 2. “c” es un lenguaje de alto nivel basado en funciones, que permite desarrollos estructurados. entre otras muchas características contempla la definición de estructuras de datos, recursividad o indirecciones a datos o código (punteros). quot;c ++quot;, por su parte, es un superconjunto de quot;cquot;, al que recubre con una capa de soporte a la poo. permite por tanto la definición, creación y manipulación de objetos, Visual C++ se convierte en un generador de programas C++ para Windows.
  • 3. QUE ES POO? ES LA PROGRAMACION ORIENTADA DE OBJETOS La POO es una nueva filosofía de programación que se basa en la utilización de objetos. El objetivo de la POO no es sino la meta de cualquier modelo de programación estructurada convencional: quot;imponerquot; una serie de normas de desarrollo que aseguren y faciliten la mantenibilidad y reusabilidad del código.
  • 4.  Objetos: Un objeto es una entidad que tiene unos atributos particulares (datos) y unas formas de operar sobre ellos.  Mensajes: En C++, un mensaje se corresponde con el nombre de uno de los métodos de un objeto. Cuando se pasa un mensaje a un objeto, este responde ejecutando el código de la función asociada.  Método: En C++ un método se corresponde con la definición de la función miembro del objeto. La estructura más interna de un objeto está oculta, de tal manera que la única conexión con el exterior son los mensajes .  Clases: Una clase es la definición de un tipo de objetos
  • 5. Nos permite extraer de un Abstracción: conjunto de entidades datos y comportamientos comunes para almacenarlos en clases. Mediante esta técnica Encapsulamiento: conseguiremos que cada clase sea una caja negra, de tal manera que los objetos de esa clase se puedan manipular como unidades básicas. Es el mecanismo que nos permite Herencia. crear clases derivadas (especialización) a partir de clases bases (generalización). En C++ el polimorfismo se Polimorfismo: consigue mediante la definición de clases derivadas, funciones virtuales y el uso de punteros a objetos.
  • 6. Visual C++ proporciona un entorno de desarrollo eficaz y flexible para la creación de aplicaciones basadas en Microsoft Windows o Microsoft .NET. También permite a los desarrolladores generar aplicaciones Web, de cliente inteligente las aplicaciones basadas en Windows y soluciones para dispositivos móviles de cliente ligero y de cliente inteligente. C++ (C plus plus o C más más) es una evolución del lenguaje C, que soporta la Programación Orientada a Objetos. El lenguaje de programación utilizado por esta herramienta, de igual nombre está basado en C++, y es compatible en la mayor parte de su código con este lenguaje, a la vez que su sintaxis es exactamente igual. En algunas ocasiones esta incompatibilidad impide que otros compiladores, sobre todo en otros sistemas operativos, funcionen bien con código desarrollado en este lenguaje.
  • 7. DESDE 1992 COMENZO A MEJORAR VISUAL C++: Visual C++ 1.0 Visual C++ 1.5 Visual C++ 1.52c Visual C++ 2.0 Visual C++ 4.0 Visual C++ 5.0 Visual C++ 6.0 Visual C++ .NET 2002 Visual C++ .NET 2003 Visual C++ Embedded Visual C++ 2005 Visual C++ 2008 Visual C++ 2010
  • 8. Visual C++ 2005 Microsoft Microsoft Visual C++ 2008 Express Edition Microsoft Visual Studio 2008 Standard Microsoft Visual Studio 2008 Professional Microsoft Visual Studio 2008 Team System  Microsoft Visual C++ 2008
  • 9. Ahora veamos un ejemplo del programa Hola Mundo con Visual C++. using namespace System;ref class MiClase{ public void HolaMundo() { Console::Write Line(quot;Hola Mundoquot;); }};int main(){ Mi Clase^ objeto = gcnew Mi Clase(); objeto->Hola Mundo(); return 0;
  • 10. Visual C++ realiza cambios importantes de una versión a otra. Lea los siguientes temas para obtener más información sobre los cambios efectuados en Visual C++ y para saber en qué versión se introdujeron tales cambios: Principales cambios de Visual C++ 6.0 a Visual C++ .NET Describe los cambios principales de esta versión. Principales cambios de Visual C++ 5.0 a 6.0 Describe los cambios principales de esta versión. Principales cambios de Visual C++ 4.2 a 5.0 Describe los cambios principales de esta versión. Principales cambios de Visual C++ 4.0 a 4.2 Describe los cambios principales de esta versión. Teclas de método abreviado predeterminadas de Visual C++ 6.0 Proporciona una lista de las asignaciones de teclas de método abreviado predeterminadas para Visual C++ 6.0. Teclas de método abreviado predeterminadas de Visual C++ 2.0 Proporciona una lista de las asignaciones de teclas de método abreviado predeterminadas para Visual C++ 2.0.
  • 11. Visual C++ Microsoft Developed by Corporation Visual Studio Latest release 2008 / November 2007 Operating Microsoft system Windows x86, x86-64 and Platform Itanium English, Japanese, Available in Korean, and likely others Development Active status Type IDE License MS-EULA Visual C++ Develo Website per Center CODIGO ESPECIAL DE Microsoft Windows API