C#.NET Basico



C # .NET BASICO

DURACIÓN: 40 HORAS


 

CUPO MAXIMO DE ESTUDIANTES POR MODULO

DOCE (12) ESTUDIANTES

PERFIL DEL ESTUDIANTE

El Curso C # .Net está dirigido a cualquier programador con conocimientos básicos de metodología de la programación que desee introducirse en un nuevo lenguaje y la programación en .NET. En este curso adquirirá los conocimientos necesarios para iniciar el aprendizaje de desarrollo de aplicaciones Web o aplicaciones de escritorio con Visual Studio .Net.

REQUISITOS DE INGRESO

El estudiante debe tener previos conocimientos de:

        • Mayor de 16 años de edad.
        • Tener un nivel de preparación académica mínimo de 8vo Curso.
        • Conocimientos de Programación Orientada a Objetos.
        • Conocimientos básicos del Sistema Operativo Windows.
        • Conocimientos básicos del Idioma Inglés.

    C # .NET BASICO

    ASIGNATURA:

     

    C # .NET BASICO

    DESCRIPCION:

     

    El lenguaje C # .Net es un lenguaje de Programación Orientada a Objetos desarrollado por Microsoft. Es el lenguaje de programación más reciente de Microsoft y todo hace indicar que será el más empleado por los desarrolladores de software. Se emplea como base de su plataforma .Net y se compila a un código intermedio, llamado MSIL, que posteriormente se ejecuta en cualquier plataforma, mediante la máquina virtual JIT.

    OBJETIVOS:

     

    • Conocer las herramientas a nivel básico del Lenguaje de Programación C#.Net.
    • Usar los diferentes tipos de datos primitivos, para almacenar datos en variables.
    • Comprender el concepto de programación Orientada a Objeto.
    • Forjar la capacidad de abstracción.

     

    JUSTIFICACION

     

    C#.Net es en la actualidad el lenguaje orientado a objetos más utilizado en el desarrollo de aplicaciones de ámbito empresarial, principalmente aquellas que manejan lógica de negocios en la Web. C#.Net es un lenguaje muy completo que incluye una gran cantidad de funcionalidades.

    PRERREQUISITOS:

     

    Introducción a la Programación Orientada a Objetos

    TEMAS:


    INTRODUCCIÓN A MICROSOFT.NET
    MICROSOFT.NET
    COMMON LANGUAGE RUNTIME (CLR)
    MICROSOFT INTERMEDIATE LANGUAGE (MSIL)
    METADATOS
    ENSAMBLADOS
    LIBRERÍA DE CLASE BASE (BCL)
    COMMON TYPE SYSTEM (CTS)
    COMMON LANGUAGE SPECIFICATION (CLS)
    INTRODUCCIÓN A C #
    ORIGEN Y NECESIDAD DE UN NUEVO LENGUAJE
    CARACTERÍSTICAS DE C #
    APLICACIÓN BÁSICA ¡HOLA MUNDO!
    PUNTOS DE ENTRADA
    COMPILACIÓN EN LÍNEA DE COMANDOS
    COMPILACIÓN CON VISUAL STUDIO.NET
    ASPECTOS LÉXICOS
    COMENTARIOS
    IDENTIFICADORES
    PALABRAS RESERVADAS
    LITERALES
    OPERADORES
    CLASES
    CONCEPTOS DE CLASE Y OBJETO
    SINTAXIS DE DEFINICIÓN DE CLASES
    OPERADOR NEW
    CONSTRUCTOR POR DEFECTO
    REFERENCIA AL OBJETO ACTUAL CON THIS
    CONCEPTO DE HERENCIA
    LLAMADAS POR DEFECTO AL CONSTRUCTOR BASE
    MÉTODOS VIRTUALES
    CLASES ABSTRACTAS
    CONCEPTO DE POLIMORFISMO
    MÉTODOS GENÉRICOS
    DETERMINACIÓN DE TIPO
    OPERADOR IS
    ACCESO A LA CLASE BASE
    CLASES Y MÉTODOS SELLADOS
    OCULTACIÓN DE MIEMBROS
    ENCAPSULACIÓN
    ESPACIOS DE NOMBRES
    CONCEPTO DE ESPACIO DE NOMBRES
    DEFINICIÓN DE ESPACIOS DE NOMBRES
    SENTENCIA USING
    ESPACIO DE NOMBRES DISTRIBUIDOS
    VARIABLES Y TIPOS DE DATOS
    DEFINICIÓN DE VARIABLES
    TIPOS DE DATOS BÁSICOS
    ARREGLOS UNIDIMENSIONALES
    ARREGLOS MULTIDIMENSIONALES
    LA CLASE SYSTEM ARRAY
    CADENAS DE TEXTO
    CONSTANTES
    VARIABLES DE SÓLO LECTURA
    MÉTODOS
    CONCEPTO DE MÉTODO
    DEFINICIÓN DE MÉTODOS
    LLAMADA A MÉTODOS
    PARÁMETROS DE ENTRADA
    PARÁMETROS DE SALIDA
    PARÁMETROS POR REFERENCIA
    PARÁMETROS DE NÚMERO INDEFINIDO
    SOBRECARGA DE TIPOS DE PARÁMETROS
    MÉTODOS EXTERNOS
    CONCEPTO DE CONSTRUCTORES
    DEFINICIÓN DE CONSTRUCTORES
    LLAMADA AL CONSTRUCTOR
    LLAMADAS ENTRE CONSTRUCTORES
    CONSTRUCTOR POR DEFECTO
    LLAMADAS POLIMÓRFICAS EN CONSTRUCTORES
    CONSTRUCTOR DE TIPO
    DESTRUCTORES
    PROPIEDADES
    CONCEPTO DE PROPIEDAD
    DEFINICIÓN DE PROPIEDADES
    ACCESO A PROPIEDADES
    IMPLEMENTACIÓN INTERNA DE PROPIEDADES
    INDIZADORES
    CONCEPTO DE INDIZADOR
    DEFINICIÓN DE INDIZADOR
    ACCESO A INDIZADORES
    IMPLEMENTACIÓN INTERNA DE INDIZADORES
    REDEFINICIÓN DE OPERADORES
    CONCEPTO DE REDEFINICIÓN DE OPERADOR
    SINTAXIS GENERAL DE REDEFINICIÓN DE OPERADOR
    REDEFINICIÓN DE OPERADORES UNARIOS
    REDEFINICIÓN DE OPERADORES BINARIOS
    DELEGADOS Y EVENTOS
    CONCEPTO DE DELEGADO
    DEFINICIÓN DE DELEGADOS
    MANIPULACIÓN DE OBJETOS DELEGADOS
    LA CLASE SYSTEM MULTICASTDELEGATE
    LLAMADAS ASÍNCRONAS
    IMPLEMENTACIÓN INTERNA DE LOS DELEGADOS
    EVENTOS
    SINTAXIS BÁSICA DE DEFINICIÓN DE DELEGADOS
    SINTAXIS COMPLETA DE DEFINICIÓN DE DELEGADOS
    ESTRUCTURAS
    CONCEPTO DE ESTRUCTURA
    DIFERENCIAS ENTRE CLASES Y ESTRUCTURAS
    BOXING Y UNBOXING
    CONSTRUCTORES
    ENUMERACIONES
    CONCEPTO DE ENUMERACIÓN
    DEFINICIÓN DE ENUMERACIONES
    USO DE ENUMERACIONES
    LA CLASE SYSTEM ENUM
    INTERFACES
    CONCEPTO DE INTERFAZ
    DEFINICIÓN DE INTERFACES
    IMPLEMENTACIÓN DE INTERFACES
    ACCESO A MIEMBROS DE UNA INTERFAZ
    INSTRUCCIONES
    CONCEPTO DE INSTRUCCIÓN
    DEFINICIONES DE VARIABLES LOCALES
    ASIGNACIONES
    LLAMADAS A MÉTODOS
    INSTRUCCIONES CONDICIONALES
    INSTRUCCIÓN IF
    INSTRUCCIÓN SWITCH
    INSTRUCCIONES ITERATIVAS
    INSTRUCCIÓN WHILE
    INSTRUCCIÓN DO...WHILE
    INSTRUCCIÓN FOR
    INSTRUCCIÓN FOREACH
    CONCEPTO DE EXCEPCIÓN.
    LA CLASE SYSTEM EXCEPTION
    LANZAMIENTO DE EXCEPCIONES. INSTRUCCIÓN THROW
    CAPTURA DE EXCEPCIONES. INSTRUCCIÓN TRY
    INSTRUCCIONES DE SALTO
    INSTRUCCIÓN BREAK
    INSTRUCCIÓN CONTINUE
    INSTRUCCIÓN RETURN
    INSTRUCCIÓN GOTO
    INSTRUCCIÓN THROW
    OTRAS INSTRUCCIONES
    INSTRUCCIONES CHECKED Y UNCHECKED
    INSTRUCCIÓN USING
    ATRIBUTOS
    CONCEPTO DE ATRIBUTO
    UTILIZACIÓN DE ATRIBUTOS
    ESPECIFICACIÓN DEL NOMBRE DEL ATRIBUTO
    DOCUMENTACIÓN XML
    CONCEPTO Y UTILIDAD DE LA DOCUMENTACIÓN XML
    INTRODUCCIÓN A XML
    SINTAXIS GENERAL
    EL ATRIBUTO CREF
    ETIQUETAS RECOMENDADAS PARA DOCUMENTACIÓN XML
    ETIQUETAS DE USO GENÉRICO
    ETIQUETAS RELATIVAS A MÉTODOS
    ETIQUETAS RELATIVAS A PROPIEDADES
    ETIQUETAS RELATIVAS A EXCEPCIONES
    ETIQUETAS RELATIVAS A FORMATO
    GENERACIÓN A TRAVÉS DEL COMPILADOR EN LÍNEA DE COMANDOS
    GENERACIÓN A TRAVÉS DE VISUAL STUDIO.NET
    ESTRUCTURA DE LA DOCUMENTACIÓN XML
    SEPARACIÓN ENTRE DOCUMENTACIÓN XML Y CÓDIGO FUENTE
    EL COMPILADOR DE C # DE MICROSOFT
    INTRODUCCIÓN
    SINTAXIS GENERAL DE USO DEL COMPILADOR
    OPCIONES DE COMPILACIÓN
    OPCIONES BÁSICAS
    OPCIONES DE DEPURACIÓN
    OTRAS OPCIONES

    METODOLOGIA

     

    Se instruye al estudiante con la suficiente base teórica y práctica para incrementar el desempeño e inducir a la pro-actividad laboral.  Se evalúa el desempeño mediante prácticas realizadas durante la clase, asignación de prácticas de carácter individual y análisis de casos de estudio.

    EVALUACION:

     

    Primer parcial                                 20%
    Segundo parcial                             20%
    Pruebines, talleres y prácticas          30%
    Examen general                             30%

    TEXTOS

     

    1. Manuales.
    2. Recursos digitales variados (libros digitales, manuales, videos, entre otros).

    RECURSOS

     

    Se cuenta con una gran variedad de recursos audiovisuales, libros, manuales e información en línea, además de las herramientas necesarias para el buen desenvolvimiento del estudiante durantes las prácticas y asignaciones.

     

     

    Solicitar Inscripción Conctáctenos Inicio