Programador en Informatica

Visual C++
 

Este lenguaje de programación con el entorno de Windows, nació del lenguaje " C", del cual se derivan :
C++
Turbo C
Turbo C++
Microsoft Visual Studio C++

El lenguaje visual de C++ de Microsoft utiliza dentro de su entorno de desarrollo MFC

Tambien las librerias Visuales de Microsoft MFCL
Microsoft
File
Class
Library

Clase - Una clase es un control que se diseñado con otros lenguajes de programación o aplicaciones.

El C++ significa que usted tiene que utilizar a C/C++ para la escritura del código. Para que sirve el Visual para realizar muchas tareas usando el teclado y el ratón para diseñar y escribir visualmente las aplicaciones. Mediante el ratón puede seleccionar los controles, como botones de comando, botones de opción y barras de desplazamiento, puede arrastrarlos  a la ventana de la aplicación y dimensionarlos podrá ver su aplicación conforme la construye, ( a eso se le llama tiempo de diseño). En otras palabras podrá ver como luce su aplicación antes de que esta se ejecute.

Al principio de un programa se incluye la siguiente instrucción # include esta instrucción incluye en el código del programa un archivo de cabecera, ya que este archivo contiene la estructura y los fundamentos básicos de las instrucciones utilizadas

*.h
*.c
*.c++
*.cpp
*.hpp
# include < iostream.h>
o puede estar encerrada en comillas
# include " iostream.h"

# include "stdio.h"
printf ("Saca informacion a la pantalla")

count ... tambien sirve para sacar información a la pantalla

Para agregar una nota se le puede agregar // (doble diagonal) para que esta no interfiera con el programa

Tambien se pueden utulizar /* el texto */
{ esta opción sirve para abrir un procedimiento ALT + 123

} esta opción sirve para abrir un procedimiento ALT + 125

If (condicion)

switch (similar a case de Visual Fox Pro)

Tambien existen varios tipos de variable

Programa para visualizar los tipos de variables
#include <conio.h>
{
cout <<"En este programa puedes ver cuales son las variables"<<endl;// Esta linea te imprime el texto
cout <<" Tipos de Variables"<<endl;// Imprime la linea
cout <<"Int-Integer (enteros)"<<endl ;// Imprime el texto
cout <<"Char-Character (caracter)"<< endl; // Imprime un texto
cout <<"Float- Float (flotante) Para Enteros con decimales" << endl;// Imprime el texto contenido
cout <<"Double- Dlouble (doble) Para mas funciones cienificas " << endl;// Imprime el texto contenido
getch ()
}
 

Primer programa de C
Este programa permite insertar datos y visualizarlos despues

#include <iostream.h>//archivo de cabecera
# include <conio.h> //archivo de cabecera
void main (void) //void: Procedimiento; main; procedimiento inicial () argumento
{ // abre el procedimiento (alt+123)
int nero; // declaracion de variable nero de tipo de entero
cout << "Este es un programa que permite insertar datos es el Programa 1"<<endl;
cout <<"Escribe un numerillo "<< endl; //cout para llevar informacion a la pantalla y endi es como un enter
cin >> nero ; //cin recupera o permite insertar datos
cout <<" El numerillo que escribiste es : "<< nero <<endl; // En visual C afecta el uso de mayusculas y minusculas
getch ();//permite introducir un valor
} // cierra el procedimiento (alt+125)

