RICARDO ORTEGA
Cursos sobre Linux

Menú
Inicio
Lea esto primero
Materias UTE
Materias PUCE
Mejores Trabajos
Enlaces útiles
Tutoriales
Cursos / Talleres sobre Herramientas y Lenguajes de Programación
Ricardo Ortega puede dictar para la Universidad, los docentes, los estudiantes o grupos de personas interesadas, los siguientes cursos sobre Linux:

Curso Uso e instalación de Linux
Curso Lenguaje C para Linux
Curso Programación VBA y/o Java para StarOffice Linux y Windows


Detalles
Curso Linux CURSO DE LINUX: INSTALACIÓN, CONFIGURACIÓN Y USO Ricardo Ortega O. Todas las sesiones se realizan directamente en los computadores. SESIÓN 1: Lunes 3 Horas: PREPARACIÓN DEL DISCO DURO Y CONCEPTOS GENERALES Parámetros importantes en la Configuración CMOS. Borrar el disco duro. Particionar el disco duro con FDISK. Métodos para determinar el tamaño de la partición. Tipos de particiones (filesystems) FAT12, FAT16, FAT32, NTFS, SWAP, EXT2, EXT3, etc.. Particiones que reconoce cada sistema operativo. Programas para examinar otros tipos de partición. Instalación de Windows 98, Windows ME, Windows 2000 y/o Windows XP. Teoría mientras se formatea e instala Windows. Conceptos generales sobre Linux. Breve historia de Linux. Características de Linux. Distribuciones de Linux. Requerimientos de diferentes instalaciones Linux. SESIÓN 2: Martes 3 Horas: INSTALACIÓN DE LINUX Y CONCEPTOS VARIOS Instalación de Linux Red Hat y/o Linux Mandrake. Arranque con CD. Arranque con disquete. Arranque con disco duro. Imágenes. Rawwrite. Fips. Configuración del idioma. Configuración del ratón. Configuración del teclado. Tipos de teclados. Configuración de dispositivos importantes. Selección del tipo de instalación. Instalación personalizada. Particionamiento. Punto de montaje. Tamaño. Tipo. Formateo. Tipos de seguridades. Creación de usuario root. Selección de paquetes a instalar. Instalación de paquetes. Configuración de servicios de inicio. Instalación de Lilo o Grub. Configuración de arranque. Selección de tarjeta de video. Instalación de X. Diferencias y semejanzas entre Xfree86-3 y Xfree-86-4. Selección del ambiente gráfico. Resolución de la pantalla. Prueba de X. Otros aspectos de la instalación. Impresoras. Sonido. Arranque con Linux. Ingreso como superusuario. Uso del ambiente gráfico X, KDE o Gnome. Novedades en el arranque. Uso de xf86config. Solución de problemas de X. Botones. Iconos. Barras de Menú. SESIÓN 3: Miércoles 3 Horas: PRINCIPALES COMANDOS Y PROGRAMAS DE LINUX Principales aplicaciones de Linux. Ambiente gráfico. KDE. Gnome. Aplicaciones. Oficina. Navegadores de archivos. Terminales. El bash. Principales comandos del bash. Teoría: sistema de archivos. Principales directorios y archivos: bin, dev, usr, home, mnt, etc. Tipos de archivos. Extensiones más conocidas. Ayudas para modo texto. Ayudas para modo gráfico. Opciones de configuración. Panel de Control. Centro de Control. Manejo de imágenes. Manejo de sonido. Manejo de diferentes tipos de archivos. Comandos de compilación. Instalación de otros paquetes como StarOffice, xwpe, kylix, linuxconf, etc. Acceso a unidades Windows. Acceso a cdrom. Acceso a disquetes. Disquetes y particiones en formato MS-DOS. Emulación de DOS. Emulación de Windows. SESIÓN 4: Jueves 3 Horas: ADMINISTRACIÓN DE USUARIOS Y CONCEPTOS SOBRE SEGURIDADES Conceptos sobre seguridades y permisos. Conceptos sobre usuarios, grupos, permisos. Comandos para ver y asignar accesos. Creación de usuarios y grupos. Modo texto. Modo gráfico. Seguridades en las claves. Shadow. Md5. Tipos de shells. Restricciones de acceso. Autenticación kerberos. Más comandos del bash. Archivos ocultos. Configuración inicial. Macros. Alias. Configuración de red. Asignar permisos y seguridades. Opcional: instalar samba para ver linux desde estaciones Windows. SESIÓN 5: Viernes 3 Horas: CONFIGURACIÓN DE RED Y SERVICIOS DE INTERNET Instalación y configuración de red. Acceso a internet a través de lan. Acceso a internet a través de modem. Instalación y configuración de servicios de red: inetd, named, httpd, ftpd, apache, etc. Configuración local. Configuración de servidor web. Configuración desde cliente http. Instalación de servicios y seguridades para internet e intranet. Opcional: proxy, firewall, gateway, servidor dhcp, servidor de nombres, servidor de correo, servidor de noticias. SESIÓN 6: Sábado 5 Horas: INSTALACIÓN DE OTROS SERVICIOS Y PAQUETES, OPTIMIZACIÓN Laboratorio general en ambiente linux. Instalación de otros servicios. Buscar en internet. Principales direcciones recomendadas. Buscar paquetes en internet. Descargar paquetes. Instalar paquetes. Desinstalar paquetes. Actualización de paquetes. Buscar e instalar documentación. Ambientes de desarrollo. Optimización. Identificar y desactivar servicios innecesarios. Aprovechar el espacio en disco. Virus en linux. Acceso a otros sistemas de archivos. Intercambiar archivos entre DOS, Windows, Linux. Diferencias y semejanzas entre versiones y distribuciones de Linux. Ventajas y desventajas de las versiones. Diferencias entre distribuciones binarias y distribuciones fuente. Conclusiones. Recomendaciones.
Curso Avanzado de Lenguaje C CURSO DE PROGRAMACIÓN AVANZADA EN C PARA LINUX Y AMBIENTE CLIENTE SERVIDOR

