[R-es] ¿Es "R" recomendable como lenguaje para alguien, que quiere empezar a programar?

Pedro Concejero Cerezo pedro.concejerocerezo en telefonica.com
Jue Abr 21 12:53:18 CEST 2016


Hola, desde mi ignorancia sobre esto de programar -para mi es una herramienta, soy empirico en el sentido ensayo/error- no quiero dejar de apoyar la opinion de Miguel Angel de que cualquier lenguaje bien explicado, aplicable al problema que quieras solucionar, te vale. Y creo importante defender el aprendizaje de un lenguaje en vez de simplemente dejarte llevar por una interfaz grafica para resolver problemas complejos, recurrentes, como a los que nos enfrentamos con estadistica y similares.

Dicho esto, no me queda claro en tu pregunta Carlos a quien se va a dar la recomendacion. Es un adolescente? Una persona sin experiencia en programacion pero p.ej. con experiencia en matematicas/estadistica?

R a mi siempre me ha resultado asequible para ilustrar los beneficios de aprender un lenguaje informatico: excelente visualizacion con minimo esfuerzo, existencia de librerias para infinidad de cosas (aunque muy a menudo sobre temas numericos), buenisima documentacion muy facilmente reproducible (en esto yo creo que le gana a python y quizas a otros lenguajes, aunque es una opinion sesgada). El caso es tener o buen profesor, o aplicacion directa, o buena documentacion.

Para apoyar mas esta recomendacion (cualquiera bien documentado/enseñado) la experiencia de yo creo muchos de nosotros es que pasar de uno a otro es (relativamente) facil.

Y quisiera dar unos datos: hay >500 lenguajes de programacion (establecidos; ademas estan los esotericos): https://www.quora.com/How-many-programming-languages-are-there-in-the-world

Sin embargo el 85% de la poblacion mundial maneja 100 lenguajes naturales: https://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers

(Por cierto segun estos datos el español es ya la segunda lengua por numero de hablantes nativos)

Me ha encantado la pregunta y la discusion posterior. Gracias!
Pedro


El 21/04/2016 a las 11:22, r-help-es-request en r-project.org<mailto:r-help-es-request en r-project.org> escribió:

Asuntos del día:

   1. Re: Resumen de R-help-es, Vol 86, Envío 20 (Manuel Morales)
   2. Re: ¿Es "R" recomendable como lenguaje para alguien que
      quiere empezar a programar?....
      (miguel.angel.rodriguez.muinos en sergas.es<mailto:miguel.angel.rodriguez.muinos en sergas.es>)
   3. Web interesante (ROpenSci)
      (miguel.angel.rodriguez.muinos en sergas.es<mailto:miguel.angel.rodriguez.muinos en sergas.es>)


------------------------------

Message: 2
Date: Thu, 21 Apr 2016 07:31:33 +0000
From: <miguel.angel.rodriguez.muinos en sergas.es><mailto:miguel.angel.rodriguez.muinos en sergas.es>
To: <cof en qualityexcellence.es><mailto:cof en qualityexcellence.es>, <r-help-es en r-project.org><mailto:r-help-es en r-project.org>
Subject: Re: [R-es] ¿Es "R" recomendable como lenguaje para alguien
        que quiere empezar a programar?....
Message-ID: <571881D5.3060900 en sergas.es><mailto:571881D5.3060900 en sergas.es>
Content-Type: text/plain; charset="utf-8"

Hola Carlos.

La que has "liao" pollito!!!!
:-)

Desde mi punto de vista, para "empezar a programar" te vale cualquiera.

- El assembler te ayudaría a comprender cómo funciona a bajo nivel un
ordenador. Entender cómo se conecta el hardware con el software (pero es
muy farragoso y poco práctico en el "mundo real" al ser el más alejado
de la programación de alto nivel).

- Podemos revisar cuáles son los lenguajes de programación más usados en
la actualidad.... Javascript, Java, PHP, Python, C#, C++, Ruby, CSS, ...

- O los mejores pagados... Ruby on Rails, Objective C, Python, Java,
C++, Javascript, C, R, C#, ...

Cierto es que R no aparece en el Top de (todas) esas listas pero también
es cierto que aparece en todas ellas dentro de los 15 primeros puestos!

Al final lo importante de aprender a programar es saber diseñar un
programa, estructurarlo y esbozarlo... y para eso sirve perfectamente el
pseudocódigo.

Yo empezaría por ahí.....
https://es.wikipedia.org/wiki/Pseudoc%C3%B3digo

Ah! otra buena forma (y más divertida) de entrar en el "mundillo" es
aprender SCRATCH
https://es.wikipedia.org/wiki/Scratch_%28lenguaje_de_programaci%C3%B3n%29

:-)

Un Saludo,

--
Miguel Ángel Rodríguez Muíños
Dirección Xeral de Saúde Pública
Consellería de Sanidade
Xunta de Galicia
http://dxsp.sergas.es

**********



--
Pedro Concejero
E-mail: pedro.concejerocerezo en telefonica.com<mailto:pedro.concejerocerezo en telefonica.com>
skype: pedro.concejero
twitter @ConcejeroPedro<https://twitter.com/ConcejeroPedro>
linkedin pedroconcejero<http://www.linkedin.com/in/pedroconcejero/es>
Entusiasta R, me encontraréis aquí gRupo R madRid <http://madrid.r-es.org/>

________________________________

Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, puede contener información privilegiada o confidencial y es para uso exclusivo de la persona o entidad de destino. Si no es usted. el destinatario indicado, queda notificado de que la lectura, utilización, divulgación y/o copia sin autorización puede estar prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.

The information contained in this transmission is privileged and confidential information intended only for the use of the individual or entity named above. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this transmission in error, do not read it. Please immediately reply to the sender that you have received this communication in error and then delete it.

Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, pode conter informação privilegiada ou confidencial e é para uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário indicado, fica notificado de que a leitura, utilização, divulgação e/ou cópia sem autorização pode estar proibida em virtude da legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique imediatamente por esta mesma via e proceda a sua destruição

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es