entorno easy code

20
INVESTIGACIÓN Entorno de programación: EASY CODE Elaboró: Yesenia Guadalupe Balderas Ortigosa Roberto Omar Eguia de León Rosi Estrella Estrada Medrano Julio César Juárez Villanueva Docente: Ing. Martín Luis Ledezma Hernández Carrera: Ingeniería en Sistemas Computacionales Grupo: Sexto Semestre Unidad 1: Fundamentos Semestre: Enero-Junio 2011

Upload: rosy-estrada

Post on 11-Jul-2015

1.700 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Entorno Easy Code

INVESTIGACIÓN

Entorno de programación: EASY CODE

Elaboró:

Yesenia Guadalupe Balderas Ortigosa

Roberto Omar Eguia de León

Rosi Estrella Estrada Medrano

Julio César Juárez Villanueva

Docente: Ing. Martín Luis Ledezma Hernández

Carrera: Ingeniería en Sistemas Computacionales

Grupo: Sexto Semestre

Unidad 1: Fundamentos

Semestre: Enero-Junio 2011

Page 2: Entorno Easy Code

Easy Code

Ensamblador Visual

Page 3: Entorno Easy Code

INTRODUCCION

Este programa es un IDE o entorno de programación visual para

desarrollar aplicaciones bajo lenguaje Assembler para

plataformas windows de 32 bits, Easy Code puede generar

aplicaciones en versión ANSI o Unicode,. Mediante esta

interface se simplifica la programación bajo dicho lenguaje y

contiene muchas herramientas de utilidad.

Easy Code Funciona con dos herrmientas:

• MASM

• GOASM

Page 4: Entorno Easy Code

PRESTACIONES DE EASY CODE

Algunas de las prestaciones de este IDE son:

• Resaltado y colorización de las palabras reservadas

• Declaración automática de Módulos, Variables y

Procedimientos ("Frames")

• Corrección automática de sintaxis, con supresión de los

espacios del medio y del lado izquierdo

• Ayuda contextual de las rutinas, estructuras y constantes de la

API

• Editor completo de alta velocidad con diversas funciones, como

Buscar, Reemplazar, Deshacer, Rehacer, etc.

Page 5: Entorno Easy Code

Easy Code tiene dos modos principales

"Proyecto Visual“: El modo visual es donde Easy Code destaca por

sí mísmo y se convierte en único. Este modo le permite crear todo tipo

de ventanas, controles y recursos de Windows para programar una

potente y compleja aplicación de una manera muy rápida y fácil.

"Proyecto Clásico“: El modo clásico es el mas tradiconal y

conocido, donde el programador escribe el código de todo el

proyecto y lo configura manualmente para que funcione después de

compilarlo y enlazarlo como en la mayoría de los IDE's

Page 6: Entorno Easy Code

EASY CODE 1.06 GoASM

Page 7: Entorno Easy Code

• Easy Code es una de las primeras Interfaces visuales de

Entorno de Desarrollo (IDE) que trabaja con Go tools, un

excellente conjunto de herramientas de ensamblador de

Jeremy Gordon para Windows de 32/64 bits.

• Easy Code 1.06 ha sido programado totalmente en lenguaje

ensamblador, lo cual le confiere una sorprendente velocidad y

rapidez que se nota al diseñar un proyecto nuevo.

• Easy Code necesita un entorno Windows de 32 bits para

poder funcionar, puesto que no tiene ningún soporte de 16

bits. La programación de este IDE se llevó a cabo en

Windows NT40 y, aunque también funciona correctamente en

Windows 95/98/ME, su mayor rendimiento se obtiene con el

sistema operativo Windows NT40 de Microsoft o cualquier

otro comercializado posteriormente (Windows

2000/XP/2003/2008/VISTA/7).

Page 8: Entorno Easy Code

INICIANDO EASY CODE

Page 9: Entorno Easy Code

Si se ejecuta Easy Code sin ningún parámetro en la

linea de comandos que indique un proyecto una

ventana o un módulo, aparecerá un cuadro de diálogo

para crear un proyecto nuevo. Por otra parte, cualquier

parámetro en la linea de comandos que no tenga una

extensión ".ecp", ".ecw", ".ecr" o ".asm" será ignorado y

también aparecerá el cuadro de diálogo que se muestra

a continuación:

Page 10: Entorno Easy Code
Page 11: Entorno Easy Code

