Páginas: 1 [2]   Ir Abajo
  Imprimir  
Autor Tema: Cual es el mejor lenguaje de programacion?  (Leído 12053 veces)
Aegen333

Desconectado Desconectado

Mensajes: 21


« Respuesta #15 : Noviembre 23, 2008, 06:36:45 »


Creo que los mejores programadores se inician con ensamblador, de esta manera es mas facil aprender cualquier otro tipo de programacion, le tengo gran cariño a Visual Basic fue el primero que utilice perocreo que JAVA es lo mejor que existe en programacion.
En línea
makubex

Desconectado Desconectado

Mensajes: 222


Hay un mundo mejor, pero es carísimo.


WWW
« Respuesta #16 : Noviembre 24, 2008, 03:35:34 »


Creo que los mejores programadores se inician con ensamblador, de esta manera es mas facil aprender cualquier otro tipo de programacion

A caray
Bueno creo que ensamblador es el lenguaje mas dificil que hay y es porque es lo mas cerca que estaremos de programar en codigo binario, y lo dificil esta en que hay muchos sientos de instrucciones y son especificas para cada procesador, por eso no podemos correr windows en una Mac a menos que tenga procesador intel, si tiene el procesador G4 o G5 ni en sueños, antes de eso tenemos que "portar" nuestro soft a esa arquitectura y no es otra cosa que cambiar al juego de instrucciones del procesador.

Por otro lado ensamblador nos seria util si vamos a optimizar un programa para una arquitectura especifica, o si vamos a desmontar un binario y modificarlo sin contar con su código fuente, cosa que a los mortifagos de billgay no les hace mucha gracia. Tambien podria ser util si quieres engrasarte las manos para crear un compilador  Undecided

Bueno si se quiere aprender ensamblador yo sugeriria esto:
1. Aprende un lenguaje de alto nivel (¿Python  Wink?) >>>  Grin
2. Ya que aprendiste las bases: aprende C >>> Smiley
3. Ya que hables en C: aprende las "llamadas al sistema" especificas a tu sistema (valga la redundancia) >>>  Undecided
4. Si aun no te has aburrido aprende instrucciones de tu procesador (un i386 quiero pensar) >>> Cry

Todo tiene un precio: Dedicación, esfuerzo y mucho tiempo (equivalente a perder la vida social)
Bueno les dejo un programita que suma dos numeros en C pero que la suma la hace con ensamblador (asm)

Código:
#include<stdio.h>

int main(void)
{
    int a, b;
    printf ("Dame el primer numero: "); scanf("%d",&a);
    printf ("Dame el segundo numero: "); scanf("%d",&b);
    asm("addl  %%ebx,%%eax":"=a"(a):"a"(a), "b"(b));
    printf("La suma es = %d\n", a);
    return 0;
}

Lo pueden compilar con gcc, por tanto si no tienen linux pueden usar Codeblocks  Grin Cool
En línea

#apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||  
 *  /\---/\
    ~~   ~~  
...."Have you mooed today?"...

Software Libre para una Sociedad Libre
Aegen333

Desconectado Desconectado

Mensajes: 21


« Respuesta #17 : Marzo 20, 2009, 11:16:38 »

HEY MAKU NO ERA MI INTENCION ASUSTAR A LOS NEWBES DICIENDO QUE DEBIAN APRENDER ENSAMBLADOR SOLO ERA PRECISO MENCIONAR QUE SI DOMINAN ENSAMBLADOR PODRAN DOMINAR CUALQUIER OTRA COSA, AHORA QUE LO QUE DICES DE PERDER LA VIDA SOCIAL POR UN TIEMPO ESO ES MUY CIERTO Y MUY POCO RECOMENDABLE Salu2
En línea
makubex

Desconectado Desconectado

Mensajes: 222


Hay un mundo mejor, pero es carísimo.


WWW
« Respuesta #18 : Marzo 20, 2009, 11:30:00 »

AHORA QUE LO QUE DICES DE PERDER LA VIDA SOCIAL POR UN TIEMPO ESO ES MUY CIERTO Y MUY POCO RECOMENDABLE Salu2

Si Cheesy Estaba bromeando... Pero a veces si me a pasado que me agarra la tarde para algun compromiso por estar programando o haciendo algo en la compu, y luego se enojan conmigo
En línea

#apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||  
 *  /\---/\
    ~~   ~~  
...."Have you mooed today?"...

Software Libre para una Sociedad Libre
Verganglichvögel Dunkelstern

Desconectado Desconectado

Mensajes: 39


Angel of Doom


WWW
« Respuesta #19 : Noviembre 02, 2009, 11:34:41 »

A mi parecer los mejores son C++, JAVA, Delphi & el scripting de NSIS.

Todos ellos son superflexibles y muy rápidos, además de ser compatibles con casi todo.

No cometamos el error de usar C# de Microsoft, es más restrictivo que ningún lenguaje, incluso sacaron las instrucciones del ejecutable y las metieron en un "Framework" para que éstas no pudieran ser emuladas con Wine, jugada bastante sucia si ponemos en cuenta que M$ casi hizo desaparecer sus otras IDEs de VisualBasic.

¡Todos a por los estándares abiertos! ¡Arriba el C++, JAVA & NSIS!
En línea



iliil DJMÄSTËR liili

