Iniciación a la Programación con la TOOLKIT de EPANET V2.00.12 en un entorno de Windows - page 64

— 62 —
Iniciación a la programación con la Toolkit de Epanet
C# o C Sharp es un lenguaje moderno, simple y enteramente orientado a objetos.
Simplifica y moderniza a C++ en las áreas de clases, namespaces, sobrecarga de
métodos y manejo de excepciones. Se eliminó la complejidad de C++ para hacerlo
más fácil de utilizar y menos propenso a errores. Se puede utilizar C# para crear
aplicaciones cliente de Windows, servicios Web XML, componentes distribuidos,
aplicaciones cliente-servidor, aplicaciones de base de datos y diseñadores de interfaz
de usuario. Incluye un depurador integrado y numerosas herramientas más. El
lenguaje C# admite valores NULL, enumeraciones, delegados, expresiones lambda
y acceso directo a memoria, que no se encuentran en Java. También admite métodos
y tipos genéricos que proporcionan mayor rendimiento y seguridad de tipos.
Como lenguaje orientado a objetos, C# admite los conceptos de encapsulación,
herencia y polimorfismo. Todas las variables y métodos, incluido el método Main,
que es el punto de entrada de la aplicación, se encapsulan dentro de definiciones
de clase. El proceso de compilación de C# es simple en comparación con C/C++,
y es más flexible que en Java. No hay archivos de encabezado independientes, ni
se requiere que los métodos y los tipos se declaren en un orden determinado. Un
archivo de código fuente de C# puede definir cualquier número de clases, structs,
interfaces y eventos. Se ahorra tiempo en la programación, ya que tiene una librería
de clases muy completa y bien diseñada
10
.
Microsoft Visual Studio 2015 ofrece compatibilidad con Visual C# con un completo
editor de código, un compilador, plantillas de proyecto, diseñadores, asistentes para
código, un depurador eficaz y de fácil uso y otras herramientas. La biblioteca de clases
de .NET Framework ofrece acceso a numerosos servicios del sistema operativo y a
otras clases útiles y adecuadamente diseñadas que aceleran el ciclo de desarrollo de
manera significativa
11
.
10
11
1...,54,55,56,57,58,59,60,61,62,63 65,66,67,68,69,70,71,72,73,74,...116
Powered by FlippingBook