Objetivo: Exponer las herramientas de programación y el lenguaje C para crear, editar y depurar programas en Linux, Unix y redes TCP/IP en ambiente cliente/servidor. Incluye entrega de programas en CD y proceso de instalación.

Dirigido a: Estudiantes, profesores y público interesado en programación C
Duración: 30 horas
Horario: Sesiones de 2 a 3 horas diarias Lunes a Viernes, Sábado opcional
Se requiere sala de computadores con arranque múltiple: Windows y Linux.

CONTENIDO GENERAL:
Ventajas y limitaciones del software libre y código abierto.
Breve historia del lenguaje C, Linux y herramientas de programación.
Herramientas de programación en C para Linux, editores, compiladores, etc.
Repaso general de comandos y programas Linux.
Repaso general del lenguaje C, operadores, instrucciones, cabeceras.
Ejercicios con vectores, matrices, caracteres y cadenas.
Ejercicios con apuntadores.
Ejercicios con estructuras, colas y listas.
Ejercicios con manejo de archivos.
Ejercicios con manejo de procesos.
Técnicas para desarrollo de programas grandes.
Programación con sockets y aplicaciones cliente / servidor.
Servidores concurrentes, demonios, señales.
Programación concurrente: semáforos, memoria compartida, mensajes, ipc.
Consideraciones de Compatibilidad.
Programación en ambiente gráfico X.
Conclusiones y recomendaciones.
Curso Programación para StarOffice CURSO DE PROGRAMACIÓN EN VISUAL BASIC Y JAVA PARA STAROFFICE (Windows y Linux)

Para quienes deseen crear programas en Basic para StarOffice (sea bajo Windows o bajo Linux) y scripts para Windows y HTML.
Objetivo: Exponer las herramientas de programación y el lenguaje Visual Basic Script y Visual Basic for Applications para crear programas, macros, subrutinas en WSH, Access, Excel, Word, Powerpoint, Outlook, Visio, Corel, otros y StarOffice para Winodws y Linux. No incluye el uso de Visual Studio o VB. Se entregan programas en CD y se explica el proceso de instalación.
Dirigido a: Estudiantes, profesores y público interesado en programación VB
Duración: 20 a 50 horas
Horario: Sesiones de 2 a 3 horas diarias Lunes a Viernes, Sábado opcional
Se requiere sala de computadores con arranque múltiple: Windows y Linux.

CONTENIDO GENERAL:

Breve historia de estas herramientas de programación.
Repaso general del lenguaje Visual Basic: operadores, variables, instrucciones.
Ejercicios con registros, vectores, matrices, caracteres y cadenas.
Ejercicios con manejo de archivos en VBS y VBA.
Programación en Visual Basic for Applications dentro de StarOffice.
Traducción de macros a VBA y el ambiente de desarrollo.
Crear código VBA para Excel. Objetos y métodos propios de Excel.
Crear código VBA para Access. Acceso a datos DAO y ADO.
Manejo de tablas, registros, consultas, formularios, informes, objetos en Access.
Crear código VBA para Word y otros programas que soportan VBA.
Crear código VBA para StarOffice ambiente Windows o Linux.
Integración de código VBA mediante scripts de Windows o HTML.
Opcional: uso de Java para StarOffice
Conclusiones y recomendaciones.
Para más información
El correo electrónico es ricardo@ortega.as Haga clic aquí para más información sobre Ricardo Ortega