Curso-Taller Programación y desarrollo de aplicaciones en Linux con lenguaje C, Fundamentos



Sábado 28 de septiembre, 5, 19 y 26 de octubre de 2019.
de 9:00 a 14:0 0hrs
Duración 20 horas.


Precio especial para estudiantes de la UAM.


Informes e inscripciones


Coordinación de Vinculación, sección de Educación Contínua. Realiza aquí tu pre-registro
Edificio C, 2do piso
educon@correo.azc.uam.mx
Telf. 5318 9515 y 5318 9585

Formulario para horarios.



Descripción del curso

El curso-taller Programación y desarrollo de aplicaciones en Linux con lenguaje C, fundamentos introduce al participante tanto al ambiente de trabajo en Linux como al lenguaje C.  

Para este curso se utilizará la distribución Fedora 31,  sin embargo los ejercicios se pueden llevar a cabo en cualquier otra distribución.

El curso es totalmente práctico y cada asistente contará con una computadora para practicar cada uno de los temas con la asistencia del instructor.
 

Dirigido a

Estudiantes, profesores, profesionales y público en general que desean aprender a desarrollar programas y aplicaciones en Linux utilizando el lenguaje C.


Horario de clases

El curso se llevará a cabo en 4 sesiones de 5 horas, los sábados.


Objetivos

       1.Conocer el ambiente de desarrollo en Linux.
       2.Conocer los fundamentos del lenguaje C.
       3.Aplicar el lenguaje C para el desarrollo de programas y aplicaciones.


Contenido

1.Instalación de Linux
2.Herramientas y ambiente de trabajo en Linux
3.Tipos de datos en C
4.Decisiones y ciclos

5.Arreglos.
6.Archivos. 




Bibliografía

Herramientas


Mensajes

Publicado

Inicio del curso.                                                                      







Calendario

Sesión
Día
Tema
Material
1

Instalación de Linux en particiones
-Discos duros magnéticos y particiones
-Redimensión de particiones
-Esquema de particiones en Linux
-Instalación en un disco (Fedora 31 Workstation y Windows 10)



Instalación de herramientas de desarrollo
-Herramientas de desarrollo en C
-Editores de archivos
-Comandos básicos en Linux

2

Proceso de traducción
-Pre-procesado
-Compilación
-Ensamblado
-Enlazado



Programas y procesos en Linux
-Espacio de direcciones de un proceso
-Descripción de un proceso en Linux
-Gestión de procesos

3

Tipos de datos
-Números de base 2, bits, bytes, palabras
-Números de punto fijo, descripción, rango y precisión
-Aritmética de números de punto fijo
-Números de punto flotante, descripción rango y precisión
-Aritmética de números de punto flotante



Decisiones
-Valor verdadero y falso
-if-else
-switch



Ciclos
-for
-while
-do-while

4

Arreglos
-Unidimensionales
-Cadenas
-Bidimensionales



Funciones en C
-Declaración
-Definiciones
-Llamadas
-Paso de parámetros por valor
-Funciones de bibliteca



Archivos
-Archivos binarios, de caracteres
-Apertura, acceso y cierre