Introducción a la Programación
Synopsis
Este libro tiene como objetivo principal ofrecer una introducción estructurada y pedagógica a los fundamentos de la programación, dirigida a estudiantes universitarios y autodidactas. Para ello, se adopta un método de enseñanza gradual que integra el desarrollo del pensamiento algorítmico, utilizando herramientas didácticas como PSeInt, con la posterior implementación práctica en un entorno profesional como Visual Studio. El contenido se organiza en doce capítulos que abarcan desde conceptos básicos, lógica y algoritmos, hasta temas avanzados como estructuras de datos, programación modular y manejo de archivos.
Como resultado, se presenta un manual integral que combina teoría sólida, ejemplos prácticos y una extensa colección de ejercicios propuestos y resueltos. Los capítulos incorporan diagramas, flujogramas y tablas comparativas que facilitan la comprensión visual y la aplicación de los conceptos. Se destaca la transición efectiva entre el diseño lógico en pseudocódigo y la codificación en un lenguaje real, superando una barrera común en el aprendizaje inicial.
La conclusión principal es que el enfoque propuesto, basado en la integración de herramientas y un recorrido progresivo desde la lógica hacia la implementación, constituye una metodología efectiva para cimentar las competencias fundamentales en programación, preparando al lector para abordar desafíos computacionales más complejos y diversos lenguajes de programación.
Palabras clave: programación introductoria, algoritmos, pensamiento lógico, PSeInt, Visual Studio, enseñanza gradual, estructuras de datos, ejercicios prácticos.
Downloads
References
Advance, por R. C. (2025). GUI Parte 1/ Diseñar Formulario Moderno + Sub Menú con C# y Windows Form – Versión Básica (Beta) – RJ Code Advance. https://rjcodeadvance.com/disenar-interfaz-grafico-de-usuario-moderno-con-c-y-windows-form/
Aguilar, L. J., Azuela, M. F., & Baena, L. R. (1996). Fundamentos de programaci¢n: Libro de problemas. McGraw Hill.
Aguilar, L. J., López, A. H., & Martínez, I. Z. (1994). Pascal y Turbo Pascal: Un Enfoque Práctico. McGraw-Hill/Interamericana de Espana, S.A.
ANDREWS, M. (1997). APRENDA VISUAL C++ YA-ANDREWS (M. D. B. RODRIGUEZ, Trad.).
Beúnes Cañete, J. E., Vargas Ricardo, A., Beúnes Cañete, J. E., & Vargas Ricardo, A. (2019). La introducción de la herramienta didáctica PSeInt en el proceso de enseñanza aprendizaje: Una propuesta para Álgebra Lineal. Transformación, 15(1), 147-157.
Bores Rangel, M. del R., & Rosales Becerril, R. (1993). Computación, metodología, lógica computacional y programación. McGraw-Hill.
Cairó Battistutti, O. (2005). Metodología de la programación: Algoritmos, diagramas de flujo y programas (3. ed). Alfaomega.
Chapra, S. C. (with Canale, R. P.). (1989). Introducción a la computación para ingenieros. McGraw-Hill.
Copi, I. M. (1998). Lógica simbólica. Compañía Editorial Continental. https://books.google.com.ec/books?id=zZ--AAAACAAJ
Deitel, H. M., & Deitel, P. J. (2003). Cómo programar en C++ (Cuarta edición). Pearson Educación.
Duglas, O. (2013, marzo 28). Breve reseña histórica del lenguaje de programación en C. La web de la programación. https://duglasm.wordpress.com/tutoriales-de-progrmacion/tutorial-del-lenguaje-de-programacion-c/breve-resena-historica-del-lenguaje-de-programacion-en-c/
Gayan Segarra, J. D. (1988). Curso General de Informática. Gustavo Gili S.A.
Gottfried, B. S. (1997). Programación en C. McGraw-Hill/Interamericana de Espana, S.A.
Gutiérrez, R. G. (2011, noviembre 17). Consultas en SQL II. Sistemasumma.com. https://sistemasumma.com/2011/11/17/consultas-en-sql-ii/
INTEF. (2025). PSeInt: Programando en pseudocódigo. INTEF. https://intef.es/observatorio_tecno/pseint-programando-en-pseudocodigo/
Irving M. (1979). Lógica Simbólica. C.E.C.S.A.
Joyanes Aguilar, L. (1996). Fundamentos de Programación. Algoritmos y estructuras de datos (2.a ed.). McGraw-Hill.
Leestma, S. (1999). Programación en pascal iv edición (4a.ed.). Prentice Hall.
Marketing. (2025, febrero 7). Lenguajes de programación | MSMK University. MSMK. https://msmk.university/las-generaciones-de-lenguajes-de-programacion-1gl-2gl-3gl-4gl-y-5gl/
OverIQ. (2020, junio 27). Character Array and Character Pointer in C. OverIQ.Com. https://overiq.com/c-programming-101/character-array-and-character-pointer-in-c/
Pappas, C. H., Murray, W. H., Papas, C. H., & Murray, W. (s. f.). Microsoft Visual C ++ 6.0 Manual De Referencia.
Pineda, M., Bonilla, J., & Poveda, D. (2025). Prolog by mppinedav. https://ferestrepoca.github.io/paradigmas-de-programacion/proglogica/tutoriales/prolog-gh-pages/index.html
pseint. (2025). PSeInt—Diagrama N-S (Nassi-Schneiderman). https://pseint.sourceforge.net/index.php?page=ejemplos.php&cual=Potencia&mode=ns
Pseintlab. (2024, noviembre 9). Ejercicios con estructura repetitiva Para/Desde en Pseint | PSeIntLab. https://pseintlab.com/ejercicios-estructura-repetitiva-para-pseint/
Rahman, M. M., Watanobe, Y., Matsumoto, T., Kiran, R. U., & Nakamura, K. (2022). Educational Data Mining to Support Programming Learning Using Problem-Solving Data. Ieee Access, 10, 26186-26202. https://doi.org/10.1109/ACCESS.2022.3157288
Sebesta, R. W. (2012). Concepts of programming languages (10. ed). Pearson.
Sierra, F. J. C. (1997). Enciclopedia del Lenguaje C.
Tremblay, J.-P. (with Bunt, R. B.). (1982). Introducción a la ciencia de las computadoras: Enfoque algorítmico. McGraw-Hill de México.
tutorialhorizon. (2026). Linear Search vs Binary Search. https://www.tutorialhorizon.com/algorithms/linear-search-vs-binary-search
Urbina, C. (2012, febrero 19). Cecilia Urbina: Aplicaciones del lenguaje ensamblador. Cecilia Urbina. https://cecilia-urbina.blogspot.com/2012/02/aplicaciones-del-lenguaje-ensamblador.html
Ureña López, L. A. (1997). Fundamentos de informática / L.Alfonso Ureña López... [Et al.]. En Fundamentos de informática. RAMA.
Ureña López, L. A. (1999). Fundamentos de informatica. Alfaomega.
Downloads
Published
License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.