Desconectado Desconectado

Mensajes: 333


Music is LIFE!


WWW
« Respuesta #20 : Noviembre 03, 2009, 01:15:17 »

Citar
¡Todos a por los estándares abiertos! ¡Arriba el C++, JAVA & NSIS!


ariivaaa..! xD


saludos..!
En línea


•° Merinillo °•

Desconectado Desconectado

Mensajes: 643


Esta flor Escrito de amor


WWW
« Respuesta #21 : Noviembre 03, 2009, 08:50:49 »

el dia que sepa programar C++ para mi será el mejor aunque tendria que probar varios para sacar mis propias conclusiones...
En línea

makubex

Desconectado Desconectado

Mensajes: 222


Hay un mundo mejor, pero es carísimo.


WWW
« Respuesta #22 : Noviembre 03, 2009, 09:09:18 »

No cometamos el error de usar C# de Microsoft, es más restrictivo que ningún lenguaje, incluso sacaron las instrucciones del ejecutable y las metieron en un "Framework" para que éstas no pudieran ser emuladas con Wine, jugada bastante sucia si ponemos en cuenta que M$ casi hizo desaparecer sus otras IDEs de VisualBasic.

Bueno aqui no entendi mucho la cuestion, pero de cualquier forma las especificaciones del Framework oficial fueron "donadas" (por decirlo de alguna forma) por el mismo Microsoft al proyecto MONO el cual tiene la implementacion de C# para los entornos UNIX, y por si fuera poco el proyecto mono propone Python.net y Pearl.net que si bien no tengo experiencia con MONO me parece muy buena opción...

C# es un buen competidor de java aunque este último lleva ya una ventaja enorme, creo que más bien hay que analizar que es lo que vamos a programar, yo le veo un buen futuro a C# en aplicaciones web, aunque en ese aspecto sigo prefiriendo php, y en el caso de las aplicaciones mobiles java no tiene rival Wink

Yo creo que C# y Python tienen algo en común: Son muy potentes pero poco apreciados por las masas.
En línea

#apt-get moo
         (__)
         (oo)
   /------\/
  / |    ||  
 *  /\---/\
    ~~   ~~  
...."Have you mooed today?"...

Software Libre para una Sociedad Libre
Verganglichvögel Dunkelstern

Desconectado Desconectado

Mensajes: 39


Angel of Doom


WWW
« Respuesta #23 : Noviembre 03, 2009, 06:03:11 »

No cometamos el error de usar C# de Microsoft, es más restrictivo que ningún lenguaje, incluso sacaron las instrucciones del ejecutable y las metieron en un "Framework" para que éstas no pudieran ser emuladas con Wine, jugada bastante sucia si ponemos en cuenta que M$ casi hizo desaparecer sus otras IDEs de VisualBasic.

Bueno aqui no entendi mucho la cuestion, pero de cualquier forma las especificaciones del Framework oficial fueron "donadas" (por decirlo de alguna forma) por el mismo Microsoft al proyecto MONO el cual tiene la implementacion de C# para los entornos UNIX, y por si fuera poco el proyecto mono propone Python.net y Pearl.net que si bien no tengo experiencia con MONO me parece muy buena opción...

C# es un buen competidor de java aunque este último lleva ya una ventaja enorme, creo que más bien hay que analizar que es lo que vamos a programar, yo le veo un buen futuro a C# en aplicaciones web, aunque en ese aspecto sigo prefiriendo php, y en el caso de las aplicaciones mobiles java no tiene rival Wink

Yo creo que C# y Python tienen algo en común: Son muy potentes pero poco apreciados por las masas.

Pues más o menos, mi estimado. Lo que respecta a .NET es un estándar ISO "supuestamente" pero casi podría obviar la presión monetaria de M$ para que lo incluyeran como tal. Inclusive encontré una referencia "curiosa" en Wikipedia sobre lo que llaman Proyecto Mono, el cuál es de Novell y es una implementación de C# para Linux/Unix

La implementación de Mono de esos componentes de .NET no sometidos a ECMA para su estandarización ha levantado algunas preocupaciones por la posible violación de patentes de software durante la vida del proyecto. En particular, la discusión se desarrolló por si Microsoft podría o no destruir al proyecto mono mediante demandas sobre las patentes violadas.

En la actualidad existe un vivo debate sobre la (in)conveniencia de aceptar y usar Mono en la comunidad de desarrolladores de GNU/Linux. Los principales argumentos en contra de Mono son:

    * No está libre de patentes de software, y existe el riesgo de que Microsoft exija licencias para usar C# / CLI.

Por otra parte, el proyecto Gnome está desarrollando un lenguaje alternativo, Vala, creado específicamente para desarrollar aplicaciones para Gnome, pero libre de las potenciales amenazas de Microsoft.
En línea



•° Merinillo °•

Desconectado Desconectado

Mensajes: 643


Esta flor Escrito de amor


WWW
« Respuesta #24 : Noviembre 03, 2009, 07:58:33 »

orale que gran explicacion....
En línea

MajesticJ

Desconectado Desconectado

Mensajes: 6


« Respuesta #25 : Noviembre 14, 2009, 04:16:23 »

WOW, el más fácil es el vb.NET
En línea
Páginas: 1 [2]   Ir Arriba
  Imprimir  
 
Ir a: