CLA Linux Institute - Capacitación a Distancia - (5411) 4253-3362 - informes@carreralinux.com.ar

Para consultar sobre Cursos y Capacitaciones o hacernos llegar tus dudas y sugerencias, contactate con nosotros.

   

Carrera Programación C Expert
La carrera Programación C Expert está compuesta por los siguientes cursos:
  • Programación C Expert - Nivel 1
  • Programación C Expert - Nivel 2
  • Programación C Expert - Nivel 3
  • Programación C Expert - Linux Programming
Temario Curso Pogramación C Nivel 1
  • Introducción a la programación y compilación
  • Entorno de trabajo y desarrollo en Linux
  • Buenas costumbres de programación
  • Estructura basica de un programa en C. Comentarios
  • Compilación y algo más: gcc
  • Conceptos de función, nombre, argumentos y retorno
  • La función main y su definición
  • Salida por pantalla: printf y su sintaxis
  • Definición de variables. Consideraciones y alcances
  • Tipos de datos validos
  • Los modificadores unsigned y const
  • Tamaños de datos y calculo de limites
  • Cruzando los límites: overflow... y underflow
  • Usando macros con #define
  • Casting o moldes de tipo
  • Operadores en C (aritmeticos, incrementales, relacionales, logicos, asignacion)
  • Expresiones aritméticas y lógicas
  • Reglas de precedencia
  • Introducción de datos por teclado: scanf, getch, getche
  • Control de flujo de ejecución del programa
  • Estructuras de decisión if y switch
  • Estructuras cíclicas while, do-while y for
  • Sentencias break, continue y goto
Temario Curso Programación C Nivel 2
  • Programando funciones en C
  • Definición y declaración de funciones
  • La función main del estandar ANSI C
  • El uso de archivos de cabecera: .h
  • Punteros: dominando lo "inmanejable"
  • El manejo de direcciones de memoria
  • Operadores de dirección e indirección
  • Conceptos de aritmética de punteros
  • Uso de punteros
  • Cadenas de caracteres y vectores
  • Definición y uso de arrays numericos
  • Matrices, vectores, y punteros
  • Paso de argumentos por valor y por referencia
  • Martices: arrays multidimensionales
  • Struct: las estructuras de datos complejos
  • Inicializando estructuras
  • Arreglos de estructuras
  • Punteros a estructuras
  • Estructuras y funciones
  • Estructuras anidadas
  • Uniones y Enumeraciones
  • Manipulación de archivos en C
  • Flujos de datos
  • Abriendo y cerrando archivos en el "alto nivel"
  • Escribiendo y leyendo datos
  • Manejo de errores en manipulación de archivos
  • Funciones de alto nivel para manipular datos
  • Manejo de datos binarios en archivos
  • Conceptos de acceso aleatorio
  • Redirecciones de entrada y salida en la shell
  • stdin, stdout y stderr... archivos?
  • Proyectos grandes y la utilería make.
  • Directivas de preprocesamiento en detalle
  • Funciones y recursividad
Temario Curso Programación C Nivel 3
  • Manejo avanzado de memoria: asignación dinámica
  • malloc, calloc y free
  • Algoritmos de busqueda
  • Busqueda secuencial
  • Busqueda binaria
  • Recursividad en las busquedas
  • Algoritmos de ordenamiento
  • Ordenamiento por burbuja
  • Burbuja bidireccional
  • Ordenamiento por insersión
  • Ordenamiento de Shell
  • Metodos avanzados: heapsort y quicksort
  • Estructuras de datos
  • Listas abiertas
  • Pilas
  • Colas
  • Listas circulares
  • Listas doblemente enlazadas
  • Arboles
  • Arboles binarios de busqueda
Temario Curso Programación C Linux Programming
  • Introducción al desarrollo POSIX.1
  • Uso de los argumentos de linea de comandos: getopt
  • Entrada/Salida en bajo nivel.
  • Descriptores de archivos
  • Administración de procesos en *nix
  • Entorno y control de procesos
  • Clonando procesos con fork
  • Señales
  • Pipes
  • Manejo de señales
  • Memoria compartida
  • Hilos de ejecución
