Algoritmos y programación en Python : Un enfoque práctico para programar

Autores/as

Roberto Enrique Alberto Lira
Universidad Juárez Autónoma de Tabasco
https://orcid.org/0000-0002-6485-3788

Palabras clave:

Algoritmos, Python, programación de computadoras, Algorithms, Programming logic, Computer programming

Sinopsis

El autor se dio a la tarea de observar y analizar en donde se originan las dificultades que encuentran los alumnos en los primeros cursos de programación, llegando a la conclusión de que, en muchos casos, los estudiantes no tienen bases sólidas en lógica y aritmética. Por ello, en esta obra se abordan la lógica y la aritmética antes de empezar a programar.

Muchos libros de programación se centran en la sintaxis de un lenguaje en particular, dejando de lado la parte fundamental de la programación: la lógica. De igual modo, algunos libros resultan sumamente complejos de seguir para los estudiantes que aún inician. Por lo anterior, en esta obra se presenta un enfoque un tanto diferente de los libros tradicionales, orientado al aprendiz, esperando aportar un granito de arena para mejorar la comprensión de la programación.

 

Algorithms and Programming in Python: A Practical Approach to Programming

The author took on the task of observing and analyzing where the difficulties encountered by students in the first programming courses have their origins, coming to the conclusion that in many cases learners do not have solid foundations in logic and arithmetic. That is why in this book logic and arithmetic are addressed before starting to program.

Many programming books focus on the syntax of a specific language, leaving aside the fundamental part of programming: logic. In the same way, some books are extremely difficult to follow for students who are in the first steps of their learning process. Therefore, this work presents a somewhat different approach, student oriented, than traditional books, in the hope that it may contribute to improving the understanding of programming.

Biografía del autor/a

Roberto Enrique Alberto Lira, Universidad Juárez Autónoma de Tabasco

Egresado de la Licenciatura en Computación por parte de la Universidad Juárez Autónoma de Tabasco. Cuenta con una Maestría en Ciencias en Computación por parte del Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional. Del año 2010 a la fecha se ha desempeñado como profesor-investigador en instituciones de educación superior a nivel nacional, entre ellas, su alma máter, la Universidad Juárez Autónoma de Tabasco. Cuenta con publicaciones en áreas de las Ciencias en Computación, entre ellas el libro titulado Mecanismo de remodelación semi-plástica para interfaces colaborativas. Entre sus áreas de interés se encuentran: Algoritmos y programación, Programación de dispositivos móviles y Programación Competitiva

He holds a Bachelor's Degree in Computer Science, from the Universidad Juárez Autónoma de Tabasco, and a Master's Degree in Computer Science, from the Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional. Since 2010 he has been professor-researcher in different Mexican institutions of higher education, including his alma mater, the Universidad Juárez Autónoma de Tabasco. He has published different scholar documents about the Computer Science field, including the book Mecanismo de remodelación semi-plástica para interfaces colaborativas. His areas of research and developing are Algorithms and programming, Mobile devices Programming and Competitive Programming.

Referencias

Alberto, M., Schwer, I., Cámara, V., y Fumero, Y. (2005). Matemática discreta. Con aplicaciones a.

Cervantes, O., Báez, D., Arízaga, A., y Castillo, E. (2017). Python con aplicaciones a las matemáticas, ingeniería y finanzas (1.a ed.). Alfaomega. Descargado de https://books.google.com.mx/books?id=bermvQEACAAJ

Elmer. (2015). Fundamentos de la teoria de la computacion (isis). Descargado de https://fundamentosteoriadelacomputacion.blogspot.com/

Espinosa Armenta, R. (2017). Matemáticas discretas (2.a ed.). México: Alfaomega.

Gómez, C. B. (s.f.). Álgebra booleana. aplicaciones tecnológicas. Universidad de Caldas.

Grimaldi, R. P., y Mateos, M. L. (1998). Matemáticas discreta y combinatoria: una introducción con aplicaciones (n.o 510 G755M 1997.). Addison-Wesley Iberoamericana.

Halim, S., y Halim, F. (2019). Programación competitiva manual para concursantes del icpc y la ioi (1.a ed.). OJBooks.

Hinojosa, Á. P. (2016). Python paso a paso. RA-MA. Descargado de https://books.google.com.mx/books?id=Uo6fDwAAQBAJ

Johnsonbaugh, R. (2005). Matemáticas discretas. Pearson Educación.

Ledama. (2016). ¿cuáles son las habilidades básicas del pensamiento? Descargado de https://erikagh18.wixsite.com/ledama-y-asociados/single-post/2016/03/30/twitter-turns-10

Manuel, L. (2017). 888. Descargado de https://omegaup.com/arena/problem/888/

Matematicas10. (2018). Ejemplos de conjunto numerable. Descargado de https://www.matematicas10.net/2018/03/ejemplos-de-conjunto-numerable.html

Peters, M. (2022). Álgebra y trigonometría. Reverté.

Peters, T. (2004). The zen of python. Descargado de https://peps.python.org/pep-0020/

Pinales, F. J., y Velázquez, C. E. (2014). Problemario de algoritmos resueltos con diagramas de flujo y pseudocódigo (1.a ed.). Departamento Editorial de la Universidad Autónoma de Aguascalientes.

Rees, P. K. (1986). Álgebra. Reverté.

Rochin, F. (2020). Un anagrama sencillo. Descargado de https://omegaup.com/arena/problem/un_anagrama_sencillo/

Sués, J. (2015). Los 100 mejores juegos de ingenio (1.a ed.). Paidós.

Torres, A. (2015). Inteligencia lógico-matemática: ¿qué es y cómo podemos mejorar? Descargado de https://psicologiaymente.com/inteligencia/inteligencia-logico-matematica

Wikipedia. (2019). Aritmética. Descargado de https://es.wikipedia.org/wiki/Aritmética

Wikipedia. (2022). Sudoku. Descargado de https://es.wikipedia.org/wiki/Sudoku

Descargas

Publicado

August 11, 2022

Detalles sobre esta monografía

ISBN-13 (15)

978-607-606-595-2

Cómo citar

Alberto Lira, R. E. (2022). Algoritmos y programación en Python : Un enfoque práctico para programar. Universidad Juárez Autónoma de Tabasco. https://doi.org/10.19136/b248udmd