Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: tungsteno1993 en 5 Junio 2013, 06:00 am



Título: soy nuevo en linux, recomendaciones??? :)
Publicado por: tungsteno1993 en 5 Junio 2013, 06:00 am
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


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: αиσиyмσυรCร en 5 Junio 2013, 08:23 am
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.


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: OmarHack en 5 Junio 2013, 13:15 pm
Yo diría que Java es el más demandado para trabajar y C++ es el que más potencia tiene.


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: basickdagger en 5 Junio 2013, 20:33 pm

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


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: tungsteno1993 en 6 Junio 2013, 02:30 am
muchas gracias a todos, entonces empezaré java, para luego orientarme a c/c++. saludos  :D


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: 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++

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

En Python:

Código:
print "Hola Mundo"

Saludos.


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: OmarHack en 7 Junio 2013, 00:37 am
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++

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

En Python:

Código:
print "Hola Mundo"

Saludos.

Eso es C y le falta el "return 0;", en C++ es:
Código
  1. #include <iostream> //Se incluye la biblioteca de input (entrada) ouput (salida)
  2. using namespace std; //Indicamos que vamos a utilizar la librería estandar (standart)
  3. int main ()  //Funcion principal del programa
  4. { //Llave abierta, para saber que el código irá en varias lineas.
  5. // El código podría ir todo en la misma linea pero se separa para q sea más claro  
  6. cout << "Hola mundo"; // Mostrar en pantalla el texto
  7. getchar(); getchar(); //El programa finaliza al pulsar enter
  8. return 0; //La función principal devuelve 0 para saber que todo a ido bien
  9. }//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.


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: MCKSys Argentina en 7 Junio 2013, 00:54 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


Título: Re: soy nuevo en linux, recomendaciones??? :)
Publicado por: OmarHack en 7 Junio 2013, 01:34 am
Si quieres poner "GOD MODE ON" ASM...  :P
JAJAJAJAJA te ha quedado de lujo!