El siguiente libro gratuito está dirigido para todas aquellas personas interesadas en aprender sobre la programación funcional en Python.
En informática, la programación servible es un paradigma de programación declarativa con base en la utilización de verdaderas funcionalidades matemáticas.
En este estilo de programación las funcionalidades son ciudadanas de primera clase, ya que sus expresiones tienen la posibilidad de ser asignadas a cambiantes como se realizaría con cualquier otro costo; además de que tienen la posibilidad de crearse funcionalidades de orden preeminente.
La programación servible tiene sus raíces en el cálculo lambda, un sistema formal desarrollado en los años 1930 para averiguar la naturaleza de las funcionalidades, la naturaleza de la computabilidad y su interacción con la recursión.
Ciertos idiomas funcionales además buscan remover la mutabilidad o efectos colaterales; en contraste con la programación imperativa, que se fundamenta en los cambios de estado por medio de la mutación de cambiantes.
Sobre el Libro (Por el Autor)
Programación funcional en Pythona Será mejor que comencemos con la pregunta más difícil: «¿Qué es la programación funcional (FP), de todos modos?»
Una respuesta sería decir que la programación funcional es lo que hace cuando programa en lenguajes como Lisp, Scheme, Clojure, Scala, Haskell, ML, OCAML, Erlang o algunos otros.
Esa es una respuesta segura, pero no una que aclare mucho. Desafortunadamente, es difícil obtener una opinión coherente sobre qué es la programación funcional, incluso de los propios programadores funcionales.
Una historia sobre elefantes y ciegos parece apropiada aquí. También es seguro contrastar la programación funcional con la “programación imperativa” (lo que hace en lenguajes como C, Pascal, C ++, Java, Perl, Awk, TCL y la mayoría de los demás, al menos en su mayor parte).
La programación funcional tampoco es programación orientada a objetos (OOP), aunque algunos lenguajes son ambos. Y no es programación lógica (por ejemplo, Prolog), pero nuevamente algunos lenguajes son multiparadigmas.
Python definitivamente no es un «lenguaje de programación funcional puro»; Los efectos secundarios están muy extendidos en la mayoría de los programas de Python. Es decir, las variables se rebotan con frecuencia, las colecciones de datos mutables a menudo cambian de contenido y la E / S se intercala libremente con la computación.
Tampoco es ni siquiera un «lenguaje de programación funcional» en general. Sin embargo, Python es un lenguaje multiparadigma que hace que la programación funcional sea fácil de hacer cuando se desee y fácil de mezclar con otros estilos de programación.
Contenido (Temas)
- (Evitar) Control de flujo
- Llamables
- Evaluación perezosa
- Funciones de orden superior
Ficha Técnica
Año: 201
Editor: O’Reilly
Idioma: Inglés
Tamaño: 1.59 MB
Licencia: CC-BY-SA
Descarga el Libro
Si te interesaron los temas, te dejamos aquí abajo el enlace de descarga.
Acerca de OpenLibra
OpenLibra busca reunir bajo una misma plataforma el mayor número de publicaciones libres posible. Esto implica una serie de riesgos en cuanto a los contenidos que han de asumirse y sobre los que queremos informar a nuestros usuarios.
En OpenLibra, los libros son responsabilidad exclusiva de sus autores. Esto significa que OpenLibra, no puede garantizar la validez de sus contenidos.
Preguntas Frecuentes
¿Qué quiere decir Biblioteca Libre?
Quiere decir que todos los libros que la componen están licenciados bajo alguno de los muchos tipos de licencia libre que existen y que, por tanto, el autor da su autorización para su reproducción y redistribución.
¿Son entonces todos los libros de esta biblioteca gratis?
Sí; al menos para su versión digital. Muchos autores, además, ofrecen la versión impresa (ya sea directamente o a través del circuito comercial habitual) por la que pueden cobrar lo que estimen oportuno.
Pero algunos de los libros que hay en la Biblioteca tienen Copyright…
El copyright y las licencias libres no son excluyentes. De hecho, las segundas se basan en la legislación sobre la primera para otorgar los derechos de copia y distribución. Es por eso que toda obra bajo una licencia libre, posee un copyright que garantiza la voluntad de su autor. Lo importante es qué permite ese copyright con respecto a la obra licenciada.
Pues he visto algún libro por aquí que tiene un Copyright y un ‘todos los derechos reservados’.
Cierto; en estos casos, lo más habitual es que la editorial haya devuelto los derechos de explotación al autor. Suele ocurrir con los manuales técnicos una vez pasado un tiempo prudencial o, por ejemplo, cuando se han agotado las ediciones impresas y no se pretende una reedición. Una vez los autores vuelven a tener el control, pueden ceder su trabajo al dominio público o permitir su redistribución libre para volver a poner su obra en circulación.
Si los libros son libres y gratis, ¿puedo hacer con ellos lo que quiera? ¿Los puedo imprimir, traducir y/o vender?
No; no puedes hacer aquello que su licencia no permita. Cómo se explica en el enlace de más arriba, algunas licencias solo permiten la descarga y redistribución sin ánimo de lucro. Si por ejemplo, quieres traducir la obra y editarla de forma ordinaria, algunos autores te exigirán que pagues los derechos pertinentes.
Actualmente…
- Cupón Udemy | Ingeniero de automatización de pruebas Java: de cero a héroe | 100% de descuento
- Cupón Udemy con 100% de descuento en el curso de AWS de nivel principiante a intermedio: EC2, IAM, ELB, ASG, Route 53
- Cupón de Udemy con 100% de descuento en el curso completo de SAP Analytics Cloud
- Lleva tus conocimientos al siguiente nivel con este curso gratuito de MongoDB en Español
¿Quieres Más?
Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.
Fuente de Información: Wikipedia