EASY CODE 1.06 GoASM

Hay siete opciones disponibles según el tipo de proyecto:

• Archivo ejecutable visual (exe)

• Archivo ejecutable clásico (exe)

• Librería dinámica clásica (dll)

• Librería estática clásica (lib)

• Aplicación de consola clásica (exe)

• Archivo objeto COFF clásico (obj)

• Driver NT clásico (sys)

Page 12: Entorno Easy Code

Bin• EasyCode.exe

Common• ECCalls.bin

• ECConst.bin

• ECStruct.bin

• LDisplay.ttf

• UPX.EXE

Examples• CardFile

• Drives

• ECPDriver

• ECPDrvTest

• File Shredder

• MDI

• Memory

• MIDIPlay

• NetMon

• Reboot

• RGG

• RSEdit

• TabStrip

Help• EasyCode.hlp

Include• acpiioct.h

• bugcodes.h

• devguid.h

• devioctl.h

• diskguid.h

• ECIncGo.h

• excpt.h

• ipfirewall.h

• macros.h

• ntddft.h

• ntddk.h

• ntddbd.h

• ntddmou.h

• ntddpar.h

• ntddscsi.h

• ntddser.h

• ntddtape.h

• ntddtdi.h

• ntdef.h

• ntdskreg.h

Language

• ECCatCA.lge

• ECChnPR.lge

• ECChnTW.lge

• ECEngIN.lge

• ECEspES.lge

Lib• ECDllGo.dll

• ECDllGou.dl

• ECStcGo.lib

• ECStcGou.lib

Page 13: Entorno Easy Code

EASY CODE 1.06 MASM

• Easy Code es una de las primeras Interfaces visuales de

Entorno de Desarrollo (IDE) para los conjuntos de herramientas

Masm32 o GeneSys.

• Easy Code 1.06 ha sido programado totalmente en lenguaje

ensamblador, lo cual le confiere una sorprendente velocidad y

rapidez que se nota al diseñar un proyecto nuevo.

• Easy Code 1.06 trabaja en modo Unicode cuando se ejecuta en

Windows NT y sistemas posteriores, o en modo ANSI cuando se

ejecuta en Windows 95/98/ME.

• Los conjuntos de herramientas Masm32 y GeneSys se

encuentran disponibles gratuitamente, y al menos uno de ellos

es necesario para la plena funcionalidad de Easy Code.

Page 14: Entorno Easy Code

EASY CODE Y LA HERRAMIENTA MASM

• Tanto Masm32 como GeneSys incluyen los archivos polink.exe

(enlazador), porc.exe (compilador de recursos) y polib.exe (compilador de

librerías).

• GeneSys también incluye el archivo poasm.exe (compilador).

• Hay que tener presente que los ejemplos que vienen con Easy Code sólo

se compilan y enlazan correctamente si se utilizan los archivos ml.exe

(compilador) y link.exe (enlazador) de Microsoft, puesto que ambos

soportan toda la sintaxis del Macro Assembler (Masm).

INICIANDO EASY CODE CON MASM

• Si se ejecuta Easy Code sin ningún parámetro en la linea de comandos

que indique un proyecto, una ventana o un módulo, aparecerá un cuadro

de diálogo para crear un proyecto nuevo.

• Cualquier parámetro en la linea de comandos que no tenga una extensión

".ecp", ".ecw", ".ecr" o ".asm" será ignorado y también aparecerá el cuadro

de diálogo que se muestra a continuación:

Page 15: Entorno Easy Code
Page 16: Entorno Easy Code

NOTA: Hay que recordar que si no tiene Masm32 o

GeneSys instalado, sólo podrá editar los proyectos.

Page 17: Entorno Easy Code

Vista del IDE

Page 18: Entorno Easy Code

Ventana de código

Page 19: Entorno Easy Code

• El programa incluye además ejemplos con código fuente.

• Un simple formulario con dos botones ( Play y Stop ) para reproducir

archivos de audio MIDI

Page 20: Entorno Easy Code

CONCLUSION

Crear una nueva aplicación Easy Code es mucho

más sencillo que usando un simple editor de texto.

De hecho, no sólo dispone de coloreado de sintaxis

y las funciones de depuración típicas de un IDE, sino

que también incluye un diseñador de interfaces

similar al de Visual Studio, una característica que

que satisfacen los requerimientos de quienes

deseen programar aplicaciones de ventana en

ensamblador.