Tutorial c#

Solo disponible en BuenasTareas
  • Páginas : 16 (3814 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de enero de 2011
Leer documento completo
Vista previa del texto
Introducción a C # The New Language for . El nuevo lenguaje para. H.Mössenböck H. Mössenböck University of Linz, Austria Universidad de Linz, Austria moessenboeck@ssw.uni-linz.ac.at moessenboeck@ssw.uni-linz.ac.at
--------------------------------------------------------------------------------
Page 2 Página 2
2 2 Contents Contenido Advanced C# Avanzadas de C # Introduction to C#Introducción a C # 1. 1. Overview Información general 2. 2. Types Tipos 3. 3. Expressions Expresiones 4. 4. Declarations Declaraciones 5. 5. Statements Declaraciones 6. 6. Classes and Structs Clases y estructuras 7. 7. Inheritance Herencia 8. 8. Interfaces Interfaces 9. 9. Delegates Los delegados 10. 10. Exceptions Excepciones 11. 11. Namespaces and Assemblies Espacios de nombres y ensamblados 12. 12.Attributes Atributos 13. 13. Threads Temas 14. 14. XML Comments XML Comentarios References: Referencias: • B.Albahari, P.Drayton, B.Merrill: C# Essentials . • B. Albahari, p. Drayton, B. Merrill: C # Essentials. O'Reilly, 2001 O'Reilly, 2001 • S.Robinson et al: Professional C# , Wrox Press, 2001 • S. Robinson et al: C # Profesional, Prensa Wrox, 2001 • Online documentation on the .NET SDK CD •Documentación en línea en el SDK de. NET CD
--------------------------------------------------------------------------------
Page 3 Página 3
3 3 Features of C# Características de C # Very similar to Java Muy similar a Java 70% Java, 10% C++, 5% Visual Basic, 15% new 70% de Java, el 10% de C + +, Visual Basic 5%, 15% nuevo As in Java Al igual que en Java • Object-orientation (single inheritance) • laorientación a objetos (herencia simple) • Interfaces • Interfaces • Exceptions • Excepciones • Threads • Temas • Namespaces (like Packages) • Espacios de nombres (como los paquetes) • Strong typing • Fuerte escribiendo • Garbage Collection • Recolección de Basura • Reflection • Reflexión • Dynamic loading of code • La carga dinámica de código • ... • ... As in C++ Al igual que en C + + • (Operator)Overloading • (Operador) Sobrecarga • Pointer arithmetic in unsafe code • Indicador aritmético en código no seguro • Some syntactic details • Algunos detalles sintácticos
--------------------------------------------------------------------------------
Page 4 Página 4
4 4 New Features in C# Nuevas funciones en C # Really new Realmente nuevo (compared to Java) (Comparado con Java) • Referenceand output parameters • Referencia y los parámetros de salida • Objects on the stack (structs) • Los objetos en la pila (estructuras) • Rectangular arrays • rectangular matrices • Enumerations • Las enumeraciones • Unified type system • Único sistema de tipos • goto • Pasar a • Versioning • Versiones "Syntactic Sugar" "Azúcar sintáctica" • Component-based programming • basado en componentes deprogramación - Properties - Propiedades - Events - Eventos • Delegates • Los delegados • Indexers • Los indizadores • Operator overloading • Sobrecarga de operadores • foreach statements • instrucciones foreach • Boxing/unboxing • Boxeo / unboxing • Attributes • Atributos • ... • ...
--------------------------------------------------------------------------------
Page 5 Página 5
5 5 HelloWorld Hola a todos File Hello.cs Archivo Hello.cs using System; using System; class Hello { Hola clase { static void Main() { static void main () { Console.WriteLine("Hello World"); Console.WriteLine ("Hola Mundo"); } } } } • uses the namespace System • utiliza el espacio de nombres del sistema • entry point must be called Main • Punto de entrada se debe llamar principal • output goes to the console •La salida va a la consola • file name and class name • Nombre de archivo y nombre de la clase need not be identical no deben ser idénticos Compilation (in the Console window) Compilación (en la ventana de la consola) csc Hello.cs Hello.cs csc Execution Ejecución Hello Hola
--------------------------------------------------------------------------------
Page 6 Página 6
6 6 Structure of C#...
tracking img