Bueno, queria consultar con la gente que conoce mucho de esto, quiero empesar en una consultora informatica algun curso de programaciòn, las opciones son:
> JAVA
> J2EE
> .NET
> VISUAL BASIC 6.0
de esto no conozco nada, lo unico que he visto es c++ un poco, por ej yo queria empesar java y me dijeron que mejor largue con visual :-\ .todavia no me decido.
alguna recomendacion en especial???
gracias por la atencion.... :lol:
El C++ es un leguaje jodido, asi que bien si empezaste con eso. Yo para empezar de 0 usaria el Visual, que esta bueno porque en cierta forma es bastante automatizado. Los otros lengunajes son muy complejos, pero por lo que escuche, el mejor que podes estudiar es C++.
Un lenguaje que se pide hoy en dia es JAVA mas que Visual. Y creo que el .NET no te va a venir mal tampoco!
En fin, conclusion. Si queres estudiarlos todos y empezar con uno, entonces Visual que es simple ;)
If Studyall.languages then Visual :p
Jeje...
Cuidate!
The98 :twisted:
Por los que describiste ahi te diria que Visual, asi despues te metes en .net y con el mismo tambien vas a poder programar en C sharp.
Un abrazo, suerte, y cualquier cosa que necesites chiflá.
Yo te diria que empieces a aprender Programacion; luego aprender un lenguaje no te va a resultar dificil.
Aprender un lenguaje solo es saber que instrucciones tiene y que hace cada una, pero la escencia es saber usar ese o cualquier lenguaje.
Ahora, de los lenguajes que nombras ahi cual conviene mas aprender? dificil decirlo sin saber a que te vas a dedicar (siendo que muchas veces depende del proyecto podes usar assembler, java, php, vb, c, eiffel, lisp, etc); pero quizas la mejor opcion sea en este caso JAVA por ser bastante estructurado y crear buenos habitos (pero tampoco me gustan mucho los lenguages orientados a objetos).
Baii
PD: desmistifico, c++ no es el mejor lenguaje que podes estudiar.
Mi opinion:
Creo que si tenes poco y nada de idea de programación te conviene empezar con Visual Basic 6 para familiarizarte con las estructuras comunes a la mayoria de los lenguajes, (aunque para mi Visual 6 es de los peores lenguajes que existen hoy en dia). Creo que este lenguaje es el mas facil de aprender aunque te acostumbraras a hacer muchas cosas mal/desprolijas que despues tendras que aprender a corregir.
Despues puedes puedes seguir con .NET que es un lenguaje bastante polenta y así poder adentrarte a la Programación Orientada a Objetos (Que a diferencia de Predicador, a mi es lo que mas me gusta :P). Lo importante no es que te conozcas todas las clases ni sepas hacer cosas espectaculares, lo importante es que entiendas todos los conceptos de la Programacion Orientada a Objetos, lo demas viene solo.
Despues si entendiste .NET y los conceptos de la Programación Orientada a Objetos, pasar por JAVA va a ser aprender un poco de sintaxis nada mas.
Como dice Predicador, lo importante es que aprendas programación, despues de eso podes agarrar cualquier lenguaje, estudiar su sintaxis y funciones, y usarlo sin problemas.
CitarPD: desmistifico, c++ no es el mejor lenguaje que podes estudiar.
De acuerdo, pero.... ¿ no lo fué en algun momento ?
Saludos.
gracias the98 ,hardrocker ,Predicador y elrosti . :palmas:
esta decidido, voy hacer visual. Con respecto a lo de predi:
CitarYo te diria que empieces a aprender Programacion
empece analista en sist,que supongo ahi aprendo bien eso.
saludos y gracias de nuevo. :up:
Cita de: emisoft en Febrero 28, 2007, 13:42:33
empece analista en sist,que supongo ahi aprendo bien eso.
Se supone que si jajajaj.
Con respecto a Visual es verdad, puede que te tomes un par de malas costumbres, pero siempre tratá de hacer comentarios en el código y ponerle a los forms, cajas de texto, etc. las iniciales establecidas por Microsoft, asi una vez que leas el codigo va a ser mas facil.
Yo por mi parte comencé con C, una programacion estructurada mas que interesante, si podes comenzar con eso mejor.
C no es un lenguaje dificil, pero tampoco facil.
Por ejemplo, el tema del control de punteros en Visual no lo vas a encontrar (estar estan, pero ocultos, no vistos por el programador). En cambio, con C vas a saber que son los punteros, como utilizarlos, etc (al igual que con Assembler).
Un abrazo y mucha suerte.
Lo que agregaría a las recomendaciones que te dieron, es que trates de elegir algún lenguaje multiplataforma.
Por ejemplo, la línea de lenguajes visuales de Microsoft (Visual C, Visual FoxPro, Visual Basic, etc.) tienen una fuerte dependencia de los sistemas operativos de Microsoft. Por lo tanto, son lenguajes para hacer programas para Windows.
Aunque con .NET se pretende apuntar a la ejecución multiplataforma, el "prestigio" de Microsoft no le ayuda a hacer que esto sea creíble... y por algún lado "la joderán".
En cambio, Java, Python, C, C++, etc. son lenguajes para los que existen máquinas virtuales/intérpretes/compiladores para muchos sistemas operativos y muchas arquitecturas.
Si sólo aprendes lenguajes vinculados a Windows, ante tus posibles clientes perderás la flexibilidad que un programador tiene que tener: poder usar lo que tiene el cliente para resolver sus problemas... y no imponerle al cliente que use "sólo lo que el programador sabe".
Se que esto último es lo que pasa mucho hoy día... pero ya es hora de que comencemos a cambiar.
Saludos.
Cita de: ZeiterZ en Febrero 28, 2007, 20:36:48
En cambio, Java, Python, C, C++, etc. son lenguajes para los que existen máquinas virtuales/intérpretes/compiladores para muchos sistemas operativos y muchas arquitecturas.
Totalmente.
Aunque Microsoft presenta al .NET como "multiplataforma" y no lo es.
De todas formas existe un proyecto (Mono) en el cual se esta trabajando para poder correr .NET en sistemas operativos Linux. ;D
Así es.
Aquí (http://www.vivalinux.com.ar/soft/visual-basic-con-mono.html) hay una noticia al respecto. Espero que estas capacidades se usen para reciclar aplicaciones VB existentes y ejecutarlas en Linux y NO que incentive la programación en VB apuntado a ejecutarlo en linux.... mmmm
Saludos.
Dos cosas, Mono y Kylix.
Baii
Hola Que tal.....me encanta esto q habla de programacion...sinceramente no entiendo nada.....si yo quisiera aprender de cero programacion (cero cero eh?.....conceptos etc.) que debo hacer...con que puedo empezar? no abri tema....porq es parecido al del amigo....
Saludos!! :palmas:
No hay nada mejor que comenzar con "C".
Ademas, una vez que entendes los condicionales, las iteraciones, punteros, etc. se te hace mas facil aprender cualquier otro lenguaje.
Basicamente todos los lenguajes tienen muchisimo en comun, lo que cambia es la sintaxis y algunas funcionalidades.
quizas para empezar desde cero convendria pseudocodigo, por lo menos para aprender la logica de la programacion, desp son parecidos todos :P
ahh muy interesante.. la verdad que no entiendo nada.
yo quiero igual que lordcape empezar de 0... esto de Java, lenguaje, ni idea que es eso de lenguaje. para que sirve?
y con que curso/estudio me recomiendan empezar? paa saber mas de la PC, y algun dia poder arreglarla yo solito :jaja:
Para saber como arreglar la PC y todo eso te conviene hacer un curso de reparacion de PC o Hardware.
La programacion justamente es para crear programas, resolver problemas a medida del que te pide el programa.
Dos o tres puntos sobre los que se debe aprender:
1) Saber de conceptos generales (clases, funciones, variables, objetos, procedimientos, etc)
2) Como plantearse un problema y como hacer, en abstracto, para lograr el resultado (ej: quiero que ordene una lista, entonces tomo los elementos y comparo si es mayor o menor y lo pone arriba o abajo -muy burdo pero es el principio-)
3) Saber un mínimo de inglés, dado que el 99%de los lenguajes se basan en ese idioma y entendiendo el nombre de los comandos se hace más facil
4) Cuando decidis que lenguaje usar/aprender (dado que podes manejar varios lenguajes de acuerdo a lo que queres hacer) conviene aprender sobre su interfaz, como manejarlo (por ejemplo en los viejos lenguajes en DOS saber rutas de librerias, includes, sintaxis de compilación) pues a veces se presentan mas errores compilando que por defectos de programación (al menos al principio) y puede ser frustrante no lograr hacer compilar un soft
5) Tener a mano un manual, guia de comandos y muchos ejemplos
A veces conviene aprender desde algún lenguaje sencillo (EN lo personal uso clipper para cosas viejitas pero fue mi gran escuela) para empezar a entender estructuras de control, manejo de variables, etc
Conviene saber algun lenguaje orientado a la Internet (el PHP es uno pero no es todo)
hola! estuve leyendo todo y me surgieron un par de dudas...la verdad es q no abri un nuevo tema xq creo q mi pregunta apunta hacia lo q se estaba hablando aca...
la cuestion es q empece el curso de desarrollador 5 estrellas...y por ahora esoy muy entusiasmado, pero no se si es algo q me va a servir o no...osea vi q hablan mucho de java, y yo aca veo vb y C#
bueno se q hace rato q se dejo de hablar de este tema....pero si alguien lo ve, mataria q me cuente un poco q opina!!!
muchas gracias!!
Cita de: cheRcho888 en Mayo 01, 2008, 07:01:31
hola! estuve leyendo todo y me surgieron un par de dudas...la verdad es q no abri un nuevo tema xq creo q mi pregunta apunta hacia lo q se estaba hablando aca...
la cuestion es q empece el curso de desarrollador 5 estrellas...y por ahora esoy muy entusiasmado, pero no se si es algo q me va a servir o no...osea vi q hablan mucho de java, y yo aca veo vb y C#
bueno se q hace rato q se dejo de hablar de este tema....pero si alguien lo ve, mataria q me cuente un poco q opina!!!
muchas gracias!!
Mirá, si te están enseñando JAVA, vas por buen camino, JAVA es buenisimo, hay muchisimas librerias Open Source para hacer todo lo que te pueda interesar, ademas genera buenos hábitos de programación.
Lo importante es que aprendas y entiendas lo que es la "Programación Orientada a Objetos", si lo entendes, despues aprender C# o VB es solo un tema de sintaxis porque la base es la misma. (Por lo que veo, al menos aca en Uruguay, se están pidiendo mucho programador JAVA y C#, VB no tanto)
En definitiva, lo importante no es parender un lenguaje, lo importante es aprender programación en sí, si sabes programación, despues con un simple manual y ejemplos tenes que poder aprender cualquier lenguaje. Pero repito, para poder obtener toda la potencia de JAVA tenes que aprender los conceptos de la Programación Orientada a Objetos (herencia, poliformismo, etc).
Sinceramente no se que curso estas haciendo, te aconsejo que no te deslumbres con los títulos y te fijes quienes son los que dan esos cursos. ¿ de cuanto tiempo es el curso ? ¿ que temas se van a tocar ?
Saludos.
gracias rosti!! mira, te cuento un poco, lo q estoy haciendo es un cursros q se llama "desarrollador 5 estrellas" es de microsoft....por ahora los primeros temas son estos
-Fundamentos de la Programación
-Programación Orientada a Objetos
osae..por ahora creo q bastante teorico..pero dsp empezamos con algo de VB, C#, .net
lo q no se bien es la diferencia netre esos..osea los 3 son lenguajes?
de java no veo nada...pero mi idea es q cuando termine con eso empezar con java
aca hay un link en el q estan casi todos los temas....si queres fijate q onda, y si no te jode, decime q te perce! :D
http://www.argentop2p.net/index.php?topic=79693.msg693708#msg693708
bue...mil gracias por la buena onda!!!
Cita de: cheRcho888 en Mayo 01, 2008, 15:50:32
osae..por ahora creo q bastante teorico..pero dsp empezamos con algo de VB, C#, .net
lo q no se bien es la diferencia netre esos..osea los 3 son lenguajes?
mirá, .NET es la plataforma, VB y C# son leguajes de la plataforma .NET ¿ se entiende ? (Imagino tu cara y veo que no entendes :P)
Primero que nada, para que los programas echos en .NET funcionen en una PC, tiene que tener instalado el ".NET Framework" que digamos es el "piso" sobre el que funcionan las aplicaciones, es lo mismo que el "JAVA" que te piden algunas paginas de internet por ejemplo (y todo los programas que están echos en JAVA).
Tu un programa para la plataforma .NEt los puedes escribir en varios lenguajes, entre ellos VB y C#, luego que tienes tu programa escrito en alguno de estos lenguajes, tienes que "compilarlo" lo que obtienes al compilarlos es un programa en un lenguaje llamado "MSIL" (si mal nor eucerdo), o sea, sea cual sea el lenguaje en que escribas vas a obtener lo mismo al final. Incluso ese "Framework" del que te hablaba tiene un monton de "clases" esas clases poseen "metodos", todas estas clases y metodos son usables desde ambos lenguajes.
Incluso puedes escribir un programa la mitad en VB y la otra mitad en C# y funcionaría perfectamente, o puedes incorporar a tu programa escrito en VB partes de otro echo en C# y a vos no tenés que preocuparte por nada.
Cita de: cheRcho888 en Mayo 01, 2008, 15:50:32
de java no veo nada...pero mi idea es q cuando termine con eso empezar con java
Es lo mejor que podes hacer, si cuand terminaste este curso te quedas con ganas de mas, hace un curso de JAVA, pero antes de anotarte en algun curso averiguá bien que es lo que dan, lo mejor es anotarte en un curso que te exijan algun tipo de conocimiento anterior para no tener que perder tiempo en cosas que ya sabes referente a la Programación Orientada a Objetos.
Cita de: cheRcho888 en Mayo 01, 2008, 15:50:32
aca hay un link en el q estan casi todos los temas....si queres fijate q onda, y si no te jode, decime q te perce! :D
http://www.argentop2p.net/index.php?topic=79693.msg693708#msg693708
bue...mil gracias por la buena onda!!!
Mirá, el curso parece bastante amplio en cuanto a la tecnología .NET, el tema es que no tenes materias importantes como Bases de Datos, Diseño, etc. O sea que vas a ha poder programar algo, pero no vas a tener ni idea de como encarar un proyecto, no vas a saber como crear diagramas y documentación que te va a servir a la hora de ponerte a programar. Sin contar que solo s centra en tecnología de microsoft, pero para arrancar no es un gran problema.
Imaginate que yo para mi proyecto final de carrera estuve mas de un mes creando y diseñando mi programa antes de escribir la primera linea de código.
No se cuanto te llevará este curso, pero parece bueno para ver si te gusta de verdad, si es así, lo mejor es que luego pienses en una carrera como Analista Programador (lo que hice yo) o Analista de Sistemas, y si tenes ganas (y recursos economicos) también podes seguir Ingeniería en Sistemas. De todas maneras no se que edad tenes, si todabía estas en la secundaria o si ya estas en edad de entar a la facultad.
Saludos.
Y otra cosa: Si estas viendo todo lo teorico de la programación orientada a objetos, no lo leas por arriba, leelo y entendelo... es importante, ya vas a ver que cuando empieces a programar vas a decir "Ah, esto era herencia, mira vos... simplifica muchas cosas" (bueno, o algo parecido :P, la onda es que lo entiendas mas o menos en teoría para terminarlo de entender en la práctica).
una preg... para qué recomiendan VB 6? es un dinosaurio a esta altura... no tengo nada en contra de .NET asi que no crean que es una cuestión de ser anti-Moco$oft
En lo personal te recomendaría que aprendas a programar primero, no importa el lenguaje, yo arranqué con DivX, que era un lenguaje para programar juegos en 2D. Son muy simples, ves los resultados inmediatos y te enseñan a pensar en forma estructurada. Más adelante le das con todo a OOP que está buenisimo. Si hablamos de lenguajes de alto nivel usé .NET un tiempo, pero Mono no me gustó y me pasé a Java, no me arrepiento para nada, te da mucha libertad (muchisima) y la verdad es que lo recomiendo. además de que funciona hasta en los celulares!
Suerte y bienvenido a la programación.
Porque VB6 es fácil.
Otra alternativa (mejor) es empezar con C, programación estructurada... para entender como fué todo del principio, y después pasar a Programación orientada a objetos.
Como ya dijeron, una vez que aprendés a programar, lo de aprender nuevos lenguajes es pura sintaxis nomas.
sí, eso es completamente cierto... y por qué no arrancar con un lenguaje creado para enseñar? Pascal es recontra sencillo y fue creado porque resultaba muy fácil.
Salu2
Yo empece con dBase/Clipper y es muy orientado a DB pero facil, ahora quedo viejo, peor me sirvió para aprender conceptos básicos de programación (flujos, estructuras de control, operadores, variables, constantes, funciones) y despues empece a trabajar en muchos lenguajes más básicos (los de scripting estan buenos) y cuando me dan ganas hago PHP (que me enseño en concepto de clases)
a mi en la facu como primera instancia me estan enseñando "C"