Programación en Visual C# 6.0 Visual Studio 2015
Índice I. Objetivo... 3 Requisitos... 3 II. Temario... 4 Temario general.... 4 III. Características del curso... 7 IV. Costos... 7
Objetivo C # 6.0 representa la quinta actualización importante de lenguaje de programación de Microsoft, se posiciona C# como un lenguaje con flexibilidad y amplitud inusual. En este curso aprenderás conceptos como características básicas del lenguaje, creación de tipos en C#, C# Avanzado, Framework, Colecciones, Consultas con LinQ, Operadores con LinQ, LinQ y XML, tecnologías en XML, Recolector de basura, Diagnóstico, Concurrencia y programación asíncrona, seguridad, hilos avanzados, programación paralela, expresiones regulares y mucho más. Requisitos No se necesitan conocimientos previos debido a que este curso te enseñará las bases de programación.
Temario Temario general. 1. C# Language Basics C# s Relationship with the CLR The CLR and.net Framework C# and Windows Runtime A First C# Program Syntax Type Basics Numeric Types Boolean Type and Operators Strings and Characters Arrays Variables and Parameters Expressions and Operators Null Operators Statements Namespaces 2. Creating Types in C# Classes Inheritance The object Type Structs Access Modifiers Interfaces Enums Nested Types Generics 3. Advanced C# Delegates Events Lambda Expressions Anonymous Methods try Statements and Exceptions Enumeration and Iterators Nullable Types Operator Overloading Extension Methods Anonymous Types Dynamic Binding Attributes Caller Info Attributes (C# 5) Unsafe Code and Pointers Preprocessor Directives XML Documentation
4. Framework Fundamentals String and Text Handling Dates and Times Dates and Time Zones Formatting and Parsing Standard Format Strings and Parsing Flags Other Conversion Mechanisms Globalization Working with Numbers Enums Tuples The Guid Struct Equality Comparison Order Comparison Utility Classes 5. Collections Enumeration The ICollection and IList Interfaces The Array Class Lists, Queues, Stacks, and Sets Dictionaries Customizable Collections and Proxies Plugging in Equality and Order 6. LINQ Queries Getting Started Fluent Syntax Query Expressions Deferred Execution Subqueries Composition Strategies Projection Strategies Interpreted Queries LINQ to SQL and Entity Framework Building Query Expressions 7. LINQ Operators Overview Filtering Projecting Joining Ordering Grouping Set Operators Conversion Methods Element Operators Aggregation Methods Quantifiers Generation Methods
8. Disposal and Garbage Collection IDisposable, Dispose, and Close Automatic Garbage Collection Finalizers How the Garbage Collector Works Managed Memory Leaks Weak References 9. Concurrency and Asynchrony Introduction Threading Tasks Principles of Asynchrony Asynchronous Functions in C# Asynchronous Patterns Obsolete Patterns 10. Security Permissions Code Access Security (CAS) Allowing Partially Trusted Callers The Transparency Model Sandboxing Another Assembly Operating System Security Identity and Role Security Cryptography Overview Windows Data Protection Hashing Symmetric Encryption Public Key Encryption and Signing 11. Advanced Threading Synchronization Overview Exclusive Locking Locking and Thread Safety Nonexclusive Locking Signaling with Event Wait Handles The Barrier Class Lazy Initialization Thread-Local Storage Interrupt and Abort Suspend and Resume Timers
12. Parallel Programming Why PFX? PLINQ The Parallel Class Task Parallelism Working with AggregateException Concurrent Collections BlockingCollection<T> 13. Regular Expressions Regular Expression Basics Quantifiers Zero-Width Assertions Groups Replacing and Splitting Text Cookbook Regular Expressions Regular Expressions Language Reference Características del curso El curso se imparte bajo la modalidad presencial y la modalidad e-learning. La duración del curso es de 24 horas (4 sesiones de 6 hrs). El curso está basado del libro C# 6.0 in a Nutshell Se entregará una licencia original del libro C# 6.0 in a Nutshell en PDF. Costos El costo del curso en cualquier modalidad es de $ 8,500.00 pesos 00/100 m.n. más IVA en caso de requerir factura.