Segundo Programa de C
Este programa es una calculadora
#include <iostream.h> //archivo de cabecera "iostream.h"
#include <conio.h>// archivo de cabecera
void main (void) //void; procedimiento main, procedimiento inicial, () argumento
{
 int numero, num; // declaras las variables
 float resultado; // declaras una variable flotante
 char op; // para caracter
cout <<"Saludos desde mi Programa de Calculadora por Visual C++ Programa 2"<<endl;// Esta linea te imprime el texto
cout <<endl;//Toma un espacio
cout <<"Calculadora Basica Maizoro (Suma, Resta, Multiplicacion y Division)"<<endl;// Imprime la linea
cout <<endl;//Toma un espacio
cout <<"Inserte el primer numero, para la operacion: "<<endl ;// Imprime el texto
cin >>numero;//permite introducir un numero dentro de la variable cin
cout <<"Inserte el operador matematico: (+,-,*,/) "<< endl; // Imprime un texto
cin >> op; // permite introducir un numero dentro de la variable op
cout <<"Inserte el segundo numero, para la operacion: " << endl;// Imprime el texto contenido
cin >> num;//permite introducir un numero en la variable num
getch();// permite intoducir un valor
cout << "Nuestro primer numero es " << numero << " la operacion elegida es " << op << " y nuestro Segundo valor es " << num << endl;// permite introducir un valor
getch();// permite introducir un caracter
switch (op) {
case '+':// En caso de que exista esta opcion
 cout << " El resultado de la operacion es : " << numero + num <<endl;
 getch();
  break;
case '-':// En caso de que exista esta opcion
 cout <<" El resultado de la operacion es :" << numero - num <<endl;
 getch();
  break; //coloca el resto de los signos operativos
case '*':
 cout <<" El resultado de la operacion es : " << numero * num << endl;
 getch();
  break;
/*case '/':
 break;
*/case '%':
 cout << "El resultado de la operacion es : " << (numero * 100)/num << endl;
 getch();
  break;
/* case 'expo':
 getch();
 for (numero = numero ; numero ==0; numero --)
  getch();
  cout <<"El resultado de la operacion es : "<< resultado = resultado * num<< endl;
  break;*/
//= asignar el valor
//== // comparaciòn
//if x== 1
case '/' :
 if (num==0)
  cout << " No se puede dividir entre cero mi chavo " << endl;
 else
  cout << "El resultado de la operacion es :" << numero / num << endl;
 getch();
  break;
}
}

Este es un programa con la variacion del programa anterior en cuanto a funciones
#include <iostream.h> //archivo de cabecera "iostream.h"
#include <conio.h>// archivo de cabecera
# include "math.h"// archivo de cabecera para funciones matemáticas
void main (void) //void; procedimiento main, procedimiento inicial, () argumento
{
 int numero, num; // declaras las variables
 float resultado; // declaras una variable flotante
 char op; // para caracter
cout <<"Saludos desde mi Programa de Calculadora por Visual C++ Programa 2"<<endl;// Esta linea te imprime el texto
cout <<endl;//Toma un espacio
cout <<"Calculadora Basica Maizoro (Suma, Resta, Multiplicacion y Division)"<<endl;// Imprime la linea
cout <<endl;//Toma un espacio
cout <<"Inserte el primer numero, para la operacion: "<<endl ;// Imprime el texto
cin >>numero;//permite introducir un numero dentro de la variable cin
cout <<"Inserte el operador matematico: (+,-,*,/,e,r) "<< endl; // Imprime un texto
cin >> op; // permite introducir un numero dentro de la variable op
cout <<"Inserte el segundo numero, para la operacion: " << endl;// Imprime el texto contenido
cin >> num;//permite introducir un numero en la variable num
getch();// permite intoducir un valor
cout << "Nuestro primer numero es " << numero << " la operacion elegida es " << op << " y nuestro Segundo valor es " << num << endl;// permite introducir un valor
getch();// permite introducir un caracter
switch (op) {
case '+':// En caso de que exista esta opcion
 cout << " El resultado de la operacion es : " << numero + num <<endl;
 getch();
  break;
case '-':// En caso de que exista esta opcion
 cout <<" El resultado de la operacion es :" << numero - num <<endl;
 getch();
  break; //coloca el resto de los signos operativos
case '*':
 cout <<" El resultado de la operacion es : " << numero * num << endl;
 getch();
  break;
case 'e':
 cout <<" El resultado de la operacion es : " << pow(numero,num) << endl;
 getch();
  break;
case 'r':
 cout <<" El resultado de la operacion es : " << sqrt(numero) << endl;
 getch();
  break;

/*case '/':
 break;
*/case '%':
 cout << "El resultado de la operacion es : " << (numero * 100)/num << endl;
 getch();
  break;
/* case 'expo':
 getch();
 for (numero = numero ; numero ==0; numero --)
  getch();
  cout <<"El resultado de la operacion es : "<< resultado = resultado * num<< endl;
  break;*/
//= asignar el valor
//== // comparaciòn
//if x== 1
case '/' :
 if (num==0)
  cout << " No se puede dividir entre cero mi chavo " << endl;
 else
  cout << "El resultado de la operacion es :" << numero / num << endl;
 getch();
  break;
}
}

