š 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