Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Programación

Respuesta
 
LinkBack Herramientas Buscar en este tema
Monito
Programacion general desde cero
Buenas a todos, les comento hace poco me decidi a empezar con programacion y empeze a buscar cursos en la ciudad de rosario-santa fe... pero tambien tenia la necesidad de trabajar y resulta que ahora me ofrecen un trabajo en una ciudad a pocas horas de rosario pero que no me permitira hacer ningun curso. Y quiero por lo menos empezar por mi cuenta. Se que hay distintos tipos de lenguajes... pero no se cual es el "mejor"...lo pongo entre comillas porque no creo que uno sea "mejor" al otro si no bien "distintos" uds me sabran explicar mejor. En fin, cabe agregar que no se absolutamente nada al respecto de programacion, por donde me recomiendan que empieze a investigar y/o programar. me interesa tambien PHP y diseño web. pero mas me interesa programacion en general.
Bueno en fin... mi consulta es por donde empezar?
agrego que por donde empieze tendre que hacerlo por cuenta propia. uscando en internet y foros asique esperen mis posts..xD
cualquier duda que tengan para ayudarme, pregunten sin pensarlo dos veces

saludos y a ver q responden
Baneado/a
Re: Programacion general desde cero
Aca y en general vas a escuchar una oracion super gastada: "primero empesa con C.. luego C++ " y aburre,

Primero este tipo de post esta lleno en el foro.Pero voy a tratar de acercar mi punto de vista y una breve intro a la programacion;
Si no sabes nada de nada. ni que es un IDE. tonces primero, tenes que aprender ALGORITMOS, es decir como estructurar los procesos que luego uno los traduce a algun "lenguaje" de programacion

Por un 100% de unanimidad, se empieza eseñanado PSEUDO CODIGO y ALGORITMOS EN DIAGRAMA DE FLUJO.
Que eso ?;
Este es un ejemplo de algoritmo en DIAGRAMA DE FLUJO


PSEUDO CODIGO;
Código:
 
BEGIN PROGRAM
 CLS
  float AREA;
  float BASE;
  float ALTURA;
INPUT "Ingrese la base", BASE;
INPUT "Ingrese la altura",ALTURA;
  AREA = (BASE * ALTURA) / 2;
PRINT AREA;
END PROGRAM
Bueno como veras en si, el programa aca es el mismo nada menos que uno es el diagrama de flujo y el otro es el pseudo codigo.
La interpretacion de esto seria que el usuario Ingrese 2 datos; BASE y ALTURA en donde BASE y ALTURA Son numeros con coma ( flotantes [float]), el usuario va a ver en la pantalla un cartel que dece "ingrese base" y escribe el numero que quiere y luego "ingrese la altura" y escribe el numero que quiere

Luego el programa hace sin mostrarle al usuario EL PROCESO para asignarle a "AREA" que sea igual a la BASE * ALTURA dividido 2
Luego le muestra por pantalla al usuario el RESULTADO de ese PROCESO.

cuando te eseñan algoritmos antes de ver los diagramas y demas aclaran cosas como

Los Tipos de Datos;
Int, Char,String, Float,Boolean; en algunos "lenguajes" de programacion les cambian el nombre aunque son casi iguales, Int por Integer, char por String, Float, por Doble, etc

Vos en realidad tenes que saber que existen datos.
Númericos = Números xD, ya sean enteros, reales, decimales.
Caracteres = todo tipo de letras A,B,C,a,b,c, etc y simbolos como + , - , * , ©, †, etc.
Lógicos = 1 y 0 ...... o en su defecto Verdadero o Falso
En algunos lenguajes si vos declas una dato como "Boolean" lo toma como que puede ser 1 o 0 , pero si escribis Falso, te lo toma como que es 0 y puede ser viceversa.Dado que Verdadero = 1 y Falso = 0

mas o menos conociendo los tipos de datos, pasan a explicarte sobre las VARIABLES y como aplicarles los TIPO de DATO a las mismas:
¿que es una variable ?
Una variable consiste en un elemento al cual le damos un nombre y le atribuimos un determinado tipo de información. Las variables pueden ser consideradas como la base de la programación.

EJEMPLO de variable

