FUNDAMENTOS DE PROGRAMACION CON C#

Documentos relacionados
FUNDAMENTOS DE PROGRAMACION EN.NET CON C#

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Se ha confeccionado una aplicación sencilla para poder probar el interfaz de gestión explotación de MEGA, Modelo Estandarizado de Gestión de Agua.

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Visual Studio 2008 es el conjunto de herramientas de

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007

Capítulo 9. Archivos de sintaxis

Manual de instalación del programa EDDI-7 INTRODUCCIÓN

Módulo 1 El lenguaje Java

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

GUIA PARA LA DISTRIBUCION DE APLICACIONES DE VISUAL BASIC 6.0

Soporte y mantenimiento de base de datos y aplicativos

CONCLUISIONES Y RECOMENDACIONES

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Base de datos en Excel

Internet Information Server

PS.Vending Almacén Pocket PC

Elementos requeridos para crearlos (ejemplo: el compilador)

Software Criptográfico FNMT-RCM

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Edición de Ofertas Excel Manual de Usuario

SBConta.NET Manual de instalación. SBSS Consulting, S.A Barcelona Telf , fax web

Entre los más conocidos editores con interfaz de desarrollo tenemos:

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

GUÍA DE INSTALACIÓN Y USO PISIS CLIENTE

Tutorial: Primeros Pasos con Subversion

TUTORIAL DE INSTALACIÓN PARA VIRTUALBOX

Guía de Instalación Proscai

1.- DESCRIPCIÓN Y UTILIDAD DEL SOFTWARE DAEMON TOOLS.

Manual de Gunaguaro Instalación y Uso

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

Actualización de versión a Bizagi 10.x

Apéndice A Instalación de Visual Studio.NET

Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano

SESIÓN 1: POWER POINT 2013

Implantar Microsoft Software Updates Service (SUS)

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Guía de instalación de la carpeta Datos de IslaWin

Manual de NetBeans y XAMPP

INSTALACIÓN DE MEDPRO

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao

Inducción al Laboratorio de Informática

Guía de instalación y uso. RestMaster Pocket

INSTALACIÓN El Proceso de Instalación. 2.2 El Asistente de Instalación

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

Guía rápida del usuario. 1. Instalar Readiris TM. 2. Iniciar Readiris TM

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

MANUAL DE USUARIO DE CUENTAS DE CORREO

MANUAL DE USUARIO AVMsorguar

Q-flow 3.1: Instalación Express

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Guía N 1: Fundamentos básicos(i)

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Acceso al programa IesFácil a través de Internet

Versión 1.0. BOLETÍN (JUNIO 2009) a2móvil PC. a2 softway C. A.

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Arquitectura de desarrollo Fomento.Net

Uso de Visual C++ Pre-Practica No. 3

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Instalación de Crystal Reports

Control de presencia para terminal por huella dactilar

Ventajas del software del SIGOB para las instituciones

Protocolo Traslado_envío datos personales

Gestión de Procesos de Compra. Documentación Técnico Comercial

Introducción a la extensión de scripting en gvsig 2.0


Creación y administración de grupos locales

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Unidad 1. Fundamentos en Gestión de Riesgos

Instalación de Visual Studio Metodología de la Programación I Universidad de Granada

Manual Impress Impress Impress Impress Impress Draw Impress Impress

Lectura No. 3. Contextualización. Nombre: Página web DISEÑO DIGITAL 1. Para qué te sirve saber elaborar una página web?

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

El Add-on SAXOPRINT pro design para Adobe InDesign

Colegio Inglés de los Andes The best option in bilingual international schools!

Arturo Cepeda Pérez. Software Engineering Tutor MANUAL DE INSTALACIÓN Y CONFIGURACIÓN

1. Configuración del entorno de usuario

ing Solution La forma más efectiva de llegar a sus clientes.

Notas para la instalación de un lector de tarjetas inteligentes.

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

El programa Minitab: breve introducción a su funcionamiento. Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos

UNIVERSIDAD TECNICA DEL NORTE

Configuración de la red

MACROS. Automatizar tareas a través del uso de las macros.

Guía de instalación de la carpeta Datos de ContaWin

Capitulo 5. Implementación del sistema MDM

SOFTWARE DE RECUENTO DE DINERO