Programa 3
Este programa permite hacer una conversion a una unidad termica a otra

# include <conio.h>
# include <stdio.h>
lmetros (float metros);
lpies (float lpies);

main(void)
{
 char que;
 float metros, pies;
 float metrosx, piesx;
 printf ("Que deseas convertir p=pies, m=metros, Pies a metros o viceversa\n");
 scanf ("%c", &que);
 switch (que) {
 case 'm':
  printf ("Introduce un valor a convertir\n");
  scanf ("%f", &metrosx);
  printf ("%f Es su valor en pies\n",metros=metrosx/0.3048);  //para enviar un valor a la variable;
  getch();
  lmetros (metrosx);
  break;
 case 'p':
   printf ("Introduce un valor a convertir\n");
   scanf ("%f", &piesx);
   printf("%f Es su valor en metros\n",pies=piesx*0.3048);
   getch ();
   lpies (piesx);
   break;
 }
}
lpies(float vpies)
{
}
lmetros (float vmetros)
{
}
 
Programa 4

Este programa nos permite utilizar comandos de Msdos gracias a que se le incluye el archivo de cabecera de MS-Dos
#include "dos.h"
#include "iostream.h"
# include "conio.h"
main ()
{
cout <<"Prueba de comandos del msdos \n";
getch ();
cls
getch ();
}
cout <<"Presiona cualquier tecla para continuar " ;
getch ()

Programa 5
Este programa despliega el Alfabeto

#include "stdio.h"
#include "conio.h"
void main (void)
{
 printf ("Este es mi superduper programa del ABC/OSH");
 getch ();
 char caracteres;
 for (caracteres ='a';caracteres <='z'; caracteres ++)
  printf("letra actual %c\t\n", caracteres);
 getch();
}

Programa 6

#include "stdio.h"
# include "conio.h"
main ()
{
 int c1, c2, res1, res2;
  for (c2=1;c2 <= 5; c2++)
  {
  for (c1=1;c1<=10; c1++)
  {
    res1= c1*c2;
    res2 = c2*2*c1;
    printf ("%i\tx\t%i\t=\t%i\t%i\tx\t%i\t=\t%i\n", c2,c1,res1,c2*2,c1,res2);
    getch ();
}
}
}

Programa 7
# include "stdio.h"
# include "conio.h"
main ()
{
 int a=0;
 printf("Este es un programa para ver un Ciclo de While OSH\n");
 getch ();
 do
{
 a++;
 printf("Valor de a: %i\n",a);
}
while (a<=99);
getch ();
}
 
 
 

Programa 8
# include "iostream.h"
# include "conio.h"
# include "ctype.h"
# include "stdio.h"
void main (void)
{
 char a [5]={'h','o','l','a'};
 cout <<" Programa que imprime el valor de char y un texto P8 OSH\n\n"<< endl;
 cout <<a<<" mundo!!!!!!"<< endl;
 getch ();
}
 

Programa 9
# include "iostream.h"
# include "conio.h"
# include "ctype.h"
# include "stdio.h"
void main (void)

{
char a [5]={'h','o','l','a'};
 cout <<" Programa que imprime el valor de char y un texto P9 OSH\n\n"<< endl;
 cout <<a<<" mundo!!!!!!"<< endl;
 getch ();
}

Programa 10
# include "ctype.h"
# include "conio.h"
# include "iostream.h"
proc ():
main (void);
valor1= proc (12);
{
proc (int valor1);
}
int -b,c;
b=100
valor1 <b * valor1;