como en el diagrama de flujo que te mostre, y el el codigo vez palabras que se repiten como AREA; BASE; ALTURA----- esas en Negrita son VARIABLES

como el usuario hoy se le puede ocurrie ingresar "10 y 3" o "23 y 1" o infinitas combinaciones , y el dia de mañana viene con otra inquietud, tengo que hacer una programa donde esos 10 y 3 o 21 y 1, puedan VARIAR a que se yo "13, y 68" o "48 y 11" o otra infinita gama de combinaciones, por ende mis datos van a VARIAR de ahi VARIABLE

Lo que hacemos en programacion es Asignarle VALORES DE DATOS a una VARIABLE, para que el programa puede ejecutarse y usar diferentes tipos de datos

como en el ejemplo anterior
yo le asigne a BASE lo que el usario escriba con el comando INPUT, que en realidad no existe, pero como es PSEUDOCODIGO, todos concordamos que "INPUT" es "INGRESO" por ende lo que me ingrese el usario se carga adentro de BASE

Si el usuario escribe 100 en tonces BASE = 100
Si el usuario se le ocurre escribir en el segundo 400, ALTURA = 400

Si altura vale BASE VALE 100 y ALTURA 400
en nuestro programa dijimos que AREA es = a (BASE * ALTORA) / 2
por lo que podemos llegar a decir que es lo mismo que decir AREA = (100*400) /2.
luego de ese proceso AREA vale 80000
Si le mostramos al usuario AREA lo que mostrara es 80000, y no la palabra AREA, ya que lo que interesa el VALOR del DATO que Contiene la VARIABLE
Si el usuario ingresaba 50 y 20 el valor de AREA, BASE y ALTURA serian totalmente diferente

Ahora como veras en el PSEUDO CODIGO yo puse "Float [las variables];"
Bueno de esta manera le induco al programa que los valores que va a tener la variable va a ser Float ( osea numeros con coma ) si los declaraba como Int [variables]; la variable solo Podria Contener Datos ENTEROS NUMERICOS

Aca hay un tema que no se debe dejar pasar; Nosotros por ejemplo digamos que declaramos BASE Y ALTURA como Int ( NUMEROS ENTEROS SOLAMENTE ) y el usuario ingresa "HJDSAKHJDA 2323,4343"

CAGAMOS!!, tenemos LETRAS y COMA. Bueno si haces un curso vas a ver que uno puede hacer una Comprobacion de Ingresos, por lo general todos lo conocemos como "VALIDAR DATOS", es decir mediante CODIGO evitamos que el usuario escriba Letras donde se escribe una edad por ejemplo.

Cosa para tener en cuenta si vas a ir a la universidad o a aprender en algun lugar decente, es que siempre se usan siertas Metodologias, tales como

Declarar todas las variables que puede antes de que escriba una Instruccion , como veras yo Declare como FLOAT las Variables antes de que se le pidiera datos al usuario.

en algunos casos no se puede declarar TODAS las variables en el comienzo del Codigo; eso no te preocupes pasa y seguido, pero en general, uno la debe declarar ANTES de USARLA, si no, no vas a poder compilar el Programa , "SALVO UNA EXEPCION" QUE ES VISUAL BASIC UN LENGUAJE DE PROGRAMACION QUE ES SUPER SUPER FACIL Y PRACTICO, PERO ES 1 CADAGA POR QUE DA MALOS HABITOS CON RESPECTO AL RESTO DE LOS LENGUAJES, Y TIENE UNA LARGA LISTA DE ETC, DE CONTRAS. aunque yo vivo de programar en eso jajaja .

Otra cosa para tener bien en cuenta es que debemos tratar todo tipo de DATO que nos ingresen en las VARIABLES. dado que siempre algun BOLUD* ( usuario ) ingrese latras x numeros o Numeros por letras y te caga la vida por que se produce un error mientras corre el programa y lo mas probable es que se "TILDE" y se cierre o simplemente se "TILDE"

AHORA : adelantandome a las opiñones del resto de los usuarios, sobre el lenguaje con el que vas a empesar, Primero tene es cuenta que es como cuando debutas sexualmente, sea bueno o malo te queda en la cabeza para toda la vida y siempre lo tomas como base sea bueno o malo.
Segundo no existe lenguaje de programacion malo. Como vos bien dijiste unos se orientan a una cosa y otros a otras.

