Autor Tema: * DEV C++ desde cero *  (Leído 25989 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
* DEV C++ desde cero *
« en: 19 de Marzo de 2009, 20:14:52 »
hola amigos

El Dev c++  es un IDE,  un entorno de desarrollo integrado, el cual usa por defecto el compilador Mingw.
Con este entorno se puede programar en c y en c++, es software libre.


Se puede descargar de la propia pagina: http://www.bloodshed.net/dev/devcpp.html
Se encuentra en varios idiomas, admite personalizar el entorno, admite la creacion de plantillas, y admite configurar el editor donde escribiremos el codigo.


1.- Descarga del software.
2.- Instalación del sofware.
3.- Configuración del IDE.

          -  Opciones del Compilador
          -  Opciones del Entorno
          -  Opciones del Editor

4.- Personalización de plantillas.



Programas en modo consola.

Programa 01
programa 02
programa 03
programa 04
programa 05


« Última modificación: 28 de Julio de 2009, 21:14:26 por pajaro »

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: * DEV C++ desde cero *
« Respuesta #1 en: 19 de Marzo de 2009, 20:17:02 »
hola amigos.

Un poco de teoria.
para comentarios se usan: " // comentario de una linea"  y " /* comentario  de un parrafo*/


Estructura de nuestro programa.
=======================


/* +++++++++++++++++++++++++++++++++++

  Nombre de programa:
  Version de sofware:
  Autor:
  Fecha: 20/03/09 00:22
  Descripcion de programa
+++++++++++++++++++++++++++++++++++ */

//cabecera de librerias

#include<nombreLibreria.h>

#include<conio.h>
#include<stdio.h>
#include<cstdlib>

//definicion de constantes
#define Pi 3,14

//definición de variables, funciones


int a; //esto es una variable tipo entero
int suma(int a, int b );//funcion suma


continuara...
« Última modificación: 19 de Marzo de 2009, 20:43:49 por pajaro »

Desconectado LeOniD

  • PIC10
  • *
  • Mensajes: 1
* DEV C++ desde cero *
« Respuesta #2 en: 08 de Julio de 2009, 04:36:57 »
Muy bueno!! a aprender se ha dicho.  8)

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: * DEV C++ desde cero *
« Respuesta #3 en: 08 de Julio de 2009, 05:07:44 »
Me suscribo al hilo. Gracias pájaro.

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: * DEV C++ desde cero *
« Respuesta #4 en: 08 de Julio de 2009, 10:57:46 »
Hola pajaro, te doy animos para que continues tu tutorial.
Ahora te hago un par de preguntas, espero no sea muy offtopic,

hay alguna relacion entre el visual C++ de microshop con el dev C++?
"Con este entorno se puede programar en c y en c++", el tutorial en cual de los lenguajes sera hecho?

saludos  :-/ :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: * DEV C++ desde cero *
« Respuesta #5 en: 08 de Julio de 2009, 11:22:10 »
Grande pajaro.

Estoy atento al hilo. :-/
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: * DEV C++ desde cero *
« Respuesta #6 en: 08 de Julio de 2009, 12:09:38 »
ehhhhj q buen hilo, la verdad no me dado la tarea de buscar bien en el foro, pero quisiera saber de la existencias de hilos para aprender a programar en algun entorno en el pc....en este DEV C++ se puede manipular los puertos??

 En todo caso animo con este hilo  :-/ :-/ :-/ :-/ :-/ :-/, Quiero aprender!!!!! Me Uno yo tambien
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: * DEV C++ desde cero *
« Respuesta #7 en: 08 de Julio de 2009, 21:41:16 »
En este tutorial podremos aprender a hacer algún programa gráfico ? es decir, con ventanas y botones ? Me recomendaríais alguna web, libro o tutorial para saber programar con ventanas y botones ?  (tengo conocimientos de C++)

Saludos.
Share the world !

Blog's

http://www.area0x33.com

Desconectado frankucheli

  • PIC10
  • *
  • Mensajes: 9
