¿Que te gusta en un lenguaje de programacion?

Iniciado por 0xDani, 5 Enero 2013, 14:11 PM

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

0xDani

Bueno pues esa es la pregunta... Por ejemplo he visto que C te permite hacer cosas a bajo nivel sin tener que usar ASM, que en Visual Basic o Delphi es sencillo crear interfaces graficas, que Java tiene muchas cosas de alto nivel y es muy portable...

Bueno os dejo a vosotros que sigais  :)

PD: Tambien estaria bien que digais que valorais de un IDE o entorno de desarrollo.
PD2: Si alguien dice algo sobre debuggers, tambien estaria bien  :)
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

0xDani

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

avesudra

#2
Yo he visto que python(no sé programar en el) te permite manejar enteros grandísimos sin límite , cosa que no tiene C. También que según dicen si aprendes C , coges buenas prácticas de programación y bases para un lenguaje de más alto nivel. De un IDE que sea simple de usar , fácil de configurar , tenga un buen resaltado de sintaxis y autocompletado de código. Sobre debuggers el único que he utilizado ha sido OllyDBG así que no puedo decir mucho pues GDB no se usarlo con Codeblocks :-\ y por consola muchísimo menos.
Regístrate en

0xDani

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

avesudra

Jajaja es que no había visto el tema antes 0xDani  :xD
Regístrate en

0xDani

Si, python tiene un tipado dinamico bastante comodo. Y a mi tampoco me gusta el gdb, es como si asumiera que estas debuggeando un programa en C o C++ del cual tienes la fuente. En cuanto a los IDEs he notado que a muchos os gusta el Visual Studio. Yo no lo he probado, pero que tiene que hace sea tan bueno?
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

kub0x

Cita de: 0xDani en  6 Enero 2013, 19:59 PM
En cuanto a los IDEs he notado que a muchos os gusta el Visual Studio. Yo no lo he probado, pero que tiene que hace sea tan bueno?
No pedias opiniones? xD Aquí te doy la mía:

Independientemente del lenguaje de la plataforma .NET que utilices para programar, ya que comparten el Framework .NET, Visual Studio ofrece Intellisense que es un mecanismo por el cual el IDE te sugiere objetos, clases, espacios de nombres, tipos de variables... mientras escribes, es decir, si tipeas Msg Visual Studio te sugiere MsgBox, si tipeas int te sugiere int32 y variantes.. por lo que es muy cómodo a la hora de programar ya que ves todo lo importado. En cuanto al Framework, éste trae integrados clases para casi todo, donde antes tenias que tirar de WinAPI o codear tus propios métodos ahora utilizas clases, solo tienes que instanciarla en un objeto y utilizarla, es un punto a favor. Bueno, no he probado otros IDEs, pero la creación de GUIs es muy intuitiva. Para desarrollo de aplicaciones de escritorio es de lo mejor ya que la sintáxis se asemeja al lenguaje humano :P

La pena es que necesita del Framework para ser ejecutado, por lo que ya tenemos el factor dependencia. A través de debuggers se puede recuperar el código intermedio y pasarlo a .NET por lo que podría verse fácilmente como se comporta un ensamblado .NET y estudiar su código o modificarlo, ya que no fue compilado a código nativo. Otro punto en contra es que no admite una abstracción a bajo nivel, y ciertas cosas como ciertos hooks del sistema no están permitidas en .NET teniendo que pasarse a otro lenguaje de programación. Además, es un lenguaje interpretado y todos sabemos que un lenguaje compilado es más rápido que el anterior, pues no necesita de un compilador en tiempo de ejecucción al ejecutarse la aplicación.

Saludos!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


0xDani

Gracias por tu opinion kub0x. Entonces los puntos fuertes de .NET son que ofrece clases para todo, que es muy intuitivo a la hora de crear GUIs y que tiene un IDE muy bueno.

Y lo malo supongo que sera que se pierden algunos aspectos del bajo nivel, es lo que suele salir perjudicado cuando se sube el nivel.

Me equivoco?

Saludos!
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

Bomb-P

No respondi antes porque no lo habia visto pero me es un gusto responder esto  :)
Sin duda... Python!

Porque?

Una sintaxis limpia, Cuentas con una gran cantidad de modulos
yo estuve aprendiendo poco a poco y si quieres puedes ver mis primeras preguntas
estuve aprendiendo C  y ahora python para mi es pan comido
en fin... he decidido elegir cada lenguage para cada cosa .. jeejeje

C/C++ Para hacer programas sencillos como de funciones del systema "BAT/BASH'

Python: Para aprender socket quiero hacer un troyano en python al menos ya logre mi sueno de lograr hacer un cliente, servidor sin ayuda de un tutorial

Java: Java para mi es lo mismo que C# por eso mejor uso C# para programas con interfaz grafica y con muchas funciones osea... (Programas completos)

Delphi: No lo he usado nunca nisiquiera un codigito jejeej

C sharp todavia tampoco se que es solo que tiene que ver con C

ahora mi proxima meta es lograr hacer un keylogger en C++
en python es bien facil pero me gusta mucho mas C++ no se porque
la manera de compilar y todo eso yo no se porque lo llaman de bajo nivel
sera por lo dificil que es pero es un mejor resultado tanto en la compilacion
como en otras cosas, ademas no es tan dificil solo lo es hasta que aprendes.

Eso es todo!!

The_Mushrr00m

Para mi python seria el "gran" lenguaje, apoyandote de pequeños módulos creados en C puedes hacer muchas cosas..! además de su sintaxis limpia y muy fácil de aprender, es muy bueno para programadores noveles.
Como IDE me facina Ninja-IDE es genial ya que esta hecho en python para python, es muy facil programarle plugins para aumentar sus funciones, ademas de que estoy más acostumbrado a usar la terminal no uso otro  :xD
«No hay camino para la verdad, la verdad es el camino»