Te cuento una anecdota ( Chan! ni que fuera tan viejo xD ); Estaban 2 en medio de la clase peleando por que uno decia C++ es Mejor que Visual Basic Net 2008, y el Otro afirmaba lo contrario.

Entonces el profesor, medio como que pense "dios estos injus me joden la clase"; y les dijo C++; tiene un gran potencial y utiliza pocos recursos de la maquina, y es una lenguaje solido y estable, y visual basic es versatil y estito, ademas es funcional para todo lo que es soft para correr bajo entornos y aplicaciones de windows. Ahora si yo a Vos te pongo con una pala a sacar 100 tornillos de una chapa liza y a vos [el otro ] te pongo a cabar un pozo con 1 destornillador, van a estar un buen rato para realizar la tarea, hasta me va a odiar, pero la PUEDEN llegar a realizar, pero no serial mas facil, que cada uno use la Herramienta que corresponde para la tarea que fue creada

Ahi cerraron el upite, y tenia razon, C++ Es un lenguaje muy bueno , Visual tambien, nada menos que uno es mas para programar sistemas con complejidad y potencia y el otro es mas estetico ( con ventanitas y skin de ventanas y funcionalidad con toda la basura de microsft ya que visual basic es demicrosoft tiene mucha compatibilidad y es mas facil hacer interactuar programas de ellos )

y si aca es lo mismo, para hacer algo estetico, funcional y usar cosas como Microsoft Server SQL, se usa visual, que te lleva un par de horas, contra C++ MUUUUUCHAS horas,

ahora si vos queres un programa que controle varias aplicaciones, o hacer un programa que controlo sistemas electronicos y demas. Visual basic consume muchos recursos dela maquina ( micro y ram ) y puede que necesitemos un equipo potente, pero en C++ el mismo programa Usa menos recursos y ademas puede ser mas eficiente.


De aqui deviene un drama C++ es Hijo de un Lenguaje que es "C", C tambien tiene su padre y asi 4 generaciones mas, pero en general las universidades e insitutos Eseñan "C", y te explican algo de C++

Por lo que muuuuuuuuuuucha gente, te dice "empesa con C que es lo mejor", si "C" es tan potente como C++ y ¿ es bueno pero para EMPEZAR es realmente lo mejor ? eso yo en MI OPIÑON lo pongo en tela de jucio. Otras universidades empiezan con PASCAL o DELPHI que son lenguajes Secillos que hacen que la gente se familiarise con la programacion y no se pelee con la programacion.

por lo general existen lenguajes POPULARES;
"C"
"C++"
"GNU"
"G++"
"VISUAL BAISC 6 y NET 2001,2003,2004,2005,2007,2008" el 2002 y el 2006 estan pero son BETAS
jamas se lanzo una version que al menos te digan "okey CREEMOS que funciona 100%"
"PASCAL"
"COBOL"
"POWER COBOL"
"DELPHI"
"JAVA"
y HAY unos 10 mas y lenguajes hay a montones

El fin cada quien se eñamora del que mas le llame.Ahora que muchos empiesen con C no quiere decir que sea lo correcto, Que muchos te digan "aahh pero visual basic es facil, es mejor para empesar" no quiere decir que sea bueno para empesar.Todos tienen sus pro y contras

Si queres empesar a Pasar el DIAGRAMA DE FLUJO Y EL PSEUDO CODIGO ( en papel ) a LA PC, tenes una opcion que para el NOVATO NOVATO, Visual basic; pero una de las contras es que te da malos habitos con respecto a estructurar programas ya que en algunos casos sin DECLARAR las VARIABLES el programa las compila y marcha todo, bien.
Y cuando veas otro lenguaje o intentes usar la logica del diagrama, no vas a entender porque esta bien para el compilador, pero para tu profesor no

