Curso online Lenguaje C

Associated Courses

$2.999

Curso Lenguaje C 

El curso fue diseñado y construido con la finalidad de obtener, una vez finalizado el mismo, los conceptos básicos y necesarios para desarrollar sistemas en el paradigma estructurado. Y poder por medio del mismo lograr comprender la tecnología de computación utilizando el lenguaje de programación C. 

  • Inserción en el paradigma estructurado.
  • Lenguaje C. Teoría y Práctica.

Metodología

A través del paradigma estructurado es posible construir sistemas más fáciles de realizar el mantenimiento del código, también permite a estos sistemas adaptarse a los nuevos cambios tecnológicos. Cada nuevo sistema construido con esta metodología puede crear o utilizar bibliotecas creadas por otros sistemas, de esta manera logramos desarrollar en menor tiempo nuevos sistemas y con disminución de grado inseguridad porque las bibliotecas anteriormente diseñadas ya han sido testeadas y controladas.

Cada alumno recibirá la guía teórica.

  • Dentro de la guía se detalla una reseña histórica del lenguaje y los conceptos básicos para soportar un lenguaje estructurado basado en tres estructuras de control: Secuencia, Selección, y Repetición.

También recibirá práctica.

  • Donde se presenta una serie de ejemplos sin relación entre ellos y nos sirven para poder conceptualizar la metodología planteada. Los mismos son utilizados para poder introducir al alumno en los conceptos teóricos que se estudian en la guía teórica/práctica.

Carga horaria de actividad: 30 horas.

El curso se dicta en modalidad taller viendo teoría y práctica simultáneamente. Apoyo de las mismas a través de la utilización de medios audiovisuales.
Desarrollo de casos prácticos a los efectos de poder concebir los conocimientos teóricos brindados con la realidad empresarial actual.

Dictado por Marcelo Fabian Grispino

Certificado UTN

Sin fecha programada

Agotado

SKU: Vacante Categoría:

Descripción

Contenidos mínimos

Este curso comienza con una introducción al paradigma orientado a objetos continuando con su introducción implementando los conceptos adquiridos por medio del lenguaje de programación (C) para el análisis y diseño de sistemas estructurados.

El (C) es un lenguaje propuesto en los años  1970 por Ritchie y Brian Kernighan, permite desarrollar y especificar cada una de las partes integradas en la construcción de componentes de un sistema alcanzando los: procesos de negocio, funciones del sistema y componente reutilizables. 

Programa analítico

  1. Introducción General.
    1. Reseña Histórica
    2. Función printf.
    3. Comentarios.
    4. Declaraciones de Variables.
    5. Impresiones de Variables.
    6. Control de Flujo.
    7. Constantes Simbólicas.
    8. Entrada y Salida de Caracteres.
    9. Arreglos Manejo y Declaraciones.
    10. Funciones.
  2. Tipos, Operaciones y Expresiones.
    1. Tipos y Tamaños de Datos.
    2. Constantes.
    3. Declaraciones.
    4. Operadores Artiméticos.
    5. Operadores Relacionales.
    6. Operadores de Incremento y Decremento.
    7. Operadores y Expresiones de Asignación.
    8. Expresiones Condicionales.
  3. Control de Flujo.
    1. if – else.
    2. else – if.
    3. switch.
    4. for.
    5. do – while.
    6. break.
    7. continue.
    8. go to.
  4. Funciones y Estructuras del Programa.
    1. Funciones.
      1. Argumentos en funciones.
      2. Variables Externas.
    2. Reglas sobre campo o Ámbito de Validez.
      1. Variables Estáticas.
      2. Variable Registro.
      3. Estructura de Bloqueo.
      4. Inicialización.
      5. Recursividad.
      6. El Preprocesador.
      7. Inclusión de Archivos.
  5. Apuntadores y Arreglos.
    1. Inicialización.
    2. Operaciones con Punteros.
    3. Apuntadores y Argumentos de Funciones.
    4. Apuntadores y Arreglos.
    5. Aritmética de Punteros.
    6. Apuntadores a Caracteres y Funciones.
    7. Arreglos Multidimensionales.
    8. Arreglos de Punteros (punteros de punteros).
    9. Inicialización y Procedimiento.
    10. Diferencias entre Punteros y Arreglos Múltiples Dimensionales.
    11. Argumentos en la Línea de Comando.
    12. Apuntadores a Funciones.
  6. Estructuras.
    1. Conceptos Básicos.
      1. Definición de una Estructura.
      2. Inicialización de una Estructura.
      3. Referenciar un Miembro de una Estructura.
      4. Anidación de Estructuras.
    2. Estructuras y Funciones.
      1. Pasaje de una Estructura a una Función como Argumento.
      2. Puntero a un Estructura.
    3. Arreglos a Estructuras.
      1. Inicialización de un Arreglo de Estructuras.
      2. Obtención del Tamaño de una Estructura.
      3. Apuntadores a una Estructura.
      4. Lista o Estructuras Autoreferenciadas.
    4. Uniones.
    5. Typedef.
  7. Entrada y Salida.
    1. Acceso de a Libería Estándar.
      1. Salida con Formato – printf.
      2. Entrada con Fromato – scanf.
      3. Conversión de Formatos en Memória.
      4. Acceso a Archivos.
      5. Entradas y Salidas de Líneas.
    2. Otras Funciones.
      1. Función System.
      2. Control de Memoria Dinámica.

Instrumentos de participación

Se realizará una evaluación de cierre antes de la última clase virtual a cada alumno con el empleo de un múltiple choice y preguntas abiertas para realizar una finalización al curso y por medio de esta herramienta detectar cuales son los temas no asimilados por parte del alumno, y así poder acompañarlo con un asesoramiento adicional para fortalecer los conocimientos. Y en la última clase se finaliza redondeando todos los conceptos adquiridos y se analizan las respuestas de las evaluaciones.

La estructura del curso estará conformada por la teoría suministrada, las clases virtuales, trabajos de campos ejemplificativos para solidificar los saberes expuestos en cada unidad de la temática ofrecida, y una serie de ejercicios prácticos para ser realizados por los alumnos permitiendo afrontar problemáticas graduales y resolviendo distintos desafíos.

Como recurso de extensión se realizarán diferentes planteos de sucesos ocurridos o teorizados para que los alumnos puedan expresar sus experiencias y narraciones escritas según sus propias opiniones.

 Teniendo en cuenta al entorno expresado en los textos brindados por el curso se abordarán propuestas en actividades de integración planteado una serie de cuestionamientos por medio de preguntas a ser completadas por parte de los alumnos.

Se plantean para acompañar al curso autoevaluaciones para contribuir con la enseñanza del contenido ofreciendo posicionamiento de conocimientos adquirido durante su dictado.

Por último deseamos expresar la posibilidad de poder realizar virtualmente las consultas y debates puntuales acerca de cada una de estas actividades propuestas.  

Información

La duración del curso está estimada en 30 horas, con 14 días de 2 horas y 1 clase de 2 horas para redondear todos los conceptos adquiridos y analizar las respuestas de las evaluaciones. Se recomienda esta modalidad así el alumno asimila y robustece los temas visto del curso.