Manual de Administración Solución ADSL Profesional

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Transcripción:

Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet, para móviles y aplicaciones de propósito general. Inicialmente se desarrolló para programar en la plataforma.net, pero dadas las características de esta y la estandarización que se ha hecho de su estructura por parte de las principales entidades de estándares internacionales, se han desarrollado otras plataformas que cumplen con dicha estructura y por lo tanto C# puede ser utilizado como lenguaje de programación en ellas. Entre estas plataformas se destaca el Proyecto MONO, desarrollado para Linux y Mac. El lenguaje C# es orientado a objetos y se ha creado basándose en la estructura de C y C++, especialmente su sintaxis y potencia, y adoptando el estilo y metodología de la programación en Visual Basic. Sin embargo es importante aclarar que C# no es el resultado de la evolución directa de ninguno de estos lenguajes, sino que ha sido creado desde cero, para programar sobre la plataforma.net. Es un lenguaje que fue concebido con el objetivo de programar esta plataforma y por lo tanto se puede decir que es el lenguaje natural de.net. La empresa Microsoft, creadora de C#, en un intento de superar a otras plataformas que están imponiéndose en el soporte a aplicaciones que trabajan en red, especialmente sobre Internet, decidió estandarizar la plataforma.net y con ella el lenguaje base de la misma, C#. Con esta decisión se ha logrado que Microsoft de a conocer las especificaciones tanto de la plataforma como del lenguaje de programación, y de esta manera permitir que terceros desarrollen implementaciones de.net para el mismo Windows o para sistemas operativos diferentes. La plataforma.net Para comenzar no entraremos en muchos detalles sobre la plataforma.net, y evitar de esta manera confundir al lector poco experimentado, con tecnicismos que cuando se tenga una mejor familiaridad se pueden abordar con mayor propiedad..net, en esencia es una librería de clases que contienen o encapsulan una gran cantidad de funciones que trabajan sobre el sistema operativo. La característica fundamental de este aspecto, es que dichas clases tienen una estructura común para todos los lenguajes que trabajen sobre esta plataforma. Esto trae como consecuencia que una clase que sea programada en C#, podrá ser heredada o utilizada en cualquier lenguaje de la plataforma, como pueden ser Visual Basic.NET o JScript, para comenzar. Desde la perspectiva del programador el aspecto más importante, es que.net pone a su disposición un marco o entorno de trabajo, llamado.net Framework, el cual le

2 CAPITULO 1 PROGRAMACION CON C# permite acceder a una infraestructura dotada con lenguajes de programación como C#, Visual Basic.NET, C++ y JScript, y con la posibilidad de acceder a infinidad de servicios útiles para desarrollar cualquier tipo de aplicación. Lo necesario para trabajar con C# El objetivo inicial de este curso es conocer los fundamentos básicos de la programación C# para aplicaciones de propósito general en.net, y no el manejo de una herramienta especifica de software. Sin embargo, en el transcurso del mismo, y para hacer más fácil la tarea de programación, se recomienda utilizar software asistente que se encargue de administrar los detalles técnicos repetitivos y nos permite concentrarnos en los detalles de nuestro interés. Para iniciar a programar en C# y.net, tan solo se necesita el entorno de trabajo, conocido como.net Framework, el cual incluye la plataforma de desarrollo y ejecución de las aplicaciones.net. Actualmente está a disposición del público la versión 3.5 de este entorno, que puede ser descargada gratuitamente desde la página de Microsoft, pero para efectos de este curso se utilizará la versión 2.0, para la cual existe mayor soporte y documentación. Sin embargo, se sugiere descargar el kit de desarrollo de software de Microsoft.NET 2.0, que contiene además del.net Framework una serie de herramientas y archivos de ayuda útiles a la hora de programar. Se sugiere que las prácticas iniciales se programen utilizando únicamente un editor de texto sencillo, como el Bloc de notas, y se realice la compilación mediante la línea de comandos. Esto con el fin de que tengamos la posibilidad de comprender al detalle aquellos aspectos que un entorno de desarrollo integrado, como el Visual Studio, no nos permite observar, pero cuya comprensión y familiaridad resultan muy importantes a la hora de desarrollar aplicaciones que requieren programación avanzada. Superada la primera etapa del aprendizaje, y con el objetivo de agilizar el proceso de programación, se utilizará un entorno de programación integrado como el Sharpdevelop 2.2. Esta herramienta de software es de distribución gratuita y se puede descargar gratuitamente desde la página de sus creadores, http://www.icsharpcode.net/opensource/sd. Figura 1.1: Sharpdevelop es un entorno de programación para C# dotado de un diseñador gráfico y un editor de código.

