Burbuja.info - Foro de economía > > > Informaticos ¡yo os hinvoco!
Respuesta
 
Herramientas Desplegado
  #201  
Antiguo 10-jul-2014, 15:12
Roger-That Roger-That está desconectado
Grandísimo miembro de la élite burbujista
 
Fecha de Ingreso: 03-diciembre-2011
Ubicación: Right behind ya!
Mensajes: 4.099
Gracias: 1.942
7.221 Agradecimientos de 2.275 mensajes
Relevante, y en línea con lo que ya comenté en este hilo:

Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities



Blanco y en botella...

Última edición por Roger-That; 10-jul-2014 a las 15:14


Responder Citando
  #202  
Antiguo 10-jul-2014, 15:18
jdblazquez jdblazquez está desconectado
Excelentísimo, ilustrísimo, magnífico y grandísimo señor de élite de los gurús burbujistas
 
Fecha de Ingreso: 09-agosto-2008
Mensajes: 14.635
Gracias: 4.581
22.282 Agradecimientos de 7.211 mensajes
Iniciado por Roger-That Ver Mensaje
Relevante, y en línea con lo que ya comenté en este hilo:

Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities



Blanco y en botella...

Para alguien que no sepa programar, Python es un lenguaje perfecto para empezar.

Si quieres ganar dinero de verdad necesitarás aprender C/C++, ya que puedes desarrollar aplicaciones para cualquier plataforma con el máximo rendimiento.


Responder Citando
  #203  
Antiguo 10-jul-2014, 16:17
jdblazquez jdblazquez está desconectado
Excelentísimo, ilustrísimo, magnífico y grandísimo señor de élite de los gurús burbujistas
 
Fecha de Ingreso: 09-agosto-2008
Mensajes: 14.635
Gracias: 4.581
22.282 Agradecimientos de 7.211 mensajes
Iniciado por Zaskaburcio Ver Mensaje
Si le gusta la gestión empresarial, Java o .NET: objetos y nada de punteros
Si le gustan los sistemas: C o C++, con manejo de punteros
Si le gusta la web: PHP, Javascript, SQL, HTML, CSS: leguajes más tirando a scripting y poco estructurados, más "desordenados"
Java puede servir además para aplicaciones Android, pero tiene que estudiar Android.
Para iPhone ni idea de qué narices se usa.
Con Windows 8 Pro puedes programar para Windows 8 en un Javascript con bibliotecas ampliadas.

Resumiendo: el lenguaje a estudiar dependerá de si le gusta más la gestión empresarial, los sistemas informáticos, los móviles... Por otra parte, si lo que le gusta es el diseño gráfico o la administración de sistemas, no tiene que aprender a programar en sí, sino aprender a configurar sistemas, que no es moco de pavo, no te creas, o bien aprender diseño, que tiene su dificultad, ya que traducir una idea o concepto en una imagen y luego encima plasmar esa imagen en la pantalla, no todo el mundo lo sabe hacer.

Si aprende C++ puede programar para Android, iOS o Windows Phone. Casi nadie programa ahora mismo un juego en java / Objective-C, se suele usar cocos2d-x o Unity, o similares. Incluso para hacer aplicaciones móviles se pueden hacer con HTML5 + Javascript con frameworks como PhoneGap.

Lo que acabas de contar son las ideas preconcebidas. Para que lo sepas Angry Birds se programo con C++ y SDL, PHP 5 tiene programacion orientada a objetos, SQL es un lenguaje de consulta de base de datos que se usa para todas las aplicaciones conocidas y por conocer...

Por lo tanto para aprender Python y para programar de verdad C++

Última edición por jdblazquez; 10-jul-2014 a las 16:23


Responder Citando
  #204  
Antiguo 10-jul-2014, 16:19
jorgitonew jorgitonew esta en línea ahora
Burbujista abducido
 
Fecha de Ingreso: 14-diciembre-2008
Mensajes: 2.709
Gracias: 513
1.980 Agradecimientos de 867 mensajes
python sin duda...facil, intuitivo y en poco tiempo estas haciendo maravillas