con respecto al principio que mencione la palabra IDE, Que es ¿IDE?;
Integrated
Development
Environment
- Entorno integrado de desarrollo (es la traduccion), vos podes Programar en "C ++" por ejemplo pero vos para Crear tu programa Usas Otro programa, ese otro programa lo denominamos IDE, por cada lenguaje tenes en algunos casos MUuuchos IDE; C++ tiene :
BORLAND C++ ( hecho por borland )
Dev - C++ (By bloodshare)
Visual C++ ( no es visual basic, pero este tambien es de microsoft, [ obvio bil gates roba todo y no se podia privar de robar C++])
Intel Studio C++ ( Powered By Intel )
Como veras tenes muchos IDE, el Codigo en uno u en otro Siempre que sea C++ es 99% parecido, cambian Microboludeces, pero son variaciones como en ves de Void Main, es Main Void
Pero bueno espero haber hechado luces y no haberte asustado, es mas te aclaro que un mandril puede programar.


PD: se me fue la mano
Orangután
Re: Programacion general desde cero
Bueno, ¡bravo, HevenMight!, le has dado una buena introducción.
Permitime agregar algo más: desde hace tiempo, aparte de usar C y otros lenguajes, trabajo con un lenguaje que me permite escribir y hacer "debugging" (explicáselo vos, por favor) de programas que deseo implementar rápidamente.
Su ventaja principal es que es prácticamente un seudo-código, pero ¡ejecutable!
Se llama EUPHORIA, es gratis, y lo podés bajar de www.rapideuphoria.com
Creo que es ideal para aprender programación.
Baneado/a
Re: Programacion general desde cero
Bueno Kryptonyte tiene razon, perdon pero ayer estaba con mi novia y me queria mandar a mudar

Ahora eso del debugging; quiere decir lo siguiente:
Con en el ejemplo que di anteriormente, creo que aclare que si el USUARIO se le ocurre hacer una boludes como ingresar TEXTOS en ves de NUMEROS, el programa compilado y ejecutado, produce un error en tiempo de ejecucion.Lo cual se denomina "Error on Run-Time". Para evitar que cosas como esta pasen una vez, CREADO, Y COMPILADO, pasamos a DEBUGUEAR EL PROGRAMA, que DEBUG o DEBUGGING, son DESPARACITAR o DESPARACITANDO. La palabra viene de la palabra en INGLES, BUG ( BICHO ), dios sabra por que exactamente lo llaman asi.Pero se le dice en aproximacion asi por que, por ejemplo cuando una planta esta infectada con "PULGON", muchos BICHITOS, lo que se hace es DESPARACITAR la planta, que lo que se hace es "QUITAR ELEMENTOS QUE DAÑAN SU NORMAL FUNCIONAMIENTO", en ses caso es el de la fotosintesis, dado que estos PULGONES comen la clorofila y la planta lo que hace es Morir por un MAL FUNCIONAMIENTO

Ahora que mas o menos sabemos de donde proviene y a que refiere DEBUG o DEBUGGING , ( debugging es el verbo de DEBUG, pero conjugado en ING ), nosotros en programacion hacemos una DESPARACITACION del TODO aquel CODIGO que hace Morir ( provocar un Error falta ) por un MAL FUNCIONAMIENTO.

Ahora ¿ como debuggeo mi programa ?, Bueno eso en cada lenguaje de programacion tiene su estilo. Ya que las herramientas de cada uno son Extremadaente utiles, por ejemplo en Java, Clausuramos todos los Paramtros del Teclado del Codigo Ascii y solo dejamos los del ASCII del 0 al 9 ( el codigo ASCII es la tabla que determina los Valores equivalentes en la tabla ANSI al teclado EJEMPLO ASCII 64 es lo mismo que ALT + 6 NUMPAD + 4 NUMPAD qu es lo mismo que @, 6y4 es @,cuando apretas ALT + 64 hace arroba, veras que tiene un sentido )

Bueno en Visual tambien podemos anular todos los ascii de Letras y SImbolos dejando solo habilitados los del 0 al 9
en C++ Podemos decir que la Variable Comienza en Char y ponemos un comando muy Comun en programacion "IF",
Código:
 IF (VARIABLE < 0 && VARIABLE > 0) THEN
       {
        REALIZA EJECUCION
       }
 ELSE
      {
       MENSAJE "NO INGRESO NUMEROS"
      }


IF quiere decir en Ingles "Si... tanto" THEN quiere decir "Entonces"
entonces en dicho algoritmo leeriamos SI VARIABLE es =< ( la llave quiere decir Menor ) a 0 && ( esto es como decir "Y") VARIABLE es >= a 0 ENTONCES, REALIZA EJECUCION

