Datos personales

lunes, 9 de noviembre de 2015

Diferencias entre C y C++

 Las diferencias son:

C
Hace referencia a los archivos que se
  encuentran en lenguaje C.
 Restringe al compilador para que emplee solamente el
  lenguaje C y no permita instrucciones en lenguaje C++.
Que es c?
Es un lenguaje de programación imperativo desarrollado a principios de la década de 1970. C es el lenguaje más antiguo y más utilizado, proporcionando las bases para otros lenguajes populares, tales como C#, Java, JavaScript y Python. C se utiliza sobre todo para la aplicación de los sistemas operativos.
  C++
  Hace referencia a los archivos que se
    encuentran en lenguaje C++.
   El compilador se torna más flexible y permite que se usen
    instrucciones tanto en lenguaje C como en C++.
   

    Que es c++?
   Es un lenguaje de nivel intermedio con características de programación           orientada a objetos, originalmente diseñadas para mejorar el lenguaje C. C++ hace correr software importante, como Firefox, Winamp y los programas de Adobe. Se utiliza para el desarrollo de software de sistemas, software de aplicaciones, servidores de alto rendimiento y aplicaciones de cliente y videojuegos.

Graficas en dev c++



La librería winbgim.h a sido creada originalmente por Konstantin Knizhnik's winbgi shareware  y posteriormente modificada por Mark Richardson  y Michael Main, esta librería tiene como objetivo emular la librería graphics.h de Borland C++ y facilitar algunas funciones del Mouse. La ventaja de esta librería es que nos permite crear aplicaciones gráficas con compiladores GNU tales como el ambiente de desarrollo Dev C++ de la misma manera como se crean en el compilador comercial Borland C++.

Originalmente el autor nos ofrecía una colección de archivos que se debían ubicar en carpetas especiales e incluir ciertos comandos al la configuración del linker y del compilador, esta operación tenia cierta  complejidad y para muchos se convirtió en un dolor de cabeza.

Con el fin de facilitar el uso de esta librería me tome la libertad de realizar un instalador para la versión 4.9.9.2 del Dev C++ que realiza todas las configuraciones necesarias.
Ahora cada ves que queramos realizar un programa con soporte para gráficos solo es necesario seguir los siguientes pasos:
1 - Crear un nuevo proyecto
2 -  Seleccionar una aplicación de consola con gráficos
Y listo!

Ejemplo 
//Dibujo de un rectángulo, un circulo y un cuadrado
#include<winbgim.h>
#include<stdlib.h>
main()
{
initwindow(640,480);
circle(100,100,30);
moveto(50,50);
lineto(100,50);
lineto(100,100);
lineto(50,100);
lineto(50,50);
rectangle(100,100,200,200);
system("pause");
closegraph();  
}

Corrección de la prueba

Bloque 1 



Link de la prueba

https://drive.google.com/open?id=0BxbT0g4BlnxRcWdqRnhZd3JTaXM

Estructuras de datos

Estructura de Datos Estáticas:
Son aquellas en las que el tamaño ocupado en memoria se define antes de que el programa se ejecute y no puede modificarse dicho tamaño durante la ejecución del programa.
Estas estructuras están implementadas en casi todos los lenguajes.
Su principal característica es que ocupan solo una casilla de memoria, por lo tanto una variable simple  hace referencia a un único valor a la vez
Estructuras de datos estaticas
   1.- Simples o primíticas
       a) Boolean
       b) Char
       c) Integer 
       d) Real
   2.- Compuestas
       a) Arreglos
       b) Conjuntos
       c) Strings
       d) Registros
       e) Archivos
Ejemplo
short Tdatos[100];
float cifras[3];
char mensaje[50];
char tablero[3][3];
Ejemplo:  
Calcular la suma de los elementos de una tabla;
int tabla[10];
int *pun;
int suma;
pun = tabla; // Hago que el puntero señale a la primera posición de la tabla.
suma = 0;
for (i=0; i < 10; i++)
{
suma = suma + *pun; // Incremento la suma con el valor señalado por el puntero.
pun++; // Incremento el puntero para que señale al siguiente elemento
}
 

Blogger news

Blogroll

About