• Viernes 26 de Abril de 2024, 14:21

Autor Tema:  Api De Windows  (Leído 6912 veces)

Karman

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.inexinferis.com.ar
Re: Api De Windows
« Respuesta #25 en: Jueves 5 de Abril de 2007, 19:13 »
0
Respecto a que el usuario le interesa que el programa funcione es en parte cierto y en parte no... muchas veces (y sobre todo cuando hay competidores) el usuario busca velocidad, amigabilidad, etc, etc... si vos tenes dos programas que hacen lo mismo, uno te ocupa 100 veces más memoria, es más lento y requiere de muchas librerías... cuál usarías??? Esa es en parte la razón por la cual aun habiendo lenguajes de tan alto nivel se sigan empleando lenguaje de bajo nivel para siertas cosas...

2º En realidad lo que decis del lenguaje no es tan así, programar en C++ con las MFC se asimila bastante a los que es un ejecutable final en Visual Basic (hablo de tamaño de código y de los ejecutables finales)... el C/C++ no sirve solo para hacer programas con elevado número de operaciones matemáticas... sinó mas bien, para poder hacer cosas complejas como simples en un solo lenguaje, es quizás por esto que la mayoría de los programas de Microchot están escritos en C++...

S2

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Api De Windows
« Respuesta #26 en: Jueves 5 de Abril de 2007, 19:40 »
0
Citar
Respecto a que el usuario le interesa que el programa funcione es en parte cierto y en parte no... muchas veces (y sobre todo cuando hay competidores) el usuario busca velocidad, amigabilidad, etc, etc...
El tipo e velocidad que busca el usuario no es dependiente del lenguaje, ese tipo de detalles pasan desapercibidos para ellos, ya otra cosa son aplicaciones mal codificadas que en el lenguaje que sea siempre serán lentas... pero a nivel tecnico de velocidad que diferencian a los lenguajes para ellos no existe.. salvo que el usuario final sea un cientifico utilizando aplicaciones de mision critica.

Citar
si vos tenes dos programas que hacen lo mismo, uno te ocupa 100 veces más memoria, es más lento y requiere de muchas librerías... cuál usarías???

En el hopotetico caso que que la diferencia fuera de 100 veces en tamaño en memoria  alli habria un problema, pero una diferencia de 100 veces el tamaño solo se daria en programas totalmente diferentes.  Un usuario final ni siquiera sabe que es una librería.

Citar
Esa es en parte la razón por la cual aun habiendo lenguajes de tan alto nivel se sigan empleando lenguaje de bajo nivel para siertas cosas...

Ese no es el motivo.

Citar
2º En realidad lo que decis del lenguaje no es tan así, programar en C++ con las MFC se asimila bastante a los que es un ejecutable final en Visual Basic (hablo de tamaño de código y de los ejecutables finales)...

No lo he comprobado pero lo dudo muchisimo.
Citar
el C/C++ no sirve solo para hacer programas con elevado número de operaciones matemáticas... sinó mas bien, para poder hacer cosas complejas como simples en un solo lenguaje,

No, de hecho C++ es mas complicado que los lenguajes de mas alto nivel, pero tiene ventajas tecnicas grandes puesto que se puede decir que es el ultimo buen lenguaje de alto nivel que aun genera código de máquina.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Karman

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.inexinferis.com.ar
Re: Api De Windows
« Respuesta #27 en: Jueves 5 de Abril de 2007, 20:02 »
0
Citar
El tipo e velocidad que busca el usuario no es dependiente del lenguaje, ese tipo de detalles pasan desapercibidos para ellos, ya otra cosa son aplicaciones mal codificadas que en el lenguaje que sea siempre serán lentas... pero a nivel tecnico de velocidad que diferencian a los lenguajes para ellos no existe.. salvo que el usuario final sea un cientifico utilizando aplicaciones de mision critica.

No es tán así... pero más adelante aclararé este punto...

Citar
En el hopotetico caso que que la diferencia fuera de 100 veces en tamaño en memoria alli habria un problema, pero una diferencia de 100 veces el tamaño solo se daria en programas totalmente diferentes. Un usuario final ni siquiera sabe que es una librería.

1º la diferencia de 100 la pude observar cuando se programa con algunas librerías de C++ sobre todo... para que te des una idea...

