lenguaje recomendado por favor

pues eso q estoy empezando en esto de la programacion y quiero especializamre o empezar a desarrollar en algun lenguaje de programacion pero con tantos que existen no se con cual empezar .


quisiera q me recomendaran un lenguaje para aplicaciones en windows y otro para aplicaciones multiplataforma de ser posible q estos lenguajes sean compatibles con web.


por ultimo ya anduve hechando lecturas por la red y no logro entender o al menos captar alguna diferencia o mejora en cuanto a visual studio .net

es decir q diferencia hay entre un vbasic 6 y un vbasic.NET o un asp y asp.net.

si yo nunca he programado en vb o asp me sera mas facil aprender con las versiones .NET q con las "normales"?

muchas gracias y espero no me maten porestas preguntas tan sencillas
Pues para empezar y programar en cualquier plataforma y para aplicaciones web tienes java, te recomiendo que te bajes de la página oficial de bruce ekel el thinking in java (en inglés) o te lo compres en edición en castellano (un poco cara)
Yo te aconsejo PHP http://www.php.net que no es muy complicado y viene de lujo para webs y bases de datos.
Desarrollo web:
PHP,HTML y Javascript (los 3)

Multiplataforma:
Java

Windows:
C#

Bases de datos:
transact SQL
ADO.NET (XML)

Para empezar el mas facil seria un VB 6, pero te recomendaria que le intentaras pegar de principio a uno mas serio como java o C#. Todos los lenguajes "serios" basan su sintaxis en C asi que, es mejor aprender un lenguaje de este tipo porque despues, el aprendizaje de otros lenguajes basados en esa sintaxis, se hace muy facil.
En el caso de que lo veas complicado y quieras empezar por VB Elguille es uno de los mejores puntos de referencia.

Avances del .NET(C#):
La tecnologia .NET se ejecuta sobre una virtual machine, lo cual hace los programas infinatemente mas estables en cualquier ordenador. A su vez se mete de lleno en la programacion orientada a objetos,permite el desarrolo de servicios web y aplicaciones COM+(acabando con el DLL's HELLFIRE).
Elaboracion de la documentacion gracias a la integracion de XML de una manera facil y sencilla.
ASP.NET se puede escribir en este lenguaje.
TODO son objetos.
Posibilidad de meter funciones en un struct.
Huy y me dejaba ADO.NET que va de cine.
Web services

Java:
Multiplataforma.
Es posible crear aplicaciones web (applets).
Potente y rapido. Tb se ejecuta sobre una virtual machine.
JSP se basa en java.
Los hilos de ejecucion se gestionan muy bien.
Y gran parte de lo soportado por C# porque este no es mas que un lavado de cara de JAVA.
Yo empecé desde 0 con c++, me resultó complicadisimo, pero después en la carrera me pidieron también Java y C# y ha sido coser y cantar.
Yo para c++ te recomiendo que te pilles el "Deitel", que como dicen mi profesores en la biblia del c++, muy completo y tochón de libro. [+risas] [+risas]

Espero que te sirva.
Me llamareis raro, pero si vas a empezar a programar, te recomiendo que empieces por PASCAL no es orientado a WEB ni sera cone l que sigas porgramando, pero si no sabes nada o casi nada de programación, te ayudará a aprender unas bases, y te será sencillo aprender a programar, mas adelante ya te puedes meter con java C++ C# lenguajes web etc etc.

Saludos
yo aprendi con basic y c, ahora estoy manejandome en java aunque como dicen por ahi arriba empieza en algo tipo c, (bueno esto con los punteros te cagaras en todo, basic o pascal, lenguajes obsoletos pero para empezar y hacer tonterias muy utiles) programar con orientacion a objetos sin haber hecho nada antes es un poco salvajada.
Es un reto empezar con c (yo lo hice y por mi cuenta).
De todas formas tienen razon quiza sea demasiado para comenzar , yo casi mejor te recomendaria un VB. Despues migras a VB.NET y por ultimo das el paso a C#. Asi la curva de aprendizaje no es tan elevada y no aprendes lenguajes que despues no te van a servir para nada.

VB muy bien explicado y ameno
Buena web con un monton de material
muchas gracias por sus respuestas!!!!

y bueno dejenme decirles q no soy nuevo en esto pero digamos q nunca lo tome en serio o tan a fondo.

en la preparatoria lleve cursos de pascal y c++ y bueno nunca elabore programas muy complicados o orientados objetos o manejo de base de datos con sql o ado.

la mayoria de los programas q hice a lo mucho fueron pequeños sistemitas ( algun sistema de bajas/altas/modificaciones etc para algun hospital, videoclub, bodega etc, o algun sistema de alguna escuela:alumnos relaciones de calificaciones grupos, altas bajas , etc)

pero obviamente todo eso eran programitas q se instalaban en la pc y ya.

me desconecte un tiempo de eso, digamos q unicamente los hice por pasar las materias, y ahora me encuentro con java,c#, basic.net,asp,interdev,xml , java script , struts etc etc y la verdad me vuelvo loco.


antes era tan sencillo o al menos asi parecia, con tu pascal y tu c++ nos era suficiente.en cambio ahora puffffff parece q cada año sale un nuevo lenguaje.

y la verdad lo q me da mas pena o tristeza (por mi, es decir me siento inutil)) es q algunas veces me he puesto a ver algunas ofertas de empleo(preparandome para ver la demanda de la industri o el mercado) y muchas veces piden por ejemplo un ing. en sistemas que sepa :

desarrollar en tecnologias visuales, VC++,Vbasic,Vfox
desarrollar en tecnologias .net (todas las q incluye visual studio)
desarrollar en asp dreamweaver,flash, fireworks, java,xml,php
desarrollo para plataformas unix y sun
manejo de bases de datos sql , mysql,db2
administrar redes tanto windows , unix,linux y sun
implementaciones as400 y sap

y me pregunto , realmente habra alguien q sepa todos esos lenguajes a fondo? ( q es lo q exijen para el puesto)

Soy yo el problema por no saber todos esos lenguajes, tendre algo mal en al cabeza?

o el problema seran ellos q quieren ahorrarse una pasta y prefieren cotratar una persona q sepa todo eso a contratar personas para diferentes puestos? (minimo uno para aplicaciones en windows y otro para unix y sun)


es por eso q les pregunte eso de los lenguajes , asi me especializo en un lenguaje para windows y uno multiplataforma.

que me dicen de macromedia?

he visto amigos desarrollar algunos sistemas y la verdad no se ve tan dificil, claro igual hay q saber asp o java y manejo de bases de datos.

muchas gracias!!!!!
ivanmutter escribió:o el problema seran ellos q quieren ahorrarse una pasta y prefieren cotratar una persona q sepa todo eso a contratar personas para diferentes puestos? (minimo uno para aplicaciones en windows y otro para unix y sun)


Basicamente es eso, te piden todo eso y ademas un porrond e experiencia, pero estamos en España, y esto es asi. En otros sitios piden especialistas y aqui especialistas de todo

ivanmutter escribió:que me dicen de macromedia?


Basicamente que no es un lenguaje de programación, yo me especializaría en otra cosa.

Saludos
9 respuestas