soy nuevo en linux, recomendaciones??? :)

Iniciado por tungsteno1993, 5 Junio 2013, 06:00 AM

0 Miembros y 1 Visitante están viendo este tema.

tungsteno1993

eso es, esta es mi primera vez en linux, bueno, de hecho en ubuntu 11.10, que en este momento se está actualizando a la 12.04. y bien, como no se que empezar a programar (obviamente desde 0) creo que voy a darle una oportunidad a java, ya que me han dicho que es lo basico de lo basico.
de todos modos, podrian darme algunas recomendaciones como para empezar a programar desde 0 con linux??(que sea basico por favor, no me quiero quedar sin cerebro xDD)
muchas gracias adelantadas
Hardware: Lo que golpeas. Software: La causa.

αиσиyмσυรCร

Yo te recomiendo empezar por C/C++ ya que este lenguaje de programacion usando ciertas libreria y tocando 4 o 5 cosas puede hacer programas tanto para windows, linux como mac... eso es lo que he leido mas de una vez por este foro jejeje

PD: Espero averte sido de ayuda.

OmarHack

Yo diría que Java es el más demandado para trabajar y C++ es el que más potencia tiene.
I like to test things.

basickdagger


ps yo elegiria java, un buen IDE es el Eclipse se puede descargar la version para lo q necesites.. (PHP,JAVA,etc...) ya aprendiendo java puedes familiarizarte muy rápido para la programación para el SO de ANDROID y BlackBerrys, o si despues prefieres enfocarte a IOS podrías empezar por C++ y después aprender sobre objective C

tungsteno1993

muchas gracias a todos, entonces empezaré java, para luego orientarme a c/c++. saludos  :D
Hardware: Lo que golpeas. Software: La causa.

cronos426

Definitivamente C++ es la opción uno, pero te diría que pruebes python ya que es un lenguaje más claro de comprender la sintaxis para el user, para muestra un boton.

En C++

#include<stdio.h>
#include<conio.h>
int main() {
  printf("Hola Mundo");
  getch();
}


En Python:

print "Hola Mundo"

Saludos.
G+: cronos | Twitter: @cronos426 | Pump.io: @cronos | IRC: cronos/cr0n0s
Manjaro 0.8.9 Xfce 4.10 i686 | Fedora 19 Gnome 3 x86_64 | Debian Wheezy Xfce 4.8 i686
"Reciclemos, el planeta nos necesita"

OmarHack

Cita de: cronos426 en  6 Junio 2013, 21:09 PM
Definitivamente C++ es la opción uno, pero te diría que pruebes python ya que es un lenguaje más claro de comprender la sintaxis para el user, para muestra un boton.

En C++

#include<stdio.h>
#include<conio.h>
int main() {
  printf("Hola Mundo");
  getch();
}


En Python:

print "Hola Mundo"

Saludos.

Eso es C y le falta el "return 0;", en C++ es:
Código (cpp) [Seleccionar]

#include <iostream> //Se incluye la biblioteca de input (entrada) ouput (salida)
using namespace std; //Indicamos que vamos a utilizar la librería estandar (standart)
int main ()  //Funcion principal del programa
{ //Llave abierta, para saber que el código irá en varias lineas.
// El código podría ir todo en la misma linea pero se separa para q sea más claro 
cout << "Hola mundo"; // Mostrar en pantalla el texto
getchar(); getchar(); //El programa finaliza al pulsar enter
return 0; //La función principal devuelve 0 para saber que todo a ido bien
}//Cerramos la llave para saber que no habrá más código en la función



Con esto solo demuestras que python es más corto imprimiendo un texto en pantalla. La versión oficial del interprete de python está escrita en C. Normalmente un lenguaje compilado al avanzar en complejidad es más rápido que un lenguaje interpretado.

Tungsteno1993 te voy a hacer un resumen por si no lo tienes muy claro .


Si quieres programar juegos C++ con alguna librería gráfica.
Si quieres hacer programas de escritorio C++.
Si quieres hacer un entorno gráfico C++.
Si quieres hacer un sistema operativo C++.
Si quieres programar hardware C++.
Si quieres tener opciones para programar casi todo C++.
Si quieres hacer programas de escritorio y aplicaciones web JAVA.
Si quieres tener más posibilidades en el mundo laboral JAVA.
Si quieres programas principalmente para móviles JAVA.
Si quieres un código limpio Python.
Si quieres aprender a programar a un nivel básico/medio rápido Python. 
Si quieres hacer malware hay muy buenos exploits para Python y C++.

De todas formas solo son datos, con casi todos puedes hacer lo mismo, y si haces un software bueno casi da igual en que lenguaje esté echo, así que la elección se decantará por el lenguaje con el que más cómodo programes.
Saludos.
I like to test things.

MCKSys Argentina

Cita de: OmarHack en  7 Junio 2013, 00:37 AM
Si quieres programar juegos C++ con alguna librería gráfica.
Si quieres hacer programas de escritorio C++.
Si quieres hacer un entorno gráfico C++.
Si quieres hacer un sistema operativo C++.
Si quieres programar hardware C++.
Si quieres tener opciones para programar casi todo C++.
Si quieres hacer programas de escritorio y aplicaciones web JAVA.
Si quieres tener más posibilidades en el mundo laboral JAVA.
Si quieres programas principalmente para móviles JAVA.
Si quieres un código limpio Python.
Si quieres aprender a programar a un nivel básico/medio rápido Python. 
Si quieres hacer malware hay muy buenos exploits para Python y C++.

Si quieres poner "GOD MODE ON" ASM...  :P
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


OmarHack

I like to test things.