📚 Fundamentos de Programación: (edición 2025–2026) é un programa de estudos completo deseñado para estudantes de BSCS, BSIT, Enxeñaría de Software, así como para programadores principiantes e autónomos. Esta edición abarca conceptos básicos de programación, algoritmos, estruturas de control, funcións, matrices, punteiros, manexo de ficheiros e unha introdución á programación orientada a obxectos. Tamén inclúe MCQ, cuestionarios e exemplos prácticos para fortalecer a comprensión conceptual e as habilidades de resolución de problemas.
O libro está estruturado para construír unha base sólida, partindo dos conceptos básicos de programación e avanzando gradualmente cara a temas avanzados como a programación modular, a xestión dinámica da memoria e os conceptos orientados a obxectos. Céntrase tanto en coñecementos teóricos como en aplicacións prácticas, polo que é ideal para estudos académicos, preparación de exames e proxectos do mundo real.
📂 Capítulos e temas
🔹 Capítulo 1: Introdución á Programación
Definición e importancia da programación
Evolución das linguaxes de programación
Tipos de paradigmas de programación (procedurais, orientados a obxectos, funcionais)
Linguaxes compiladas vs. interpretadas
Visión xeral das linguaxes de programación (C, C++, Java, Python)
Ciclo de vida da programación e etapas de desenvolvemento
Papel da programación na resolución de problemas
Estrutura básica dun programa
Ferramentas de programación e IDE
Erros na programación (sintaxe, semántica, lóxica)
🔹 Capítulo 2: Algoritmos e diagramas de fluxo
Definición e características dos algoritmos
Técnicas de deseño de algoritmos (Divide and Conquer, Greedy, Programación dinámica)
Pasos para escribir un algoritmo
Diagramas de fluxo e símbolos
Tradución de algoritmos en diagramas de fluxo
Exemplos de algoritmos e diagramas de fluxo
Pseudocódigo vs. Diagramas de fluxo
Clasificación e busca de problemas
Mellores prácticas para a escritura de algoritmos
Eficiencia dos algoritmos (complexidade temporal e espacial)
🔹 Capítulo 3: Conceptos básicos de programación
Sintaxe e Estrutura
Variables e tipos de datos
Constantes e literais
Operadores
Tipo Casting
Entrada e saída
Comentarios e documentación
Ámbito das variables
Depuración e identificación de erros
🔹 Capítulo 4: Estruturas de control
Toma de decisións (se, se-outre, cambiar)
Loops (while, do-while, for)
Loops anidados e control de bucles
Operadores condicionais
Conceptos de Programación Estruturada
Mellores prácticas en declaracións de control
🔹 Capítulo 5: Funcións e programación modular
Funcións básicas
Declaración, definición e convocatoria
Paso de parámetros
Alcance e duración das variables
Recursión
Funcións da biblioteca
Vantaxes da programación modular
Función de sobrecarga
🔹 Capítulo 6: Arrays e cadeas
Matrices (1D, 2D, multidimensional)
Travesía e manipulación
Busca, ordena, fusiona
Cadenas e matrices de caracteres
Funcións de manipulación de cadeas
🔹 Capítulo 7: Indicadores e xestión da memoria
Introdución aos punteiros
Aritmética do punteiro
Punteros con matrices e funcións
Asignación dinámica de memoria
Fugas de memoria e boas prácticas
🔹 Capítulo 8: Estruturas e manexo de ficheiros
Estruturas e estruturas aniñadas
Arrays de estruturas
Sindicatos vs Estruturas
Conceptos básicos de manexo de ficheiros
Lectura e escritura de ficheiros
Xestión de erros no ficheiro I/O
🔹 Capítulo 9: Introdución á programación orientada a obxectos
Procedimental vs OOP
Clases e Obxectos
Construtores e Destrutores
Herdanza e polimorfismo
Modificadores de acceso
Anulación de funcións
Fundamentos STL
Aplicacións de POO
🔹 Capítulo 10: Mellores prácticas de programación e resolución de problemas
Lexibilidade e estilo do código
Deseño de código modular
Depuración e Ferramentas
Control de versións (Git Basics)
Proba e Validación
Documentación e comentarios
Optimización da complexidade
Resolución de problemas do mundo real
🌟 Por que escoller este libro?
✅ Cobertura completa do programa para os fundamentos da programación
✅ Inclúense MCQ, cuestionarios e preguntas prácticas
✅ Aproximación paso a paso desde conceptos básicos a conceptos avanzados
✅ Ideal para BSCS, BSIT, estudantes de Enxeñaría de Software, principiantes e autoaprendizantes
✍ Esta aplicación está inspirada nos autores:
Herbert Schildt, Robert Lafore, Bjarne Stroustrup, Dr. M. Afzal Malik, M. Ali.
📥 Descarga agora e crea unha base sólida nos fundamentos da programación.
Última actualización
5 de out. de 2025