Re: * DEV C++ desde cero *
« Respuesta #8 en: 09 de Julio de 2009, 00:03:07 »
Amigo Jim creo que te refieres a WinAPI (si ocupas windows) que es un API con el cual puedes gestionar y crear tu ventana, botones, menús, mensajes (del estilo “desea cerrar el documentos sin guardar antes”) y hacer un programa de tipo windows. . . mas información en:
http://winapi.conclase.net/curso/index.php
Por cierto yo les diría que esta pagina tiene el mejor manual online de programación con C++.

En cuanto a Dev-Cpp es una  buena IDE, yo prefiero Code::block que es casi lo mismo, con algunas diferencias en cuanto a velocidad y otras cosas que prefiero hacer manualmente. . .

“Code::blocks soporta los paquetes de librerias que usa el Dev-Cpp y sin necesidad de bajarlos manualmente. La versión para windows trae una plugin que te hace el proceso automáticamente. Para agregar librerías, pues es como en cualquier compilador normal. En opciones del linker le das -lyyy donde yyy es la librería que quieres incluir. Por cierto que esta debe estar en el directorio lib.”

Muy bueno tu tutorial no podía faltar uno en nuestra comunidad sigue así! :)

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: * DEV C++ desde cero *
« Respuesta #9 en: 09 de Julio de 2009, 11:44:59 »
Muchas gracias frankucheli, ayer me puse a buscar en Internet sobre esto y no hubo manera de encontrar un buen tutorial desde el principio, paso a paso. Me parece que este tutorial vendrá bien tanto a las personas que quieren aprender C++/C para PC, pero también ayudara a que aprendáis un poco sobre C en general, y poder desarrollar este lenguaje tanto para PC, PIC's, etc.

Te doy mil gracias sinceramente.
Share the world !

Blog's

http://www.area0x33.com

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: * DEV C++ desde cero *
« Respuesta #10 en: 09 de Julio de 2009, 12:51:47 »
Hola amigos

Me alegra mucho, sus animos, tengo preparados en principio entorno a unos 50 ejercicios, posiblemente se alarguen.
Lo primordial es configurar y actualizar el entorno.

Con respecto a la comparacion de otros entornos, decir que es muy parecido a otros entornos, pero tiene sus diferencias, en un principio se orientara a C++ bajo consola (la ventanita del amigo dos), pero de ahi se puede saltar a la gráfica, respecto al uso de librerias, podemos tambien se usaran librerias de C standar, es posible hacer entornos graficos?, si, afirmativo  es posible todo se llegara.

respecto a lo de los puertos, creo que en este foro lei hace tiempo que hay un "ejemplar" que programaba los pic con el, no recuerdo en que hilo fue, pero si lo recuerdo, con las librerias adecuadas y el conocimientos certero y haciendo uso del ingenio propio de una ardilla o del colectivo puesto en comun, el ser humano puede llegar muy lejos,..pero muy lejos.

Un saludo.

« Última modificación: 28 de Julio de 2009, 21:16:24 por pajaro »

Desconectado RB2000

  • PIC10
  • *
  • Mensajes: 18
Re: * DEV C++ desde cero *
« Respuesta #11 en: 06 de Septiembre de 2009, 06:38:01 »
hola a todos. estoy empezando con C e instalé la versión 4 del Dev - C++. necesito probar el puerto serie pero casi todos los ejemplos que encontré usan la librería conio.h que es de Borland. Podrían indicarme si existe una librería que maneje el puerto serie y sea compatible con Dev C++?.  Cómo se instala esa librería ? Algún sitio con ejemplos ?. Muchas gracias.
Razz

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: * DEV C++ desde cero *
« Respuesta #12 en: 06 de Septiembre de 2009, 09:18:48 »
Hola amigo

DEV C++ tambien posee esa libreria.
si comentas un poco más, el problema te podremos ayudar.

Un saludo.




NOTA: a ver si me queda un poquito de tiempo y termino la cabacera de este hilo... Un saludo.

Desconectado fabianjsm

  • PIC18
  • ****
  • Mensajes: 255
    • fabianjsm is on twitter