La palabra ELSE quiere decir "SINO.... tanto"

por lo que el algoritmo en español se leeria asi,

Si la variable es IGUAL o MENOR a CERO Y Ademas es MAYOR o IGUAL A CERO ( osea cualquier numero que exista desde menos infinito hasta mas Infinito) ENTONCES , EJECUTA UNA ACCIOn

Ahora si no se cumple la condicion por ejemplo si variable es igual a "STEFANO" o "MAMA",
seria

SINO es nunguna de las primercas condiciones

MENSAJE "NO ME INGRESASTE NUMERO" ( y le saldria un mensaje al usuario ), el mensaje puede ser cualquier cosa, o Incluso no mostrar un mensaje si no Cerrar el programa O llamar a otro Programa, O lo que vos y tu imaginacion puedan.


Ahora que tiene que ver con el Debugging esto?, bueno ANTES de PROCESAR el DATO , BASE Y ALTURA puedo hacer lo siguiente
Código:
 
 INPUT "INGRESE BASE", BASE;
 INPUT "INGRESE ALTURA", ALTURA;
 IF (ALTURA >= 0  && ALTURA <= 0 && BASE >= 0 && BASE <= 0) THEN{
      AREA =( BASE * ALTURA )/ 2;
      PRINT AREA }
 ELSE {
        PRINT "NO ME INGRESASTE NUMEROS"
        QUIT PROGRAM;
}


lo que hago es INPUT para pèdir ALTURA Y BASE y guardarlos en variables que Se llaman ALTURA Y BASE ( que original no? )
Luego pregunto con el IF, SON ALGUN TIPO DE NUMERO ; SEAN NEGATIVO O POSITIVOS ?

SI lo son hace AREA = (BASE*ALTURA)/2

SINO

SALE DEL PROGRAMA ( QUIT PROGRAM )

Ahi Evitamos que el Codigo nos proboque un error, Este tipo de Debbuging que hicimos se le llama VALIDACION; pero existen otros tipos de Debugging, como por ejemplo

INT RESULTADO;
INT BASE;
INT ALTURA;
INT AREA;
Ahi dije que todos los datos van a Ser NUMEROS ENTEROS; vamos a creer que el Usuario es responsable y me Ingresa solo NUMEROS ENTEROS

ENTONCES PUEDO DECIR; Usuario Ingresa 10( base ) y 20 ( altura )

RESULTADO = BASE * ALTURA
AREA = RESULTADO / 2

Esto es correcto? es igual a AREA = ( BASE * ALTURA ) / 2?
EN realidad Si nosotros usamos la calculadora, o la cabeza ( cada tanto hay que usarla, para algo mas que recibir trompadas a la salida del boliche )

Mira RESULTADO = 200
Luego AREA es = a 200 / 2
Por ende AREA es = a 100
y en el ORIGINAL
AREA = (20 * 10) / 2
AREA = 200

Ufff, que paso llegue al mismo resultado,Sisi.. LLegaste a lo mismo, pero que paso YO en uno de los casos uso una variable mas ( RESULTADO ) esta variable, esta al "PEDO", por que puedo hacerlo de una manera mas "EFICIENTE", sin usar RESULTADO. dado que resultado acumula bytes de memoria. Parece una boludes, pero cuando sabes programar mas o menos eso parece una burrada
es como la H es Muda, pero se escribe, aca Resultado es IRRELEVANTE, por ende NO SE USA, Siempre que se pueda no usar.

Este tipo de Debugging se denomina "BETTER CHOISE", o mejor eleccion es la eliminacion de algunos parametros INECESARIOS y SIMPLIFICACION DE TAREAS;

Con Debugging, te vas a encontrar como 70 clases de debugging y me quedo corto, Ni yo me los acuerdo todos, pero cuando uno sabe programar puede ver un codigo y mejorarlo siempre que sea posible mejorarlo.


