Curso de Programación en C

Información

$1.800 x Mes (5 meses)

Duración

5 Meses (20 Clases)


Modalidad

Presencial - A Distancia


Metodología:

Grupos reducidos - Aula virtual - Videos - Apuntes - Tutor permanente


Requisitos:

No se necesitan conocimientos previos.

Pagar Inscribirse

¿Crees que a alguien puede interesarle? Compartilo

C es un lenguaje de programación de propósito general, que ofrece como ventajas: economía de expresión, control de flujo y estructuras de datos modernos, así como un rico conjunto de operadores. Como es un lenguaje agradable, expresivo y versátil para una variedad de programas, es ampliamente utilizado en diversos entornos, desde el de la investigación hasta el comercial. Así, debido a que su uso es muy amplio, es importante resaltar que los programas escritos en C son portables (pueden ejecutarse en diferentes arquitecturas)

PERFIL DE INGRESO
Este curso está dirigido a las personas que desean escribir programas de propósito general, en computadoras de todo tipo y tamaño, con la potencia del lenguaje de programación C. Se requiere la acreditación o la demostración de conocimientos equivalentes al curso Introducción a la programación.

OBJETIVO
El participante desarrollará programas en lenguaje C, mediante el método de programación estructurada.

TEMARIO

  • MÓDULO 1: LENGUAJE C
    • Introducción
  • MÓDULO 2: AMBIENTE DE PROGRAMACIÓN
    • Editor
    • Compilador
    • Preprocesador
  • MÓDULO 3: ELEMENTOS BÁSICOS DE UN PROGRAMA EN C
    • Estructura de un programa en C
      • Bibliotecas
      • Declaración de funciones y variables
      • Función main
      • Definición de las funciones creadas por el programador
  • Estilo de programación
    • Indentación y uso de comentarios
  • MÓDULO 4: FUNCIONES BÁSICAS DE ENTRADA Y SALIDA
    • getchar ( )
    • putchar ( )
    • gets();
    • puts(),
    • printf ( )
    • scanf ( )
  • MÓDULO 5: VARIABLES, CONSTANTES, OPERADORES Y EXPRESIONES
    • Identificadores
    • Tipos de datos
      • Tipos de datos simples
      • Modificadores
    • Declaración de variables
    • Declaración de constantes
    • Operadores
      • Tipos
      • Precedencia
      • Uso del paréntesis
    • Expresiones
  • MÓDULO 6: ESTRUCTURAS DE CONTROL
    • Instrucciones “if” e “if-else”
    • Instrucción “switch”
    • Instrucciones “while”, “for” y “do-while”
    • Operación ternaria
    • Instrucciones “continue” y “break”
  • MÓDULO 7: FUNCIONES
    • Declaración y definición de funciones
    • Paso de parámetros
      • Por valor
      • Por referencia
    • Valor de retorno de una función
    • Alcance de variables
      • Extern y static
    • Recursividad
    • Manejo de exit
  • MÓDULO 8: ARREGLOS
    • Definición y notación
    • Tipos de arreglos (unidimensionales, bidimensionales, multidimensionales)
    • Declaración
    • Representación interna
    • Características y funcionamiento del índice
    • Arreglos como argumentos a funciones
  • MÓDULO 9: APUNTADORES
    • Estructura de almacenamiento en memoria principal
    • Concepto y notación de apuntadores
    • Declaración
    • Uso del operador de dirección e indirección
    • Apuntadores, arreglos y cadenas
    • Apuntadores como argumentos a funciones
    • Aritmética de apuntadores
  • MÓDULO 10: TIPOS DE DATOS DEFINIDOS POR EL USUARIO
    • struct
      • Definición
      • Acceso a los miembros de un struct
    • union
      • Definición
      • Acceso a los miembros de una union
    • enum
    • typedef
  • MÓDULO 11: MANEJO DE ARCHIVOS
    • Operaciones básicas sobre archivos
      • Abrir y cerrar archivos
      • Leer y escribir archivos
      • Determinar final de archivos
    • Archivos de acceso secuencial
    • Archivos de acceso aleatorio
  • MÓDULO 12: INTRODUCCIÓN A HILOS EN C

CERTIFICACIONES (tanto para presencial o a distancia)

  • Certificado Avalado a Nivel Nacional (c/ puntaje en la Admin. Publica)
  • Certificado Profesional con alcance Mercosur (con resolución de la UTN, UBA y UNLP)
  • Matriculación Profesional Privada Interna (validez Internacional Mercosur)
  • Certificado Privado de Asistencia notariada en Blockchain
Turno Horarios Fecha de Inicio
Martes 18hs 04/08/2020
Miércoles 16.30hs 05/08/2020
Jueves 19hs 06/08/2020
Viernes 16.30hs 07/08/2020
A distancia Todos los días sin horarios
Personalizado Día y hora a coordinar Inician siempre
Consulta por otros días y horarios