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