Responder Citando
  #205  
Antiguo 10-jul-2014, 17:46
yalodeciayoista yalodeciayoista está desconectado
Grandísimo Gurú burbujista
 
Fecha de Ingreso: 15-marzo-2014
Mensajes: 3.428
Gracias: 4.108
6.567 Agradecimientos de 1.887 mensajes
Iniciado por jdblazquez Ver Mensaje
Si aprende C++ puede programar para Android, iOS o Windows Phone. Casi nadie programa ahora mismo un juego en java / Objective-C, se suele usar cocos2d-x o Unity, o similares. Incluso para hacer aplicaciones móviles se pueden hacer con HTML5 + Javascript con frameworks como PhoneGap.

Lo que acabas de contar son las ideas preconcebidas. Para que lo sepas Angry Birds se programo con C++ y SDL, PHP 5 tiene programacion orientada a objetos, SQL es un lenguaje de consulta de base de datos que se usa para todas las aplicaciones conocidas y por conocer...

Por lo tanto para aprender Python y para programar de verdad C++

Yo sí estoy de acuerdo con la lista de Zaskaburcio, él no hablaba de videojuegos sino de aplicaciones en general y dichas aplicaciones para Android suelen estar hechas en Java, aunque se puedan hacer solamente con HTML5, CSS3, JS y una base de datos relacional

Poner Angry Birds como ejemplo de "videojuego"... es como poner de ejemplo de "restaurante" a un McDonalds. Es un proyecto de 2º de carrera de informática que ha triunfado por misterios de la mente del oficinista y la mujer media, estará hecho en C++ pero el código es de lo más simple que puede haber en videojuegos

Por un lado están los videojuegos diseñados para "casual players" (mujeres, gente que considera despectivamente que los videojuegos serios no son para adultos, etc...), que utilizan extensamente entornos prediseñados y/o códigos muy sencillos, de forma que la clave de su éxito no es la calidad del videojuego sino si da el campanazo entre la gran mayoría de usuarios actuales, lo que debido a la escala puede hacerte rico de golpe. Suelen utilizar formas de negocio como el "Pay to Win" (el juego es gratuito pero si pagas te da una ventaja enorme), mecánicas que obligan al usuario a meterlo en su vida cotidiana (temporizadores en los objetos, que requieren entrar constantemente o al menos una vez cada día) y accesibilidad desde la mayor cantidad de equipos posibles (tablets, smartphones... estando todo el contenido en red para que ni siquiera necesite instalaciones). Efectivamente con Unity3d y similares basta para hacer juegos así, no hace falta ni saber de programación, el entorno te lo da casi todo hecho (pero estás limitado a lo que puede hacer dicho entorno claro)

Y por otro está el concepto clásico de videojuego, que en la actualidad ha quedado desplazado por la enorme rentabilidad que generan los primeros, porque con inversiones mínimas puedes tener un retorno millonario. Los clásicos necesitan equipos de desarrolladores para dividir el trabajo de programación, diseño artístico, animación gráfica, sonido, pruebas, etc... desde decenas a miles y un trabajo que puede ser de varios años, así que es mucho más arriesgado que ir probando con minijuegos que pueden hacer menos de 5 personas en dos tardes. Para ser programador de este tipo es fundamental saber C++ y luego tener experiencia en los motores y middleware empleados, para ser animador y diseñador artístico y gráfico hay que saber usar programas de diseño, modelado y "renderizado" estilo 3ds max


Para una sola persona, hacer un videojuego "artesanalmente" (sin emplear un entorno que te dé casi todo hecho) que no sea una mierda, es muy muy jodido, ahí sí que es recomendable usar Unity3d y cosas así

Ampliando la lista de Zaskaburcio:

-Para ir empezando en programación sin duda Python
-Para "programar" (de verdad) videojuegos C++
-Para diseño gráfico, animación y tal, Blender es gratuito y 3ds max vale una pasta pero todo el mundo lo tiene pirateado

