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 |
- Manuales.
- 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. |
|
|