Sunteți pe pagina 1din 9

Programa Analtico de un Curso de Postgrado Nombre: Crditos: Fundamentacin Datos Generales Software Libre para desarrolladores.

El software libre ha ido en crecimiento desde sus inicios, debido principalmente a las libertades que go a el usuario en su interacci!n con el mismo. Se ha ido adoptando cada "e m#s en gobiernos, uni"ersidades, empresas $ grupos de personas en todo el mundo por el gran n%mero de beneficios que les aporta su utili aci!n. Con el uso de software libre no ha$ que pagar costos de licencia, el mismo posee libertad de uso $ redistribuci!n, adem#s de independencia, portabilidad, $ reutili aci!n de los programas. &or tanto, el software libre es la manera por e'celencia de dotar a las empresas de un ma$or grado de independencia tecnol!gica, pudiendo aumentar tanto su producti"idad, como su competiti"idad. Este curso dispone de los contenidos elementales para iniciar a los participantes en el mundo del software libre mediante conceptos fundamentales que a$udar#n a entender los aspectos legales, esquemas de desarrollo $ econom(a del software libre. El curso ofrece las herramientas necesarias para que aprendan los fundamentos te!ricos del funcionamiento de )N*+Linu', profundi ando en el proceso de instalaci!n $ configuraci!n del sistema operati"o *buntu, espec(ficamente la interfa gr#fica )nome. Es un curso destinado a quienes necesiten adentrarse en el desarrollo de software utili ando como base el sistema operati"o )N*+Linu', por tanto, es ob,eti"o tambin del mismo dotar a los cursantes de conocimientos b#sicos de programaci!n $ base de datos.

Objetivos Generales

-b,eti"os .nstructi"os: /ue los estudiantes sean capaces de:

Enunciar los conceptos fundamentales relacionados con el software libre, as( como su historia $ filosof(a de traba,o. 0escribir los aspectos legales b#sicos asociados al software libre, tales como licencias $ propiedad intelectual. Enumerar las moti"aciones de los desarrolladores de software libre. &rofundi ar en el conocimiento del uso de sistemas operati"os )N*+Linu' $ del uso de las herramientas libres asociadas al desarrollo de software. Configurar el entorno de traba,o seg%n sus preferencias $ necesidades. 1plicar los conceptos b#sicos de la programaci!n $ la base de datos en problemas de peque2a comple,idad.

-b,eti"os Educati"os: /ue los estudiantes sean capaces de: 0esarrollar una formaci!n integral a tra"s del uso del sistema operati"o )N*+Linu'. 0esarrollar h#bitos de comunicaci!n, traba,o independiente $ en colecti"o para una me,or soluci!n de problemas que se les puedan plantear durante el uso del nue"o sistema operati"o. Comprender la importancia del uso del )N*+Linu' para lograr la independencia tecnol!gica de las empresas. 0esarrollar un estilo profesional basado en los conocimientos $ habilidades adquiridas mediante la incorporaci!n de tcnicas de programaci!n $ base de datos. 1plicar los conocimientos adquiridos en la soluci!n de los problemas del entorno.

Distribucin de las horas de actividades

Tema 3ema 4 3ema 2 3ema 9 3ema 7 Totales Contenido

C 2 7 2 2 ")

CP

CTP 7

S 45 45 45 $)

L 48

"'

val! 6 46 45 8 $'