¿Es necesario tener conocimientos previos?

No. El curso abarca desde conceptos fundamentales de programación estructurada en lenguaje C, y a medida que se recorren las clases, se van incorporando nuevos temas y tópicos más avanzados. Por esto no necesitas tener ningún conocimiento previo de programación.

Lo único que hace falta para programar en el curso es un editor de textos, un compilador, y muchas ganas de aprender!

Si bien el curso está pensado para programar sobre plataformas basadas en Unix, como GNU/Linux, durante los primeros dos módulos puedes programar en cualquier sistema operativo, usando cualquier compilador de C que soporte el estandar ANSI.

Los primeros dos módulos comprenden conceptos de programación en C, con ejemplos y practica, y puedes compilar los programas en cualquier plataforma de sistema operativo. El último módulo aplica muchos de estos contenidos a la programación específica de aplicaciones para el API estándar POSIX, propio de sistemas basados en Unix, por lo cual para poder resolver estas prácticas necesitarás una máquina GNU/Linux.

Pero no te preocupes si usas otro sistema operativo, durante el cursado te daremos las pautas para que puedas tener tu máquina GNU/Linux instalada o virtualizada para que puedas practicar!

Formas de Pago
  • Efectivo
  • Depósito Bancario
  • Transferencia Bancaria
  • Tarjetas de Crédito
  • Pago Fácil
  • Rapipago.

Alumnos extranjeros: el pago se realiza por Paypal, Western Union o MoneyGram y se acredita en el día.

Modalidad de dictado

El curso se dicta 100% a distancia. Las clases y tutorías son en vivo, los días de cursada y las consultas se resuelven on line los días de cursada a través de chat, mail y todas las herramientas del campus. Fuera del horario de cursada el alumno puede realizar consultas a través del campus o por mail.

El campus está disponible desde el día de inscripción y hasta una semana después de finalizado el último módulo. Los alumnos encuentrarán en el campus el material de cada clase. Material actualizado, en español, y que acompaña el desarrollo del curso.

Además tendrán el apunte de la clase en el campus, como así también ejercicios con sus resoluciones y prácticas para trabajar en el tema de cada curso según corresponda.

Cada clase en vivo queda grabada, para que puedan consultarla, las veces que consideren necesario

Luego de la clase en vivo y ya habiendo tenido todo este material es que puede interactuar de manera cada vez más eficiente con el tutor y con el grupo.

Por supuesto que con todo este material el alumno puede optar por la cursada totalmente en línea o fuera de línea administrando su tiempo el 100% de la propuesta.

¿Toman Exámenes?

Al finalizar el curso se toman exámenes OPCIONALES de la totalidad de los contenidos siguiendo los lineamientos de UTN y LPI. CLA Linux Institute es Authorized Training Center del LPI, y además desde el 2002 está en Alianza con UTN para la certificación con validez nacional de sus cursos. Los exámenes de CLA son SIN CARGO. Los de UTN tienen un costo adicional de $ 900.- (que se abonan en la cuenta de UTN) y los de LPI tienen aranceles internacionales.

En caso de que adquieras el curso con el arancel de certificación podrás rendir la certificación internacional en Proydesa (Centro VUE Autorizado) ya que el curso cubre ampliamente los contenidos requeridos para aplicar a la certificación internacional.

Quienes optaran por rendir solo la Certificación de CLA Linux Institute lo harán sin cargo. Quienes optaran por no rendir o postergar la evaluación y certificación recibirán Certificados de Asistencia de cada uno de los cursos que integran la propuesta y que hubieran finalizado.

¿Los cursos tienen garantía de aprendizaje?

Sí, este curso tiene garantía de aprendizaje. Los alumnos al finalizar la cursada pueden solicitar vacantes en los cursos que vayan finalizando SIN CARGO.

Medios de Pago

Podes abonar los Cursos y Certificaciones con estos medios de pago:

Contáctanos

Email: informes@carreralinux.com.ar

Teléfono: +54 11 4253-3362