Re: * DEV C++ desde cero *
« Respuesta #13 en: 06 de Septiembre de 2009, 09:32:36 »
Hola RB, windows te da la posibilidad de trabajar con el puerto serie como si este fuera un archivo.
Este es el modo mas recomendado, ya que un intento de acceso directo al hardware sin el permiso debido, con las instrucciones in u out por ejemplo, haria que windows interrumpa inmediatamente el proceso (access violation).
Este ejemplo es muy basico que utiliza CreateFile de la API de windows: envia un caracter por el puerto serie y muestra en pantalla todos los caracteres recibidos, esta documentado y tenes el nombre de las funciones googlear.
Dev C++ es solo un IDE, cualquier buen libro o pagina web de C/C++ sobre la API de windows te puede ayudar.

Código: C++
  1. #include <iostream>
  2. #include <string.h>
  3. #include <windows.h>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.         HANDLE h; /* handler, sera el descriptor del puerto */
  10.         DCB dcb; /*  estructura de configuracion */
  11.         DWORD dwEventMask; /* mascara de eventos */
  12.  
  13.         /* abrimos el puerto */
  14.         h=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
  15.  
  16.         if(h == INVALID_HANDLE_VALUE) {
  17.                 /* ocurrio un error al intentar abrir el puerto */
  18.         }
  19.  
  20.         /* obtenemos la configuracion actual */
  21.         if(!GetCommState(h, &dcb)) {
  22.                 /* error: no se puede obtener la configuracion */
  23.         }
  24.  
  25.         /* Configuramos el puerto */
  26.         dcb.BaudRate = 9600;
  27.         dcb.ByteSize = 8;
  28.         dcb.Parity = NOPARITY;
  29.         dcb.StopBits = ONESTOPBIT;
  30.         dcb.fBinary = TRUE;
  31.         dcb.fParity = TRUE;
  32.  
  33.         /* Establecemos la nueva configuracion */
  34.         if(!SetCommState(h, &dcb)) {
  35.                 /* Error al configurar el puerto */
  36.         }
  37.  
  38.         /* Para que WaitCommEvent espere el evento RXCHAR */
  39.         SetCommMask(h, EV_RXCHAR);
  40.  
  41.         while(1) {
  42.                 DWORD n;
  43.                 char enviar;
  44.                 char recibido;
  45.                 /* Enviamos... */
  46.                 enviar = 'f';
  47.                 if(!WriteFile(h, &enviar/*puntero al buffer*/, 1/* 1 byte*/, &n, NULL)){
  48.                         /* Error al enviar */
  49.                 }
  50.                 /* De la llamada a WaitCommEvent solo se retorna cuando ocurra
  51.                  * el evento seteado con SetCommMask */
  52.                 WaitCommEvent(h, &dwEventMask, NULL);
  53.                 /* Recibimos algun dato!*/
  54.                 while(1) {
  55.                         ReadFile(h, &recibido, 1/* leemos un byte */, &n, NULL);
  56.                         if(!n)
  57.                                 break;
  58.                         cout << recibido; /* mostramos en pantalla */
  59.                 };
  60.                 if(recibido == 'q')
  61.                         break;
  62.         }
  63.         return 0;
  64. }

(Provado antes de postear)
@fabianjsm is on twitter

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: * DEV C++ desde cero *
« Respuesta #14 en: 06 de Septiembre de 2009, 12:05:40 »
Oye este hilo me reanima las ganas de trabajar con DevC++  :)

Hola pajaro, te doy animos para que continues tu tutorial.
Ahora te hago un par de preguntas, espero no sea muy offtopic,

hay alguna relacion entre el visual C++ de microshop con el dev C++?
"Con este entorno se puede programar en c y en c++", el tutorial en cual de los lenguajes sera hecho?

saludos  :-/ :-/

en mi paso por el devc++, si es posible (incluso hasta programar con directX), el pequeeño detallito es que debes hacer toda la programación a mano, es decir, para tener la ventana, debes escribir el código para crear la ventana. no se si hasta la fecha, habrán sacado un equivalente del MFC que usa VC++

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek