Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: okik en 22 Junio 2016, 14:04 pm



Título: Programación en Linux
Publicado por: okik en 22 Junio 2016, 14:04 pm
Hola

¿Qué lenguaje de programación puedo aprender para crear apps que funcionen en linux?

Se programar en VB y NET. Pero no busco un equivalente en Linux, sino el lenguaje más adecuado sin importar la dificultad.

Creo haber visto por ahí que es el C, hice un programa simple y no sabía ni como compilarlo, ni como abrir un proyecto  :P

Tenía archivos *.c, *.h, etc y no sabía ni como cargarlo usan Net o C++ de VB6

Graicasss



Y ya de paso preguntar que es mejor o más adecuado, C, C++, C#  , no entiendo para que sirve cada uno.



Título: Re: Programación en Linux
Publicado por: engel lex en 22 Junio 2016, 14:22 pm
c en linux corre bien, para compilar sin ide es simplemente (para c++)

Código:
g++ archivo.cpp -O binario

puedes usar mono que es un lenguaje "compatible" con. net

puedes usar java

de script, puedes usar python (que corre literalmente cientos de veces mas rápido que en Windows)

también nodejs

eso es lo mas mainstream no se si estare olvidando algo


Título: Re: Programación en Linux
Publicado por: AlbertoBSD en 22 Junio 2016, 14:36 pm
Citar
Y ya de paso preguntar que es mejor o más adecuado, C, C++, C#  , no entiendo para que sirve cada uno.

C

El C de toda la vida, el primero y el de mas bajo nivel  ;-)
https://es.m.wikipedia.org/wiki/C_(lenguaje_de_programación)

C++

Es la version en la que puedes trabajar con objetos clases y tiene algunas funcionalidades extras como sobre carga de operadores etc

C#
Es la copia de que Microsoft hizo de Java. Con una sintaxis igual a la de C y C++. Claro con sus propias características y mejoras.

Saludos


Título: Re: Programación en Linux
Publicado por: okik en 22 Junio 2016, 14:38 pm
c en linux corre bien, para compilar sin ide es simplemente (para c++)

Código:
g++ archivo.cpp -O binario

puedes usar mono que es un lenguaje "compatible" con. net

puedes usar java

de script, puedes usar python (que corre literalmente cientos de veces mas rápido que en Windows)

también nodejs

eso es lo mas mainstream no se si estare olvidando algo

gracias por responder

"puedes usar mono que es un lenguaje "compatible" con. net" ¿Qué significa que es compatible con Net?, ¿Que se puede abrir el proyecto con Net?¿que se puede compilar con net? ¿Que es ejecutable en Windows? no entiendo.


"c en linux corre bien, para compilar sin ide es simplemente (para c++)"
Esto no lo entiendo bien.  :-(


Título: Re: Programación en Linux
Publicado por: okik en 22 Junio 2016, 14:41 pm
C

El C de toda la vida, el primero y el de mas bajo nivel  ;-)
https://es.m.wikipedia.org/wiki/C_(lenguaje_de_programación)

C++

Es la version en la que puedes trabajar con objetos clases y tiene algunas funcionalidades extras como sobre carga de operadores etc

C#
Es la copia de que Microsoft hizo de Java. Con una sintaxis igual a la de C y C++. Claro con sus propias características y mejoras.

Saludos

Gracias, me queda más claro.

¿Entonces puedo programar con C++ en Windows, compilarlo y funcionaría en Linux? (Siempre y cuando no user librerías DLL de windows ya que imagino que no pueden usarse en Linux)


Yo entiendo que Net usa el Framework y en Linux no funcionaría. Yo uso Net pero VB.Net, rara vez he usado C++ o C#, así que no se.



Título: Re: Programación en Linux
Publicado por: engel lex en 22 Junio 2016, 14:45 pm
busca sobre mono en internet xD lo dejé asi para que tu revisaras...

sobre lo de compilar, es simplemente esa linea de comandos... claro con compilador g++ instalado

no hagas doble post usa el boton modificar!

si, sobre c/c++ muchos codigos son compatibles, siempre y cuando no accesen a un api del sistema, no usen Windows.h, ni dlls, si se apegan a las librerías standard, la compatibilidad es de (casi) el 100%