Total "# $% &' "( ,'

Sistema de conocimientos: Conceptos asociados al Software Libre. Caracter(sticas principales del sistema operati"o )N*+Linu'. Caracter(sticas de la distribuci!n *buntu de )N*+Linu'. .nstalaci!n $ configuraci!n del sistema operati"o. 3raba,o en el ambiente consola de )N*+Linu'. 3raba,o en el ambiente gr#fico, el entorno )nome $ el na"egador de archi"os Nautilus. Lengua,es $ 3ecnolog(as en )N*+Linu' para la programaci!n. Conceptos b#sicos de la &rogramaci!n -rientada a -b,etos. Estructuras de control alternati"as $ repetiti"as. :ecursos de abstracci!n. Clase, atributo, mtodo, encapsulaci!n. Lengua,es $ 3ecnolog(as en )N*+Linu' para la base de datos. Conceptos b#sicos del desarrollo de bases de datos en )N*+Linu'.

Sistema de habilidades:

.ncorporar la importancia del software libre di"ulgaci!n.

$ lograr una actitud positi"a $ de

*tili ar los recursos b#sicos de una computadora con el sistema operati"o *buntu. Emplear los recursos que brindan los entornos )N*+Linu' tanto para la &rogramaci!n -rientada a -b,etos como para el desarrollo de bases de datos.

Descri-cin de los temas

3ema 4: .ntroduccin al So/t0are Libre -b,eti"os: /ue los estudiantes sean capaces de: Enunciar los conceptos asociados al Software Libre. ;encionar los principales hitos que marcaron la historia del Software Libre. 0escribir los aspectos legales del software libre relacionados con la propiedad intelectual $ las licencias. .ncorporar las moti"aciones del desarrollo de aplicaciones en software libre. 0escribir las tem#ticas referentes a la econom(a del Software Libre, as( como sus diferentes modelos de negocio. Enunciar las "enta,as $ des"enta,as del Software Libre.

Contenidos: Conceptos asociados al Software Libre. <istoria del Software Libre. 1spectos Legales. Esquemas de desarrollo. 1spectos econ!micos. =enta,as $ des"enta,as de usar Software Libre.

E"aluaci!n del 3ema:

3ema 2: -b,eti"os:

Seminario e"aluati"o. l Sistema O-erativo G123Linu4

/ue los estudiantes sean capaces de:

Caracteri ar los sistemas operati"os basados en )N*+Linu'. .nstalar el sistema operati"o *buntu $ reali ar las configuraciones b#sicas del sistema. 0escribir la estructura del sistema de archi"os en )N*+Linu'. Crear particiones en las unidades de almacenamiento. 3raba,ar en el ambiente consola de )N*+Linu' utili ando comandos fundamentales de a$uda, traba,o con directorios, gesti!n de permisos $ otros. .nteractuar con el ambiente gr#fico en )N*+Linu' $ reali ar configuraciones mediante las herramientas del sistema. Compartir archi"os en la red utili ando Samba. ;encionar aplicaciones )N*+Linu' alternati"as. 1plicar las habilidades de traba,o con emuladores.

Contenidos:

;todos de instalaci!n de *buntu. Configuraciones b#sicas del sistema. Estructura del sistema de archi"os. Comandos b#sicos en *buntu. ;ane,o de paquetes de software. .nstalaci!n $ configuraci!n de Samba. 1plicaciones m#s utili adas. 3raba,o con emuladores.

E"aluaci!n del 3ema: Laboratorio e"aluati"o.

3ema 9: .ntroduccin a la -rogramacin -ara el desarrollo de so/t0are en G123Linu4! -b,eti"os: /ue los estudiantes sean capaces de: ;encionar los lengua,es $ tecnolog(as e'istentes en )N*+Linu' para la programaci!n.

Enunciar los conceptos b#sicos de la &rogramaci!n -rientada a -b,etos. 0efinir las estructuras b#sicas de los programas mediante los identificadores, "ariables,
constantes, tipos de datos simples $ e'presiones aritmticas.

1plicar estructuras de control alternati"as $ repetiti"as.


0eclaraci!n, construcci!n $ uso de ob,etos.

*tili ar los recursos de abstracci!n: clase, atributo, mtodo, encapsulaci!n. Contenidos:

Lengua,es $ tecnolog(as. Conceptos b#sicos de la &rogramaci!n -rientada a -b,etos. 1lgoritmos lineales. Estructuras b#sicas de los programas. E'presiones aritmticas. Estructuras de control alternati"as $ repetiti"as. :ecursos de abstracci!n.

E"aluaci!n del 3ema:

Seminario e"aluati"o.

3ema 7: .ntroduccin a base de datos -ara el desarrollo de so/t0are en G123Linu4!

;encionar los lengua,es $ tecnolog(as e'istentes en )N*+Linu' para bases de datos.

Enunciar los conceptos b#sicos de los Sistemas de >ases de 0atos en )N*+Linu'.


Contenidos:

Lengua,es $ tecnolog(as. Conceptos b#sicos de base de datos en )N*+Linu'.

E"aluaci!n del 3ema: Seminario e"aluati"o.

.ndicaciones 5etodolgicas 6 de Organi7acin del curso

El curso se presenta de forma te!rico pr#ctica, los estudiantes tendr#n conferencias, clases pr#cticas $ laboratorios donde se e"aluar# la capacidad creati"a $ repetiti"a de los estudiantes. Este curso est# orientado a introducir los elementos generales del software libre, aspectos legales, esquemas de desarrollo $ econom(a del mismo? el proceso de instalaci!n $ configuraci!n del sistema operati"o *buntu, as( como la introducci!n de conceptos b#sicos de programaci!n $ base de datos. Se usar#n e,emplos pr#cticos $ casos de estudio que permitan al estudiante en cada tema apropiarse del contenido tanto te!rico como pr#ctico. El curso se desarrollar# acorde a la siguiente estrategia formati"a:

75 @ del tiempo basada en el modelo transmisi!nArecepci!n? clases con los contenidos te!ricos del curso, apo$ados con presentaciones. Cada "e que se d por finali ado un tema de contenidos, el profesor propondr# un con,unto de referencias bibliogr#ficas

pertenecientes a la literatura especiali ada que ser"ir#n al alumno para ampliar los conocimientos acerca de ese tema.

85 @ del tiempo se reali ar#n clases pr#cticas $ laboratorios en los que el alumno participar# acti"amente mediante la utili aci!n de equipamiento inform#tico con el software necesario para el desarrollo de e,ercicios acordes al curso. valuacin del curso

Sistema de

La e"aluaci!n seguir# un enfoque de seguimiento basado tanto en el esfuer o durante el curso del alumno como en la elaboraci!n de una tarea final. 0e esta manera la nota final del estudiante se determinar# de la siguiente manera: 75 @ de la nota final ser# e"aluada por la participaci!n en sesiones de traba,o, que se mediar#n por el esfuer o que muestre el alumno en clase $ laboratorios. 85 @ de la nota final ser# e"aluada por la calidad del desarrollo del traba,o final que consistir# en un e,ercicio pr#ctico final en el que se medir#n los conocimientos adquiridos tanto en las clases te!ricas como en los laboratorios reali ados en el curso.

Prerre8uisitos

Este curso "a dirigido a especialistas de la rama de la inform#tica que posean conocimientos pre"ios de:

Sistemas -perati"os de Computadoras. Ni"el b#sico para la lectura $ comprensi!n de literatura sobre Software Libre en idioma .ngls.

9ibliogra/a

3e'tos >#sicos: Sobre Software Libre. Compilaci!n de ensa$os sobre software libre. *ni"ersidad :e$ Buan Carlos. 2557. Software libre para una sociedad libre. :ichard ;. Stallman. 2557. La definici!n de Software Libre. Cree Software Coundation. *ser ;anual, -racle =; =irtual>o'. 2557A2544. 1dministraci!n de sistemas )N*+Linu'. Bosep Borba Este"e. Editorial: Eureca ;edia, SL, 2545. )u(a de usuario del Escritorio. 2545. Sistema -perati"o )N*+Linu' b#sico. >aig =i2as, :oger $ 1ul( LlinDs, Crancesc. 255E. Catalun$a: *-C, 255E. .S>N: E7AFGEEA52EA9. 3abla de equi"alencias, reempla os $ software an#logo a Hindows en Linu', disponible en la web http:++www.linu'rsp.ru+winAlinAsoft+inde'Aspanish.html

.ntroducci!n al desarrollo de software. Bosep 1nton &re .S>N: E7AFGEEA44FA2.

L!pe , Llu(s :ibas i Iirgo.

Software Libre. >ase de datos. :afael Camps &ar, Luis 1lberto Casillas Santill#n, 0olors Costal Costa, ;arc )ibert )inestD, Carme ;art(n Escofet, -scar &re ;ora.

3e'tos de Consulta: :a$mond, Eric S. La Catedral $ el >a aar. 4FFE. s.l. : -J:eill$. Stallman, :ichard. SHL para una sociedad libre. 2557. =ersi!n 4.5.

Ane4o

Plan calendario :P"; Tema 1< Act! 4 I 2 C Ti-o Act! C 1=cleos de conocimientos -or temas Conceptos asociados al Software Libre. <istoria del software libre. 1spectos Legales. &ropiedad .ntelectual. Licencias. Esquemas de 0esarrollo. Econom(a del Software Libre. =enta,as del Software Libre ante el software propietario. .ntroducci!n al sistema operati"o )N*+Linu'. 0istribuciones. Conceptos generales sobre el ambiente gr#fico en )N*+Linu' KIAHindowsL. El entorno )N-;E $ su na"egador de archi"os Nautilus. Estructura del sistema de archi"os. Creaci!n de una m#quina "irtual de )N*+Linu' *buntu con =irtual>o'. Configuraciones $ particionado de unidades. E,ercitaci!n con el entorno de escritorio )N-;E $ el na"egador de archi"os Nautilus. .ntroducci!n al ambiente de consola. *tilidades de la consola en )N*+Linu'. )esti!n de permisos de archi"os en )N*+Linu' mediante la consola. El traba,o con dispositi"os. Comandos fundamentales. )esti!n de paquetes en )N*+Linu'. Compartir archi"os por la red KSambaL. 1plicaciones )N*+Linu' alternati"as. -pen -ffice, ;o illa Cirefo', ;o illa 3hunderbird, &idgin, )imp, .nMscape, Scribus, 1udacit$, =CL &la$er. 3raba,o con emuladores. 3raba,o con paquetes de software, instalaci!n manual $ mediante S$naptic. Configuraciones del ambiente gr#fico, preferencias del escritorio. <erramientas del sistema. 1dministraci!n de usuarios, grupos, dispositi"os de almacenamiento, procesos $ tareas. Compartir archi"os. .ntroducci!n a la programaci!n. Lengua,es $ 3ecnolog(as en )N*+Linu'. Conceptos b#sicos de la &rogramaci!n -rientada a -b,etos. Estructuras b#sicas de los programas. 1signaci!n. E'presiones aritmticas. Estructuras de control alternati"as $ repetiti"as. :ecursos de abstracci!n. Clase, atributo, mtodo. 0eclaraci!n $ construcci!n de clases, uso de ob,etos. .mplementaci!n de los mtodos de una clase. .ntroducci!n a los Sistemas de >ases de 0atos. Conceptos b#sicos de los Sistemas de >ases de 0atos. 3ecnolog(as en )N*+Linu'.

..
6 C

G E

C C

...
F C3&

.=

45

laborado Nombre: Cargo: Cecha: 12o de confecci!n:

.ng. Nadira <ern#nde .n a &rofesor .nstructor 45 diciembre 2544

S-ar putea să vă placă și