Programación en Linux

Iniciado por okik, 22 Junio 2016, 14:04 PM

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

okik

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.


engel lex

c en linux corre bien, para compilar sin ide es simplemente (para c++)

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
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

CitarY 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
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

okik

Cita de: engel lex en 22 Junio 2016, 14:22 PM
c en linux corre bien, para compilar sin ide es simplemente (para c++)

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.  :-(

okik

#4
Cita de: AlbertoBSD en 22 Junio 2016, 14:36 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.


engel lex

#5
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%
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.