.
Antes que nada bienvenido a tan hermosa area de la informatica.
Estaria bueno que comiences con algun lenguaje estructurado. Un ejemplo bueno para arrancar es Turbo Pascal, la ultima version es la 7. Sino tb podes hacer algo de C++.
Es preferible entender estructuras y demas antes de meterte en lo que hoy domina la programacion que es la Programacion orientada a objetos (Visual basic, Delphi, Builder C para mencionarte algunos).
Cualquier cosa que precises me buscas en mi msn.
ivo_benitez@hotmail.com
Saludos nene! ;)
Coincido en el tema de largar con turbo pascal, es un lenguaje muy estructurado que te ayuda a crear bueno habitos de programacion y tiene algunas felxibilidades que otros lenguajes (igual o mas estructurados) no tienen (por ejemplo, C, modula2, etc).
CitarProgramacion orientada a objetos (Visual basic, Delphi, Builder C para mencionarte algunos).
Para ser estricto, el lenguaje orientado a objetos por exelencia es Smalltalk (o podriamos decir Eiffel que es mas moderno ;)) donde hasta los numeros son considerados objetos, los que se mencionan no son puramente orientados a objetos, sino mas una evolucion de lenguajes imperativos (digo evolucion, ya que antes eran imperativos pero ahora incluyen varios conceptos de los penguages orientados a objetos) pero todo bien.
Al momento de aprender un lenguaje, mas que nada lo importante es aprender a pensar logicamente e intentar abstraerte del lenguaje, de ese modo, no importa que lenguaje uses (ya que mayormente cambian la sintaxis entre unos y otros y muy pocas cosas mas) la idea es que sepas estructurar la informacion y el flujo del programa.
Luego podes decidirte por algun lenguaje, entre ellos (como ya se menciono) Pascal para crear costumbre y aprender, Python (bastante en boga hoy en dia, muy poderoso y multiplataforma), Perl (un hibrido entre imperativo, funcional y logico, realmente podes programar de una forma tan compleja que a los dos dias ni vos sabras que quisiste hacer), PHP (lindo, rapido, para desarrollos web, podes usarlo en forma imperativa u orientado a objetos), Java (casi igual a PHP pero es todo OO, hay una version para desarrollos web [jsp]), C o C++ (el ultimo es una extension del primero agregando orientacion a objetos, lenguaje primitivo hoy en dia sin garbage collector [algo que todo lenguaje moderno deberia traer]), Vbasic (hoy en dia es un hibrido, para uso general), y asi miles mas (se podria nombrar a prolog o lisp o D, pero creo que la cosa se extendio ya demasiado).
Pero bueno, repito:
Al momento de aprender un lenguaje, mas que nada lo importante es aprender a pensar logicamente e intentar abstraerte del lenguaje, de ese modo, no importa que lenguaje uses (ya que mayormente cambian la sintaxis entre unos y otros y muy pocas cosas mas) la idea es que sepas estructurar la informacion y el flujo del programa.BTW, entendes ingles? quizas te podria conseguir algunos e-books para que leas (si es que te interesa claro) y los mas probable es que esos e-books esten en ingles.
Baii y exitos en tu nueva empresa.
PS: quizas deberia haber aclarado que en programacion existe lo que se llaman paradigmas de la programacion, serian distintas clasificaciones de lenguajes, cada una tiene su forma de programar; los distintos tipos son:
* imperativo
* orientado a objetos (OO)
* funcional
* logico
Los dos primeros son mas orientados al mundo general, los dos ultimos son mas "academicos" o de investigacion o aplicados al desarrollo de "agentes inteligentes".
Se me fue la mano? :s
EDIT: tanto escribir se me olvido poner un link, donde hay una introduccion a la programacion en lo que se llama pseudocodigo (es "programar" usando castellano, para aprender los conceptos fundamentales y comprender las estructuras de control y datos y cosas asi), luego podes exntender ese conociemiento a casi cualquier lenguage con minim esfuerzo mental (casi un mapeo 1:1). El link: http://www.programacion.net/tutorial/introprog/ (por cierto, el pseudolenguaje que se usa ahi es casi una traduccion al castellano de turbo pascal [si, el lenguage que te recomendo Billy ;) ]). Ahora si, nada mas.
hola joaco_snm, no, no es necesario que te gusten las matematicas normalmente, si si te queres dedicar a programar graficos (donde necesitas conocimientos de aritemtica, matrices, operaciones en el espacio, vectores y unas cuantas cosas mas), pero sino con conocimientos basicos basta y sobra ;)
Esfuerzo! que vale la pena.
Baii.
PS: por cierto, el link que pase en mi post anterior esta en español
empeza con delphi, es sencillo y se puede llegar a mucho.
Aprende a pensar logicamente, y no en un lenguaje como dijo Predicador.
Sabiendo las estructuras basicas (condicionales, iteraciones, variables, constates, funciones, procedimientos, vectores,etc..) despues lo podes implementar en el lenguaje que quieras.
Se aprende con prueba y error pero siempre es bueno un buen manual para los primeros pasos..
Uh Predi me tiro al joraca :lol: [Hay que cederle la palabra a el, es un groso ;)]
Bueno y siguiendo con el tema de snoop, no hay mejor manera de aprender a programar que metiendo mano.
De todos modos te dejo este elink que tiene un buen curso (bastante profesional, yo me lo baje), llamado "Programar es facil", que tiene desde lo basico hasta cosas un poco mas complejas. Son 90mb casi.
ed2k://|file|curso%20programacion.%20programar%20es%20facil.%2010%20libros.%20by%20gom-x.rar|93917323|ad603945daeb884512e5cc684da3cd3b|/
Suerte
Cita de: joaco_snmes necesario que te gusten las matematicas y ser bueno?
Para nada, podes programar cosas que usen muy matematica basica (ejemplo acceso a Base de datos). Pero como dijo Predicador, hay otras cosas que si (graficos, video, sonido, criptografia, etc) osea no es algo que necesites saberlo, pero si te metes en temas especifcos vas a tener que enteder ciertas cosas.
Quizas lo que mas llegues a utilizar sea cambios de base y esas cosas.
La pregunta obligada es que tipo de cosas queres programar, ahí se te puede deci que lenguaje te conviene.
Si es por hobbie (o al menos por ahora), yo te recomiendo que te meta el delphi, porque es muy estructurado (osea es el mismo lenguaje de pascal), es sencillo, y aprendes mucho.
El que no te recomiendo es el Visual Basic , por la simple razon de que es muy permisivo. Osea podes programar muchas cosas y cometer muchos errores, pero el Vb los "arregla". No se a mi no me parece el mejor para empezar.
Si preferis algo web te reocmiendo el PHP que es sencillo, y a prendes bastante.
Tambien podes jugetear un poco con Javascript (al fin al cabo tambien es un lenguaje, y anda en cualquier maquina que tenga un browser!) claro no podras compilar ni nada, pero era bueno, ya que tiene bastantes cosas.. info en ingles: http://www.w3schools.com/js/default.asp
En fin, es un mundo muy interesante.
Buenas...
Yo tambien andaba queriendo comenzar con algo de programacion...
Despues de leer esto me decidí comenzar con Turbo Pascal, ya que parece lo mejor para comenzar, aquí encontreé el link para descargarlo para lo que lo quieran:: http://www.terra.es/personal/ffrrbb/elrincondelpascal/Download/Tp.zip (250KB) ahora me gustaría que alguien posteara algún buen tutorial para comenzar....
Muchas Gracias!
Saludos!
yo me inicie en la programacion con el Div 2... un lenguaje de programacion creado por unos españoles q esta re copado, es para diseñar juegos en 2D... tengo q admitir q hay muchos iguales, pero la diferencia es q este es muy parecido a la sintaxis de C... y eso te viene barbaro para despues, porke lees cualkier huevada y la entendes... hay un proyecto q todavia esta en desarrollo q se llama Fenix http://fenix.divsite.net/
q es lo mismo q Div Games Studios nada mas q es open source...
de todas formas despues veo si hago una ISO del cd... el unico problema q tengo es q no tengo el manual... asi q van a tener q aprender de los ejemplos :P
HOLA SOY UN ESTUDIANTE DE REDES... Y ME LA VERDAD ME CUESTA UN MOTNON PROGRAMAR....es mas tengo que rendir java.. que miedo.. si no apruebo pierdo el anio :cry: ............ bueno les comento que PROGRAMO EN JAVA, C++ Y EN JAVA SCRIPT.(basico)... asique agrenme para intercambiar cosas .. mi mail es egodandymics@hotmail.com
Alhun lync para descargar deplhi ? es que en emule hay millones no se cual descargar !!
Saludos
Gracias
utiliza el buscador. hay uno en DD.
:o Gracias !
Sinó, lo que podés hacer es comprarte un libro de pc users. Son muy completos y te guian bien.
Porque es (en mi caso) de masiado incómodo leer un manual en la PC, a mi me re cansa la vista.
Yo hace 2 semanas empezé la facultad y estoy aprendiendo programación esstructurada (C a secas) asi que bueno, cualquier cosa en que te pueda ayudar (si es que puedo) si vas a programar en C, tenés mi mail en mi perfil.
Saludos
che...por casualidad alguien no tiene un manual o tutorial de smalltalk??lo necesito urgente!!!
gracias por la ayuda!!
Que bueno que hayan revivido este post!!! Sigo pensando que Predicador es un capo, un grosso de verdad (juro que no es chupada de medias, simplemente es reconocer a alguien que sabe muuucho y que comparte lo que sabe en forma clara y precisa).
Agrego algo a lo que dijo el maestro si me lo permite: yo estoy dando mis primeros pasos en programacion (creo que todavia estoy dando meido paso, jeje) y lo que dice con la matematica es real: mas que conocimientos de matematicas, deberias pensar en forma logica. El ejemplo del link que paso predicador, es exelente:
1. Elijo una película de las de mi colección.
2. Compruebo SI TV y vídeo están conectados a la red (y procedo).
3. SI la TV está apagada, la enciendo, SI NO, pues no. Y lo mismo con el vídeo.
4. Abro el estuche de la película.
5. Saco la película de su estuche.
6. Introduzco la película en el vídeo. Dejo el estuche sobre el vídeo.
7. SI la TV no está en el canal adecuado, la cambio, SI NO, pues no.
8. Cojo los mandos a distancia (el del TV y el del vídeo).
9. Me pongo cómodo.
10. Pulso PLAY en el mando del vídeo.
Ese es mi humilde aporte. Saludos!!
yo dentro de un par de semanas comienzo a estudiar C++
pero antes llevé 4 meses de "Lógica y algoritmos" y te digo que es fundamental para desarrollar tu mente enfocado a resolver problemas de la forma mas simple y efectiva.
Aparte tuve que programar en pseudocódigo, y la verdad es copado... aprendés cosas básicas como las condiciones (If, else) y los ciclos (For, While), vectores... en fin... yo diria que antes es bueno tener conocimiento de estas cosas tan básicas, pero que son base importante para programar.
salu2
Cita de: santiliau en Agosto 28, 2006, 14:02:43
che...por casualidad alguien no tiene un manual o tutorial de smalltalk??lo necesito urgente!!!
gracias por la ayuda!!
Hola, primero, cualquier libro que hable sobre Programacion Orientada a Objetos (POO de ahora en mas) te va a servir como introduccion, esto es debido a que Smalltalk es puramente POO, tan solo imaginate que hasta los enteros (los numeros) son objetos en Smalltalk.
Luego depende (como con todo lenguaje) quien es el creador del interprete, ya que cada creador realiza las cosas un modo apenas distinta, pero quizas sea una buena base el GNU Smalltalk (http://ftp.gnu.org/gnu/smalltalk/) y su manual introductorio online (http://www.gnu.org/software/smalltalk/gst-manual/gst.html).
Baii