Herramientas de Desarrollo Dr. Diego Lz. De Ipiña Gz. De Artaza

Slides:



Advertisements
Presentaciones similares
La historia en 1981, con la compra por parte de Microsoft, de un sistema operativo llamado QDOS, que tras hacer unas pocas modificaciones, se hace en.
Advertisements

Introducción a C#.
Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. La intención de Sun era crear un lenguaje.
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Introducción a la plataforma .NET.
Introducción a Microsoft .NET
Procedimientos de Almacenado
PROGRAMACIÓN Visual Profra. Graciela Prado. Visual Basic Es un lenguaje de programación diseñado para facilitar el desarrollo de aplicaciones en un entorno.
Implementación de aplicaciones. Descripción Introducción a la implementación Implementar una aplicación basada en Windows Utilizar Visual Studio.NET Acceso.
Introducción a Microsoft .NET
CLASE 4 EL ENSAMBLADOR.
Dr. Diego Lz. de Ipiña Gz. de Artaza
Agenda Conceptos Claves.
Common Language Runtime
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Introducción a Microsoft .NET
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
Assembly y el Simulador SPIM
Introducción a la plataforma .NET.
Estrella 1 Introducción a Microsoft .NET
Módulo 1: Primeros Pasos
Programación 1 Presentación de c++
TASM: Ensamblador Se le llama ensamblador no sólo al lenguaje; sino también al programa que traduce el código fuente escrito en ensamblador, a código objeto,
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
Interacción Persona Ordenador
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Primer Programa en JAVA
Free Pascal 1. Introducción 2. Instalación 3. Uso 4. Documentación 5. Información Adicional.
Lenguaje de maquina Unidad II Programación en Lenguaje Ensamblador. Interrupción: Introducción. Servicios. Tema:
Asignatura: Computadores
Introducción a la programación en C
Programación e Ingeniería de Software III Informática UNIVERSIDAD AUTÓNOMA DE SINALOA Material Proporcionado por: MC. Gerardo Gálvez Gámez.
TALLER DE PROGRAMACIÓN III
M.C. Meliza Contreras González
Estructura de un programa en C
Framework Class Library (FCL) Dr. Diego Lz. de Ipiña Gz. de Artaza
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Práctica J2EE Dr. Diego Lz. de Ipiña Gz. de Artaza
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Introducción .NET Framework
Programación de Sistemas
1.4 Traductor y Su estructura
LENGUAJES DE PROGRAMACIÓN
José Estay A Elementos de Estructura de computadores.
LENGUAJES DE PROGRAMACIÓN
Herramientas del sistema Maira Alejandra Ortiz losada universidad Surcolombiana 2014.
M.C. Juan Carlos Olivares Rojas
Los ensamblados y el código IL Contenido Módulo ¿Qué es un Ensamblado? El código MSIL.
Bibliotecas Nacen a partir de la necesidad de la compilación por módulos. Lo cual consiste en separar el programa principal de aquellas funciones que se.
CAPACITACIÓN VISUAL STUDIO.NET(FILE) JOHNNY IV YOUNG OSPINO Analista Desarrollador
Lorenzo Vázquez Posadas 6 «H» informática
Visual Basic.
Tema 3 - Apache Ant Dr. Diego Lz. de Ipiña Gz. de Artaza
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
NOMBRE: LUIS VIRACOCHA CURSO: 5 B. Uso de la línea de comandos Muchas ordenes de gestión del sistema operativo El entorno de texto, es un sistema muy.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Analisis Forense de evidencias Imagen windows 2003
HTML.
Algoritmos y Programación III
LINEA DE COMANDOS POR NATHALIA VELEZ GAVIRIA. QUE SON LAS LINEAS DE COMANDOS? Es un método que permite a las personas dar instrucciones a algún programa.
UNIDAD V Bibliotecas de Funciones L.I. & M.S.C. OSCAR RAMÍREZ CORTÉS PROGRAMACIÓN DE SISTEMAS.
Naime Cecilia del Toro Alvarez
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
 Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado para Microsoft. Este lenguaje de programación es un dialecto de BASIC,
 Palabra inglesa que define un conjunto de conceptos, prácticas y criterios.  En el desarrollo de Sw es una estructura conceptual y tecnológica que proporciona.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Curso de programación Visual Chart 6 (1ªEd.)