CAPITULO 1: 1 FUNDAMENTOS DE PROGRAMACIÓN CON C# 3 Sharpdevelop es un entorno de programación diseñado básicamente para programar con C#, pero adaptado también a Visual Basic.NET. La versión 2.2 trabaja básicamente sobre la versión 2.0 del.net Framework. Su diseño, al menos en lo básico, es muy parecido a Visual C#, pero es open-source y por lo tanto se puede obtener una copia gratuitamente. La línea de comandos Para compilar nuestras aplicaciones a través de la línea de comandos, lo primero que se debe hacer es configurar adecuadamente este entorno. Cualquier aplicación de.net depende para su ejecución de una serie de librerías propias de la plataforma, las cuales le suministran la comunicación necesaria con el sistema operativo. Por lo tanto para compilar un archivo es necesario poner a disposición del compilador las direcciones donde posiblemente pueda encontrar algún componente que requiera o que se esté utilizando en la aplicación. Para facilitar esta tarea vamos a definir algunas variables de entorno que facilitan el trabajo de indicar las direcciones básicas del framework.net. Lo primero que se debe crear es una carpeta, donde se guardarán los archivos fuente y sus correspondientes compilados. Para facilitar la coherencia entre este escrito y las prácticas que se desarrollen se sugiere crear la carpeta c:\cscurso. Para evitar tener que crear manualmente las variables de entorno con las direcciones necesarias para el compilador, vamos a crear un archivo de procesamiento por lotes, *.BAT, que realice este trabajo en forma rápida y automática. Ejecute el Bloc de notas, copie las líneas siguientes y guarde el archivo en el directorio c:\cscurso, nombrándolo como cmdsharp.bat: @echo off Echo Línea de comandos para el compilador de.net Framework 2.0 Echo. rem Ejecute este archivo con la instrucción: %comspec% /k cmdsharp.bat @SET DirFramework=C:\WINDOWS\Microsoft.NET\Framework @SET VerFramework=v2.0.50727 @set PATH=%DirFramework%\v2.0;%DirFramework%\%VerFramework%;%PATH% @set LIBPATH=%DirFramework%\v2.0;%DirFramework%\%VerFramework%;%LIBPATH% cd c:\cscurso A continuación abra la ventana Ejecutar (puede hacerse mediante la combinación de teclas WINDOWS+R) y ejecute la siguiente instrucción: %comspec% /k c:\cscurso\cmdsharp.bat pedrovicenterosero@gmail.com

4 CAPITULO 1 PROGRAMACION CON C# A continuación debe cargarse la ventana de línea de comandos configurada con las direcciones necesarias para trabajar con los compiladores instalados con el framework.net. Se debe repetir este último paso siempre que se desee abrir una nueva línea de comandos para compilar un programa desarrollado en C#. Ejemplo 01: Mi primer programa con C# El primer programa que vamos a desarrollar es el clásico Hola Mundo!. Al igual que sus hermanos, C y C++, el lenguaje C# exige que todo programa ejecutable (*.EXE) debe incluir un punto de acceso, el cual se debe identificar con la función Main(). Además como C# es un lenguaje totalmente orientado a objetos, cualquier función que se desee implementar debe estar inmersa dentro de una clase. Inicie un nuevo archivo de texto en el Bloc de notas y digite el siguiente código: public class CPrimerPrograma { static void Main() { System.Console.WriteLine(" Hola mundo C#...!"); } } Guarde el archivo en la carpeta de trabajo, CSCurso, y asigne el nombre ejemplo01.cs. El compilador de C# se identifica como csc.exe (C Sharp Compiler), y tiene una diversidad de opciones, dependiendo del tipo de compilación que se desee realizar. Para este caso, basta con ejecutar el compilador seguido del nombre del archivo fuente que se desea compilar. Por defecto se genera un archivo ejecutable, *.EXE. La instrucción de compilación es la siguiente: >csc ejemplo01.cs El siguiente gráfico muestra el resultado de la compilación de ejemplo01.cs y posterior ejecución del programa generado.

CAPITULO 1: 1 FUNDAMENTOS DE PROGRAMACIÓN CON C# 5 (Este documento se encuentra en construcción ) pedrovicenterosero@gmail.com