CON RESPECTO a QUE LENGUAJE ES MEJOR PARA EMPESAR; Mira yo te tiro una OPIÑON no la tomes como CORRECTA, dado que NO EXISTE lo Correcto, o Acertado, si no LO APROPIADO, que depende mucho del ENTORNO ; RECURSOS; y OTROS FACTORES ( en este caso tu personalidad y capacidad,etc )
Comenza con Qbasic , por 2 semanitas para pasar el PSEUDO CODIGO de la carpeta a la PC;
Luego No tomes en cuenta NADA de Qbasic, ¿por que?.Por que Qbasic, era para que vieras que podes pasar el codigo y el diagramita de flujo a la PC, y que sos capaz de hacer un programa, por mas trucho que sea.

Luego Hace cosas como Logins, Calculadoras, Como sacar mi Sueldo Neto, Cuando alumnos tiene una escual, Cual es el promedio de Notas de esa escuela, Ardenar 10 numeros de menor a mayor, y cosas simples, Pero todo esto en JAVASCRIPT, ( NO ES JAVA, ES JAVASCRIPT )

Asesorate sobre el lenguaje, usalo por 2 meses hasta que te afines en la programacion
¿por que opinas que JavaScript es bueno para aprender?;
Bueno el codigo no es ultra fuerte,pero no es endeble como el de Visual Basic, Ademas es parecido al Codigo que vas a ver en C y C++, por lo que te da una Familiaridad cuando SALTAS de JavaScript a C o C++ y Ademas es un lenguaje estructurado, lo cual permite que te de bueno habitos de como crear codigo Ordenadamente y es facil, debuggear errores, por lo que te afina MUCHO la capacidad de programacion Eficaz y eficiente.
Bueno si tenes mas dudas. o queres un mini tuto, Deja un Mensaje pidiendo mi MSN



Chimpancé
Re: Programacion general desde cero
wow, realmente que paciencia para escrbir tanto, se agracede tanta información....
lo leí de pasadita y me quede pegado. muy bueno. gracias
Monito
Re: Programacion general desde cero
te pasaste heaven ! todavia no lo lei entero, pero en eso estoy =). muchas gracias !! a krypto tmb

Editado por jay86 - 12.02.2009 04:32 hs..
Mandril
Re: Programacion general desde cero
Buscate apuntes de lógica y algoritmos de estructuras de datos, una vez que ya hiciste unos cuantos ejercicios, ahí largá con un lenguaje de programación. Particularmente te recomiendo c o python.
Baneado/a
Re: Programacion general desde cero
Originalmente publicado por xarcos Ver mensaje
Particularmente te recomiendo c o python.
Originalmente publicado por HeavenMight
Aca y en general vas a escuchar una oracion super gastada: "primero empesa con C.. luego C++ " y aburre,
Que te dije?, aunque te digo que python mepa que puede ir, me gusta la idea :P
Monito
Re: Programacion general desde cero
Python me recomendaron ya en varios lugares asique estoy viendo...... me interesaria hacer algun curso de ser posible je. muchas gracias x los aportes a TODOS !!!!!! y a Heaven q se paso con las explicaciones ! xD
King Of Kings
Re: Programacion general desde cero
Realmente interesante...

voy a leer con tiempo sobre el tema

dejo un aporte de lo que ando fororeando por ahi...

http://www.elguille.info/NET/cursoCS...1/Entrega1.htm

salu2
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


Este tema está relacionado con otros ya publicados en el sitio. Podés visitarlos ahora!
Tema Iniciado por Foro Resp. Último mensaje
Programacion En Python Desde Cero ricnar456 Programación 8 28.12.2007 14:53 hs.
Chistes de modelos (Adaptables a mujeres en general) DarkGod Humor 16 20.12.2006 00:55 hs.
Alguien leyo: Hora cero?? PoetaCamba Cómics y Animación 17 03.05.2005 20:46 hs.
Programacion Inyección Electronica PoetaCamba Autos 6 24.03.2002 00:51 hs.
Proyecto de Programacion de un Juego lovecraft Programación 23 16.03.2002 17:34 hs.

Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• Cliente Servidor UDP en C#
• Ayuda-Como Insertar filas en un JTable y...
• Juego de Truco Open Source - Se necesitan...
• Leer/escribir archivos binarios
• Necesito AYUDA-ALGORITMOS!
• AGUSTIN_RAMONE
• pangus
• ExtrañoInocente
• -HeavenMight-
• Kryptonyte


 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
CertificaIAB
{{diadelamigo}}