Tema 1 El entorno de desarrollo de C#
Transcripción de la presentación:

Herramientas de Desarrollo Dr. Diego Lz. De Ipiña Gz. De Artaza

Herramientas de la plataforma Vamos a ver algunas de las herramientas que la plataforma incorpora: csc.exe : Compilador de C#. vbc.exe: Compilador de VB.NET ilDasm.exe : Desensamblador de PE. ngen.exe : Precompilador del CLR. al.exe: assembly linker (crea ensamblados a partir de módulos)

Compilador de C#(Csc.exe) El csc.exe es el compilador en línea de C#. La sintáxis básica es la siguiente: csc FuenteA.cs FuenteB.cs FuenteC.cs Esta sentencia generará un fichero FuenteA.exe resultante de compilar FuenteA, FuenteB y FuenteC.

Compilador de C#( csc.exe ) La sintaxis para usar opciones es la siguiente: csc Fuentes Estas son las diferentes opciones que podemos utilizar: /target ( /t ): indica el tipo que queremos generar: exe, winexe, library, module

Compilador de C#(Csc.exe) /main ( /m ): Indica cual de los ficheros fuente tiene el punto de entrada. /out ( /o ): Indica el nombre del fichero resultante. /reference ( /r ): Indica referencias externas (diferentes a mscorlib.dll ).

Ejemplos uso de csc.exe Compilar Fichero.cs produciendo Fichero.exe: csc Fichero.cs Compilar Fichero.cs produciendo Fichero.dll: csc /target:library Fichero.cs Compilar Fichero.cs y crear My.exe: csc /out:My.exe Fichero.cs Compilar todos los ficheros C# en el directorio actual, con optimización y definiendo símbolo DEBUG, generando Fichero2.exe: csc /define:DEBUG /optimize /out:Fichero2.exe *.cs Compilar todos los ficheros C# en el directorio actual produciendo una versión debug de Fichero2.dll, sin visualizar logo o warnings: csc /target:library /out:Fichero2.dll /warn:0 /nologo /debug *.cs

Compilador de VB.NET( vbc.exe ) Sintaxis (idéntica a csc ): vbc Fuentes Ejemplos: Compilar Fichero.vb y crear Fichero.exe vbc /reference:Microsoft.VisualBasic.dll Fichero.vb Compilar Fichero.vb y crear Fichero.dll vbc /target:library Fichero.vb Compilar Fichero.vb y crear My.exe vbc /out:My.exe Fichero.vb Compilar todos los fichero VB el directorio actual, con optimizaciones y símbolos debug, produciendo Fichero2.exe vbc /define:DEBUG=1 /optimize /out:Fichero2.exe *.vb Compilar todos los ficheros Visual Basic en el directorio actual, produciendo una versión debug de Fichero2.dll sin visualizar el logo o warnings vbc /target:library /out:Fichero2.dll /warn:0 /nologo /debug *.vb

Desensamblador(ildasm.exe) Esta herramienta se utiliza para desensamblar los ensamblados ( exe, winexe, obj, lib o dll ) y ver los diferentes elementos que lo componen así como su código MSIL. Para ejecutarlo escribimos: IlDasm Ensamblado.exe

Desensamblador( IlDasm.exe ) Algunas opciones: /text : Imprime en la consola el resultado del desensamblado. /output : Permite especificar un fichero de texto donde escribirá el resultado.

Precompilador( ngen.exe ) Herramienta encargada de crear una imagen nativa del ejecutable en la caché local. Facilita una rápida ejecución del programa por parte del procesador ya que evita la compilación por parte del jitter.

Precompilador( ngen.exe ) Para ver la caché accedemos al directorio Assembly de Windows. Podemos utilizarlo desde la línea de comandos de la siguiente forma: ngen pathEnsamblado nombreEnsamblado Ejemplo: Generar imagen nativa para ClientApp: ngen ClientApp.exe