Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: TrokaMc en 18 Diciembre 2013, 20:22 pm



Título: ¿Cuando es recomendable usar Ensamblador?
Publicado por: TrokaMc en 18 Diciembre 2013, 20:22 pm
Hola amigos les comento... se poco sobre php, mucho sobre javascript y quisiera aprender un lenguaje de programación con el cual hacer aplicaciones para pc (c# o java no se cual sería mejor) pero el caso es otro... por otro lado tengo un familiar que gana bastante bien en su empresa con conocimientos al lenguaje de bajo nivel ensamblador estoy consiente que en ensamblador puedo hacer casi todo también sin embargo no es muy recomendable creo yo lanzarse a hacer por ejemplo un juego en ensamblador teniendo java o c# entonces mi pregunta es esa.. en que casos es recomendable usar ensamblador? para desarrollar que? espero me haya podido explicar gracias!


Título: Re: ¿Cuando es recomendable usar Ensamblador?
Publicado por: Darioo en 19 Diciembre 2013, 02:13 am
El ensamblador, en mi opinión no se utiliza para desarrollar aplicaciones de uso general. El ensamblador es útil para programar a bajo nivel y aún así en lenguajes como C podés programar también a bajo nivel.

Quizás tu familiar trabaja porgramando Pic que son procesadores para cosas específicas como una bomba centtrifuga, por dar un ejemplo y estos procesadores estan compuestos de 1 o 2 registros solamente.

La verdad es que el ensamblador cada vez se usa menos, incluso los núcleos de los sistemas operativos de tipo unix por ejemplo, y sus aplicaciones se hacen mayormente en lenguajes como C.

En el único campo que veo útil programar Assembler, es desde el punto de vista educativo para investigar y aprender y entender del procesador.

Bueno no se si esto te ayuda, Y como dije es solo mi opinión.

Saludos



Título: Re: ¿Cuando es recomendable usar Ensamblador?
Publicado por: TrokaMc en 19 Diciembre 2013, 03:06 am
Muchas gracias por tu respuesta es por eso mismo que no le veo el caso a meterme de lleno aunque claro es bueno saber... pero creo que por ahora para mis necesidades me conviene otra cosa


Título: Re: ¿Cuando es recomendable usar Ensamblador?
Publicado por: MCKSys Argentina en 19 Diciembre 2013, 20:53 pm
Hoy por hoy, saber ASM es muy util para todo lo relacionado con la seguridad informática.

La mayoria del codigo de malware, como el de las aplicaciones comerciales, se "lee" en ASM. Si bien dispones de herraminetas de analisis avanzadas (por ej. IDA), debes saber ASM para poder entender el codigo y asi descifrar el algoritmo que esta usándonse.

Esto es solo para que lo tengas en cuenta...

Saludos!


Título: Re: ¿Cuando es recomendable usar Ensamblador?
Publicado por: CoolTesting en 20 Diciembre 2013, 12:16 pm
Hoy por mi, mañana por ti, pues el lenguaje ensamblador: Es un lenguaje bastante rapido, tanto asi que no utiliza compiladores ya que envia los datos directamente al procesador, este lenguaje lo utilizan para crear sistemas operativos y tal.
Si lo que quieres es crear juegos para ordenadores, te recomiendo utilizar C#

¿Porqué?

- Simplemente, porque es muy facil de utilizar, y puedes importar librerias dll con mayor rapidez que en otros lenguajes. Tambien combina lo simple y lo rapidez, es un lenguaje rapido y simple como ya hemos hablado antes tu donimas javascript según lo que respondiste en el POST de ayuda que yo escribí, pues en c# es muy similar al javascript, y no creo que se te complique.

Si lo que quieres es crear juegos para páginas web, Te recomiendo saber javascript (Que ya los sabes), photoshop, y Dominar archivos SWF (ShockWave Flash).


Título: Re: ¿Cuando es recomendable usar Ensamblador?
Publicado por: TrokaMc en 20 Diciembre 2013, 13:03 pm
claro por ser un lenguaje de bajo nivel ensamblador ejecutará más rápido puesto que es lenguaje máquina pero teniendo lenguajes de alto nivel mucho más sencillos para que complicarnos la vida aunque la respuesta de MCK me ha servido de mucho veo que si es importante y relativo en cosas como seguridad


Título: Re: ¿Cuando es recomendable usar Ensamblador?
Publicado por: lnvisible en 22 Diciembre 2013, 20:00 pm
Cuando estás haciendo un compilador del código objeto de C (el .o que genera gcc) al ensamblador de un procesador que todavía no tiene.