un cliente nos está pidiendo desarrollar una capacitación algo
especial, los temas girarán al rededor de PostgreSQL para
desarrolladores bajo los siguientes posibles temas:
- Programación de funciones en pl/python
- Programación de funciones en pl/php
- Programación de funciones en C para PostgreSQL
todos estos lenguajes deben ser conocidos previamente, o sino
enseñados a los participantes partiendo del hecho de que el curso
estará orientado a muchachos de mitad de cursos ó últimos ciclos de
instituto/universidad, el curso deberá tener alto contenido de
resolución de problemas matemáticos mas que de manipulación de data
mi duda es:
cual de los 3 lenguajes les parece que debería enseñarse
preferentemente? y porque
saludos
--
Inscríbete en las listas de APESOL
http://www.apesol.org/listas.php
----------------------------------------------------------
Visita : http://www.eqsoft.net
----------------------------------------------------------
Sigueme en Twitter : http://www.twitter.com/ernestoq
----------------------------------------------------------
Noticias de software libre : http://www.twitter.com/noticiapinguino
a mi también me agrada python, pero cuanta gente esta formada en
python en el mercado nacional?
El día 5 de mayo de 2011 19:10, Pedro Muñoz del Río <pmu...@gmail.com> escribió:
> Hola
>
> ¿Cual es el objetivo del curso?, si es que aprendan a programar,
> considero que C es la mejor alternativa, pero si es que sean
> productivos rápidamente en un buen lenguaje, entonces escogería
> python.
>
> En Python tenemos buenas librerías matemáticas y están bien soportados
> diversos motores de bases de datos, como PostgreSQL, es un lenguaje
> profesional y además es sencillo de aprender y programar.
>
> Saludos
>
> 2011/5/5 Ernesto Quiñones <erne...@gmail.com>:
>> --
>> Lista de Softwre Libre para el personal técnico de la administración pública.
>>
>> Si quieres publicar en este grupo, envía un mensaje de correo electrónico a peru...@googlegroups.com
>> Para anular la suscripción a este grupo, envía un mensaje a perulinux+...@googlegroups.com
>> La página web del grupo es : http://groups.google.com/group/perulinux?hl=es.
>
>
>
> --
> Ing. Pedro Muñoz del Rio
> CIP: 105362
>
> ------------------------------------------------
> APESOL: http://www.apesol.org
> Nuestros servicios: http://www.simuder.com
>
> --
> Lista de Softwre Libre para el personal técnico de la administración pública.
>
> Si quieres publicar en este grupo, envía un mensaje de correo electrónico a peru...@googlegroups.com
> Para anular la suscripción a este grupo, envía un mensaje a perulinux+...@googlegroups.com
> La página web del grupo es : http://groups.google.com/group/perulinux?hl=es.
-----Mensaje original-----
De: postg...@googlegroups.com [mailto:postg...@googlegroups.com] En
nombre de Ernesto Quiñones
Enviado el: jueves, 05 de mayo de 2011 07:14 p.m.
Para: peru...@googlegroups.com; postgres-pe
CC: a-Activismo
Asunto: [postgres-pe] Re: [perulinux] consulta
--
******************************
Si quieres conversar con nosotros en vivo ingresa por irc a:
server: irc.freenode.net
canal: #postgresql-pe
******************************
Para visitar la página web del grupo entra en:
http://www.postgresql.org.pe
http://groups-beta.google.com/group/postgres-pe?hl=es
******************************
Para desuscribirte de la lista envia un mensaje sin nada a:
postgres-pe...@googlegroups.com
gracias nuevamente
El día 5 de mayo de 2011 20:29, Anthony Mogrovejo
<tony0...@gmail.com> escribió:
> PL/Python ... suena divertido... aparte que es mas "interesante" digonomas
>
> Sls
>
>
>
>
> El 5 de mayo de 2011 20:11, cesar luis molina <dantr...@gmail.com>
> escribió:
>>
>> Holas,
>> solo para que no paresca que solo Pedro y Ernesto esan suscritos a la
>> lista....
>>
>> como un adicional a todo lo comentado, seria bueno hacer un test a los
>> participantes, sobre el manejo de los lenguajes de programacion, no se te
>> metas a C , y los chicos esten mas perdidos que la mamá de marco.
>>
>> PHP seria la opcion mas sencilla, luego python
>>
>> El 5 de mayo de 2011 19:26, Pedro Muñoz del Río <pmu...@gmail.com>
>> escribió:
>>>
>>> Hola
>>>
>>> En python propiamente dicho muy poca, pero ya he tenido ocasión de ver
>>> programadores java empezar a programar python en unas horas y ser
>>> productivos en un par de días, no es propaganda, he visto frente a mi
>>> como un buen programador puede aprender en pocas horas lo suficiente
>>> para empezar a ser productivo en python.
>>>
>>> La curva de aprendizaje es baja, y si se requiere para trabajos
>>> matemáticos entonces supongo que los programadores objeto de esta
>>> capacitación deben estar sobre el promedio de sus colegas.
>>>
>>> En todo caso C y no tienes pierde, solo una mayor curva de aprendizaje.
>>>
>>> Saludos
>>
>> --
>> Cesar Luis M.
>> dantrix2006(arroba)gmail.com
>>
>>
>>
>> _______________________________________________
>> Activismo mailing list
>> Acti...@listas.apesol.org
>> http://listas.apesol.org/listinfo.cgi/activismo-apesol.org
>>
>
>
>
> --
> Anthony Mogrovejo
> cel 01-995319333
> Consultor IT
> Linux User # 433253
> Ubuntu User # 9562
> www.anferinux.blogspot.com
> www.kdetony.org
> twitter: @kde_tony
> ------------------------------------
>
> _______________________________________________
> Activismo mailing list
> Acti...@listas.apesol.org
> http://listas.apesol.org/listinfo.cgi/activismo-apesol.org
> es formar desarrolladores que puedan utilizar toda la potencia de
> programación server-side en la base de datos con postgresql
> especialmente orientado a alto procesamiento matemático
Bajo este objetivo creo que sin duda C seria la opcion principal y sin
competencia
> a mi también me agrada python, pero cuanta gente esta formada en
> python en el mercado nacional?
Es un buen punto a tomar en cuenta, pero yo partiria de la pregunta
A quienes esta dirijido el curso?
1. Profesionales con formacion universitaria con experiencia en el uso del
lenguage C
2. Webmasters con conocimientos en PHp y unos en Python ( dudo que muchos
conozcan C, y si lo conocen no estan en la practica )
3. Publico en general sin conocimientos en programcion altos pero si en
postgres
En los tres casos desestimo python ( aun que soy fanatico ), ya que desde
el punto de vista comercial no seria muy marketero, sin embargo la
potencia de este lenguage es mucho mayor a php y como menciono Ernesto en
un correo, la precision del punto flotante es algo critico en C para
aplicaciones que esten centradas en este tipo de calculo. Por lo que si
busco la calidad me iria por python, si busco rendimiento y calidad
entonces C, pero si busco cantidad de matriculados entonces la opcion es
PHP
>> ¿Cual es el objetivo del curso?, si es que aprendan a programar,
>> considero que C es la mejor alternativa, pero si es que sean
>> productivos rápidamente en un buen lenguaje, entonces escogería
>> python.
Hola Pero, esto aun que mas suena a offtopic, te comento que hace diez
anios o tal vez un poco mas se demostro que C (y sus variantes ) no es una
de las mejores opciones para formar programadores, por el contrario
asustarlos o marearlos, ya que se es un lenguage altamente completo,
complejo, tipado y que permite administracion de bajo nivel ( llamece
recursos del sistema ), es como querer enseniar a una persona a manejar
con un auto formula 1, cuando tal vez lo unico que busca es poder sacar su
bocho para ir al trabajo.
Esto no indica que C sea malo, es uno de los mejores lenguages, si no es
el mejor, pero no el mejor en la formacion de programadores.
Las universidades en general empezaron luego de demostrarse esto a migrar
a Java ( ademas que C no es Object Oriented Native ), y luego culminaron
con Python y Haskel, que es lo que manejan una gran mayoria de
universidades, por ser lenguages de sencillo aprendizaje ( llamese Curva
de Aprendizaje ), salvo algunas universidades, que prefiero no mencionar
por no armar una discusion sin sentido, por tener nombres muy conocidos,
creo que son las unicas que siguen manteniendo ese paradigma de enseniar
en C. Solo por mencionar una de Aqp, es la UTP, que sin un sustento real,
salvo el "A mi me enseniaron hace 20 anios a programar en C", pero es algo
que ya quedo fuera de lugar hace mucho tiempo.
Los estudios demostraron que un alumno en formacion de ciencias de la
computacion debe partir con los siguientes conceptos
Variables
Funciones
Sentencias condicionales
Recursividad
Rizos
En su forma mas basica
Variables
Funciones
if, if else
Recursividad
while
ya que los switch case son variacion del if y el for otra forma de bucle,
y el objetivo no es que conozcan las estructuras como muechos creen si no
que aprendan a programar y mejore su logica computacional, por lo que es
mejor partir por lo sencillo induciendo al alumno a la logica
computacional, y cuando ya se encuentra en ella, usar lenguages como C o
java para estructuras de datos, donde ya usaran trodas las variantes
necesarias para crear cualquier tipo de estructuras, con aprendices de
ciencias de la computacion con una logica computacional ya creada y
formada ( no aturdida )
Reciban un saludo
--
Carlos Eduardo Sotelo Pinto
PHP Senior Web Developer
Cell (preferred): (Mov)+51, 959980794 :: (Claro)+51, 952707662
http://www.csotelo.org
Skype: csotelop
Yahoo: csotelop
MSN: carlos.so...@gmail.com
GTalk: carlos.so...@gmail.com
GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B
GNULinux RU #379182 || GNULinux RM #277661
el curso estará orientado a cazar talentos, por eso está orientado a
estudiantes en curso (mediados de carrera hacía arriba), no tanto a
profesionales en ejercicio, claro que tampoco estarían impedidos de
asistir al curso si gustan pagarlo
estoy pensando que sería interesante enseñar los 3, aunque seguro
pl/php noi usarían mucho porque básicamente con pl/pgsql se podría
resolver todo, o casi todo
pero pl/python y funciones para PostgreSQL en C creo que si sería
interesante, pero seguro partiría de enseñar los lenguajes antes de
meterlos en Postgresql .... seguiré madurando la idea y quizás
enforcar el syllabus en a que debe orientarse cada uno de los
lenguajes
por ejemplo podría orientarse a:
pl/php orientado a solucionar problemas genéricos, simples, que no
requieren cálculo preciso
pl/python problemas de extensión de PostgreSQL por ejemplo enviar
mails, puentes con otros software
C cálculo matemático, acceso a dispositivos y sistema operativo
que les parece?