En sonido no tengo ni puta idea, como a los especialistas de sonido no les gusta la informática, sus procedimientos de trabajo no son tan conocidos como los de gráficos, si de ellos dependiera seguiríamos (y seguimos de hecho) con la puta tecnología Dolby Stereo de 1970


Responder Citando
  #206  
Antiguo 10-jul-2014, 18:09
glacierre glacierre está desconectado
Grandísimo miembro de la élite burbujista
 
Fecha de Ingreso: 22-diciembre-2008
Ubicación: Oesterreich
Mensajes: 4.886
Gracias: 1.082
6.289 Agradecimientos de 2.348 mensajes
Iniciado por yalodeciayoista Ver Mensaje
Yo sí estoy de acuerdo con la lista de Zaskaburcio,

Pues yo no (y tu en realidad tampoco).

Porque se marca una lista de impresion (Java, .NET, C, C++, PHP, Javascript, SQL, HTML, CSS) , y ni menciona a Python que es precisamente y como bien dices, de lo mejorcito para aprender, y la primera frase de este hilo es:

Pretendo que mi hijo [de 15 años] aprenda este verano un lenguaje de programación

Otra historia es en que carajo esta pensando alguien para recomendar SQL, HTML o CSS para aprender a programar.

Venga ya...

Última edición por glacierre; 10-jul-2014 a las 18:15


Responder Citando
  #207  
Antiguo 10-jul-2014, 18:30
yalodeciayoista yalodeciayoista está desconectado
Grandísimo Gurú burbujista
 
Fecha de Ingreso: 15-marzo-2014
Mensajes: 3.428
Gracias: 4.108
6.567 Agradecimientos de 1.887 mensajes
Iniciado por glacierre Ver Mensaje
Pues yo no (y tu en realidad tampoco).

Porque se marca una lista de impresion (Java, .NET, C, C++, PHP, Javascript, SQL, HTML, CSS) , y ni menciona a Python que es precisamente y como bien dices, de lo mejorcito para aprender, y la primera frase de este hilo es:

Esa lista está especializada por cada campo, por eso menciona esos lenguajes, en cada uno son lo absolutamente mayoritario, le ha faltado el tener la primera aproximación con Python

Iniciado por glacierre Ver Mensaje
Otra historia es en que carajo esta pensando alguien para recomendar SQL, HTML o CSS para aprender a programar.

Es que si alguien se quiere dedicar al entorno web que más volumen de trabajo tiene, no necesita saber programar en nada más que JS y PHP. Y tiene que saber de HTML, CSS y SQL

Evidentemente alguien especializado en esos lenguajes web no se parece a un programador de sistemas operativos en C, pero no todo el mundo quiere hacer las mismas cosas, si alguien quiere dedicarse a contenidos web eso es lo que tiene que aprender ahora mismo

Python de momento en lo único especializado que se usa es en campos científicos y matemáticos (que es para lo que se inventó, para gente de otras ramas científicas y técnicas que no estaba habituada a programar en derivados de C), si te quieres dedicar al entorno empresarial o web tienes que aprender otros lenguajes

Iniciado por Zaskaburcio Ver Mensaje
Python no lo conozco, miraré por la Wikipedia a ver qué tal es, y si está bien, igual me pongo a estudiarlo yo.

Para que veas la diferencia con derivados de C, el "Hola Mundo" es:

Código:
print "Hola Mundo"
Aquí tienes una web con un entorno en el que puedes escribir y ejecutar código Python en el momento CodeSkulptor , varía respecto del oficial normalizado pero tiene cosas más potentes incluidas. Si quieres el oficial puro, todas o casi todas las distribuciones de GNU/Linux lo incluyen, en la consola escribes "python" y puedes ejecutar líneas directamente o cargar archivos de texto (el convenio es que acaban en .py)


Responder Citando
Respuesta

Herramientas
Desplegado



La franja horaria es GMT +1. Ahora son las 01:29.