Programa 11
# include "stdio.h"
# include "conio.h"
centigrados(double valorf)
{
 valorf=(1.8)/valorf-32;
}
main (void)
{
float cent, valor;
printf("Inserte Grados Farenheit  ");
scanf("%d",&valor);
   cent=centigrados(valor);
   printf("Tu metiste estos grados Farenheit %d y en Centigrados son : %d ",valor,cent);
   getch();
}
 
 

Programa 12
# include <conio.h>
# include "stdio.h"
sumar (float numero, numero1);
{
 numero=numero+numero1;
}
restar (float numero2, numero3);
{
 numero2=numero2+numero3;
}
multiplicar (float numero4, numero5);
{
 numero4=numero4+numero5;
}
division (float numero6, numero7);
{
 if numero7=0
  numero6=0
  else
 numero6=numero6+numero7;
}
residuo (float numero8, numero9);
{
 numero8=numero8%numero9;
}
main (void)
{
 char pregunta ;
 printf ("Que operacion desea:");
 scanf ("%C", &pregunta ;
 inf (pregunta =='/'|| pregunta == 'd');
  printf("Inserte el valor 1/n"
  scanf ("%f",&valor);
  printf("Inserte el valor 2/n"
  scanf ("%f",&valor2);
  printf("El resultado es: % F",valor);
  else if (condicion (es))
}
}

Programa 13
# include "conio.h"
# include "stdio.h"
# include "ctype.h"
# include "iostream.h"
main ()
{
char a [20] = "Hola";
int h,i, c=h, b=i;
printf (%c,"h=toupper('c');
getch ();
printf (%c,"i=tolower('b');
getch ();
}
 

Programa 14
# include <conio.h>
# include <iostream.h>
# include <ctype.h>
# include <stdio.h>// para que puedas meter printf
main ()
{
 char h;// declaras variable
 h=toupper ('h');// Le dices que el caracter en minusculas lo quieres en mayusculas
 printf ("Para que cambies caracteres de Mayusculas a Minusculas y Viceversa\n");//para imprimir en nueva linea
 printf (" Esta es una letra minuscula convertida a mayuscula\n");//para imprimir un mensaje
 printf("%c\n",h);// para imprimir la variable
getch ();// para esperar un tiempo mientras se introduce caracter
 h=tolower ('H');//Le dices que el caracter en mayusculas lo quieres en minusculas
 printf (" Esta es una letra mayuscula convertida a minuscula\n");//para imprimir un mensaje
 printf("%c\n",h);
getch ();
}

Programa 15
# include <conio.h>
# include <iostream.h>
#include <ctype.h>
main ()// programa para recibir un caracter
{
cout <<"Este es un programa para capturar un valor con getch practica 15"<< endl;
 cout <<"Escribe un caracter "<< endl;
char a; // declaras la variable
a= getch();// pides el valor para que lo introduzca
cout << a<< endl;
getch();
}

Programa 16
# include "stdio.h"
# include "conio.h"
void main (void)
{
 char a [20];
 int b;
 gets (a);
 for (b==0,a\0,b++);
 {
  printf("%c,"a[b]");
 }
 printf("%s su palabra es :",a);
 getch ();
}
 
 

Programa 17
# include "stdio.h"
# include "conio.h"
void main (void)
{
 char a,b;
 int cual=0;

 for (;;){
 printf("Programa que te arremeda el caracter (17)OSH\n");
  if (cual==115||cual==83){break;}
 a=getchar() ;//similar al gets, getc, recupera una cadena completa
 b=getchar ();//entrada de pantalla hasta que se de enter
 putchar (a); //para salida de pantalla
 putchar (b); //para salida de pantalla
 a=0;
 b=0;
 printf("Si desea salir pulse la tecla S\n");
 //scanf ("%c",&cual);
 cual=getch();
 //}while ();//s para salir de el programa
 }
}
 
 

Programa 18
# include "conio.h"
# include "stdio.h"
void main (void)
{
 int a, b;
 for (a=0,b=10, a=b; a++, b--){
 printf("Valor de "\a\": %i \t valor pc \"b\" : %i \n",a,b;
 getch ()
 }
}

Programa 19
# include "math.h"
# include "stdio.h"
# include "conio.h"

void main (void)
{
 double grados ; char funcion [2];
 printf (" Funciones Trigonometricas);
  printf ("Inserte los grados de la funcion trigonometrica\n");
 scanf ("%d", &grados);
 printf ("Inserte el tipo de funcíon Trigonometrica para :%d grados",grados);
 gets (funcionx);
 switch {
 case : funcionx [0]=='s'&&funcionx [1]== 'e'&& funcion [2]=='n' &&funcionx [3]==0;
 printf ("El valor de Seno: %d\n,sin (grados));
 break;
 default : printf  ("No existe la funcion que indico"): break;}
}

Programa 20
# include "stdio.h"
# include "time.h"
# include "conio.h"
void main (void)
{
 long tiempo;
 int salida;
 printf ("Adivina el tiempo\n");
 getch();
 printf( "pulsar \"enter\" espera 5 segundos y pulsa una tecla\n");
 getch ();
 tiempo =time(0); for (;salida!=115;) { if (kbhit()){break;};
 if (time(0)-tiempo==5 && time(0)-tiempo==10){
  printf ("ganaste\n");
  printf("Deseas Salir presiona S\n");
  else : ;
 printf ("Fuera de tiempo perdiste\n");
 printf("Deseas Salir presiona S\n");
 salida=getch ();}
 
}
}
 
 
 

Programa 21
# include "string.h"
# include "conio.h"
# include "iostream.h"
# include "ctype.h"
# include "stdio.h"
void main (void){
 char a [30];
  printf("Cual es tu nombre?\n");
 gets (a);
  strcat (a,"Hola!!! Como estas?\n");
 printf ("%s", a);
 gets (a);
 a[30]=tolower (a[30]);
 if (strcmp(a,"bien")==0)
 {
  printf("Que bien me da gusto\n");
  getch ();}
 else if (strcmp (a, "mal")==0){
  printf("Que mala onda mi chavo\n");
 getch();
 }
}

Programa 22
# include "ctype.h"
# include "stdio.h"
# include "conio.h"
# include "iostream.h"
void main (void){
char nombre[30], ap[30], am[30], fecha[10];
int homo ;
   printf ("Programa para sacar el RFC Practica 22 OSH:\n\n");
   printf ("Inserte su nombre:");
    gets (nombre);
   nombre [30] = (toupper (nombre [30]));
   printf ("Inserte su Apellido Paterno:");
    gets (ap);
   ap [30] = (toupper (ap [30]));
   printf ("Inserte su Apellido Materno:");
    gets (am);
   am [30] = (toupper (am [30]));
   printf ("Inserte su Fecha de Nacimiento (AA\MM\DD):\n");
    gets (fecha);
   fecha [10]= toupper (fecha[10]);
   printf ("Tu RFC es el siguiente:\n");
}

Se basa en clases visuales, en Visual C++ cada una de las clases se debe de prorgramar , este programa necesariamente debe de ser un proyecto  y como en todos los lenguajes visuales se debe de programar por objeto y grabarse por carpeta :

Varios archivos que incluye la programación Visual

- Iconos
- Punteros
- Controles
- Cabeceras
- Archivos de proyecto dsw
- Archivos de codigo fuente .cpp
- etc..

Pasos para crear un proyecto Visual
1. Abrir Aplicacion VC++
2. Menu File
3. Menu New
4. Opcion / Projects / MFC / despues elegir APP Wizard
5. Nombre, Ubicación,  y eliges una de las 2  opciones Win32 y Win16

* Nota : Si no se utiliza el asistente de MFC se tendra que programar cada una de las partes del proyecto que se requieren
* 2 Al crear el objeto se debe de indicar la ruta en donde se encuentra
 
 
 
 

 
 
 
 
 
  1