Ver Mensaje Individual
  #57 (permalink)  
Antiguo 08/03/2006, 22:05
Avatar de X.Cyclop
X.Cyclop
Usuario baneado!
 
Fecha de Ingreso: diciembre-2005
Ubicación: México, D.F.
Mensajes: 1.328
Antigüedad: 19 años
Puntos: 0
C++ es de alto nivel, yo pensaba que era de medio o bajo pero MaxExtreme dijo que no porque la OOP es una característica de alto nivel (ay como aprendo.. :P).

VB6 no es de alto nivel por "dibujar" tu aplicación, sino porque está más lejos del "lenguaje" de la pc y más cerca del lenguaje de la persona. Eso de hacer las cosas "dibujando" es por el compilador. En C o C++ con el VC++ haces las cosas visualmente (dibujando), con el Dev es programando TODO.

Lo de generaciones no se como sea.




[Algo de bueno tiene wikipedia]

VB - Alto nivel:
Código:
Private Sub Form_Load()
Show
Print "Hello World"
End Sub
Asm - Casi lenguaje de máquina:
Código:
Expanded accumulator machine: Intel x86, Microsoft Windows, FASM

; Example of making 32-bit PE program as raw code and data

format PE GUI
entry start

section '.code' code readable executable

  start:

        push    0
        push    _caption
        push    _message
        push    0
        call    [MessageBox]

        push    0
        call    [ExitProcess]

section '.data' data readable writeable

  _caption db 'Win32 assembly program',0
  _message db 'Hello World!',0

section '.idata' import data readable writeable

  dd 0,0,0,RVA kernel_name,RVA kernel_table
  dd 0,0,0,RVA user_name,RVA user_table
  dd 0,0,0,0,0

  kernel_table:
    ExitProcess dd RVA _ExitProcess
    dd 0
  user_table:
    MessageBox dd RVA _MessageBoxA
    dd 0

  kernel_name db 'KERNEL32.DLL',0
  user_name db 'USER32.DLL',0

  _ExitProcess dw 0
    db 'ExitProcess',0
  _MessageBoxA dw 0
    db 'MessageBoxA',0

section '.reloc' fixups data readable discardable

Última edición por X.Cyclop; 08/03/2006 a las 22:10