el clásico "helo world" (programas identicos en lo que hacen) en C con API's suele pesar al rededor de 25kb mientras que con otros lenguajes o incluso con C pero con el wxwidgets pesa al rededor de 3 a 4 mb... lo cual es para mi una diferencia notable a la hora de carga en memoria y ejecución...

2º lo de las librerías te lo decía porque muchas veces tube problemas con vbasic y sus librerías, porque para el que lo compila funciona perfecto, ahora cuando hay que llevarlo a otra máquina(sin visual basic instalado), se complica y de manera grosa(hablando como usuario)...

Citar
Ese no es el motivo.

En parte si... sobre todo cuando tenes que programar los gestores de recursos(hardware, red, etc), ojo no dije que sea la única razón... pero es una que me dijeron mis profesores...

Citar
No lo he comprobado pero lo dudo muchisimo.

no lo dudes tanto...  ;)

Citar
No, de hecho C++ es mas complicado que los lenguajes de mas alto nivel, pero tiene ventajas tecnicas grandes puesto que se puede decir que es el ultimo buen lenguaje de alto nivel que aun genera código de máquina.

últimante C++ se ha acercado mucho a los lenguajes de muy alto nivel con las clases... es algo que me gustó de wxwidgets... las pocas líneas que hay que escribir para hacer cosas complejas....

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Api De Windows
« Respuesta #28 en: Jueves 5 de Abril de 2007, 20:06 »
0
Cita de: "Karman"
últimante C++ se ha acercado mucho a los lenguajes de muy alto nivel con las clases...
Simplemente antologico!  :smartass:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Karman

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.inexinferis.com.ar
Re: Api De Windows
« Respuesta #29 en: Jueves 5 de Abril de 2007, 20:08 »
0
viste...  :hola:

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Api De Windows
« Respuesta #30 en: Viernes 6 de Abril de 2007, 20:59 »
0
Cita de: "Eternal Idol"
Cita de: "Karman"
últimante C++ se ha acercado mucho a los lenguajes de muy alto nivel con las clases...
Simplemente antologico!  :smartass:
hace mucho que no leo algo tan "sockqueante".

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Api De Windows
« Respuesta #31 en: Viernes 6 de Abril de 2007, 21:26 »
0
Cita de: "Karman"
viste...  :hola:
Citar
últimante C++ se ha acercado mucho a los lenguajes de muy alto nivel con las clases...
viste que ???

deberia haberte dado vergüenza escribir eso!!!  :blink:  <_<  :lol:

los tamaños e los ejecutables que hablas a simple vista se ve que son causados por un linkeado estatico de las librerias.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Karman

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.inexinferis.com.ar
Re: Api De Windows
« Respuesta #32 en: Sábado 7 de Abril de 2007, 09:01 »
0
1º:.... con la frace " últimante C++ se ha acercado mucho a los lenguajes de muy alto nivel con las clases..." me refiero que utlizando ciertas librerías podes crear programas complejos con relativamente pocas líneas (a diferencia de usar C)...

2º: sea linkeado estático o dinámico... ocupan más memoria... o sea... da igual si es un solo archivo que pesa 4 mb o son 300 para un solo programa... la cosa es que es ineficiente para programas chicos... pero está... 0 ganas de gastarme...

S2
« última modificación: Miércoles 25 de Abril de 2012, 00:53 por Karman »

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Api De Windows
« Respuesta #33 en: Sábado 7 de Abril de 2007, 09:33 »
0
Cita de: "Karman"
1º:.... con la frace " últimante C++ se ha acercado mucho a los lenguajes de muy alto nivel con las clases..." se sobre entiende lo que quiero decir... no creo necesario explicarme ya que supongo que son programadores "experimentados"...
Si lo escribieras correctamente seguiria siendo igual de erroneo  :lol:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Karman

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
    • http://www.inexinferis.com.ar
Re: Api De Windows
« Respuesta #34 en: Sábado 7 de Abril de 2007, 09:43 »
0
Ok... tené razón...  :rolleyes:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Api De Windows
« Respuesta #35 en: Sábado 7 de Abril de 2007, 09:52 »
0
Cita de: "Karman"
Ok... tené razón...  :rolleyes:
Mejor hagamosla corta, ya estas ocupando demasiados mensajes para no decir nada mas que payasadas:
http://en.wikipedia.org/wiki/C%2B%2B

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.