elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Programación en Linux
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programación en Linux  (Leído 2,845 veces)
okik


Desconectado Desconectado

Mensajes: 462


Ver Perfil
Programación en Linux
« 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.



« Última modificación: 22 Junio 2016, 14:08 pm por okik » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Programación en Linux
« Respuesta #1 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


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
Re: Programación en Linux
« Respuesta #2 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
En línea

okik


Desconectado Desconectado

Mensajes: 462


Ver Perfil
Re: Programación en Linux
« Respuesta #3 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.  :-(
En línea

okik


Desconectado Desconectado

Mensajes: 462


Ver Perfil
Re: Programación en Linux
« Respuesta #4 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.

« Última modificación: 22 Junio 2016, 14:48 pm por okik » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Programación en Linux
« Respuesta #5 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%
« Última modificación: 22 Junio 2016, 14:49 pm por engel lex » En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programacion en linux
GNU/Linux
Hadess_inf 3 3,672 Último mensaje 10 Septiembre 2010, 02:11 am
por leogtz
Programacion API linux « 1 2 »
Programación C/C++
Oblivi0n 13 10,152 Último mensaje 6 Marzo 2014, 21:45 pm
por joe2011
Programacion web en Linux
Desarrollo Web
Hackmundy 6 3,689 Último mensaje 22 Diciembre 2012, 04:42 am
por Hackmundy
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines