📚 Fonaments de programació: (edició 2025–2026) és un llibre d'estudis complet dissenyat per a estudiants de BSCS, BSIT, enginyeria de programari, així com per a programadors principiants i autoaprenentatges. Aquesta edició cobreix conceptes bàsics de programació, algorismes, estructures de control, funcions, matrius, punters, maneig de fitxers i una introducció a la programació orientada a objectes. També inclou MCQ, qüestionaris i exemples pràctics per reforçar la comprensió conceptual i les habilitats de resolució de problemes.
El llibre està estructurat per construir una base sòlida, partint dels conceptes bàsics de programació i avançant gradualment cap a temes avançats com ara la programació modular, la gestió dinàmica de la memòria i els conceptes orientats a objectes. Se centra tant en coneixements teòrics com en aplicacions pràctiques, el que el fa ideal per a estudis acadèmics, preparació d'exàmens i projectes del món real.
📂 Capítols i temes
🔹 Capítol 1: Introducció a la Programació
Definició i importància de la programació
Evolució dels llenguatges de programació
Tipus de paradigmes de programació (procedimentals, orientats a objectes, funcionals)
Llenguatges compilats i interpretats
Visió general dels llenguatges de programació (C, C++, Java, Python)
Cicle de vida de programació i passos de desenvolupament
Paper de la programació en la resolució de problemes
Estructura bàsica d'un programa
Eines de programació i IDE
Errors en la programació (sintaxi, semàntica, lògica)
🔹 Capítol 2: Algorismes i diagrames de flux
Definició i característiques dels algorismes
Tècniques de disseny d'algoritmes (Divide and Conquer, Greedy, Programació dinàmica)
Passos per escriure un algorisme
Diagrames de flux i símbols
Traduir algorismes a diagrames de flux
Exemples d'algorismes i diagrames de flux
Pseudocodi vs. diagrames de flux
Classificació i cerca de problemes
Bones pràctiques per a l'escriptura d'algoritmes
Eficiència dels algorismes (complexitat temporal i espacial)
🔹 Capítol 3: Conceptes bàsics de programació
Sintaxi i estructura
Variables i tipus de dades
Constants i literals
Operadors
Tipus Casting
Entrada i sortida
Comentaris i documentació
Àmbit de les variables
Depuració i identificació d'errors
🔹 Capítol 4: Estructures de control
Presa de decisions (si, si més, canvia)
Loops (while, do-while, for)
Control de bucles i bucles imbricats
Operadors condicionals
Conceptes de programació estructurada
Bones pràctiques en declaracions de control
🔹 Capítol 5: Funcions i Programació Modular
Funcions bàsiques
Declaració, definició i convocatòria
Transmissió de paràmetres
Abast i vida útil de les variables
Recursió
Funcions de la biblioteca
Avantatges de la programació modular
Sobrecàrrega de funcions
🔹 Capítol 6: Arrays i cadenes
Matrius (1D, 2D, multidimensionals)
Travessia i manipulació
Cercar, ordenar, fusionar
Cordes i matrius de caràcters
Funcions de manipulació de cadenes
🔹 Capítol 7: Apuntadors i gestió de la memòria
Introducció als punters
Aritmètica del punter
Punters amb matrius i funcions
Assignació de memòria dinàmica
Fuites de memòria i bones pràctiques
🔹 Capítol 8: Estructures i tractament d'arxius
Estructures i estructures imbricades
Arrays d'estructures
Sindicats vs Estructures
Conceptes bàsics de gestió de fitxers
Lectura i escriptura d'arxius
Gestió d'errors a l'E/S de fitxers
🔹 Capítol 9: Introducció a la Programació Orientada a Objectes
Procedimental vs OOP
Classes i Objectes
Constructors i destructors
Herència i polimorfisme
Modificadors d'accés
Anulació de funcions
Conceptes bàsics de STL
Aplicacions de la POO
🔹 Capítol 10: Bones pràctiques de programació i resolució de problemes
Llegibilitat i estil del codi
Disseny de codi modular
Depuració i eines
Control de versions (fons bàsics de Git)
Prova i validació
Documentació i comentaris
Optimització de la complexitat
Resolució de problemes del món real
🌟 Per què triar aquest llibre?
✅ Cobertura completa del pla d'estudis dels fonaments de la programació
✅ Inclou MCQ, qüestionaris i preguntes pràctiques
✅ Enfocament pas a pas des de conceptes bàsics fins a conceptes avançats
✅ Ideal per a estudiants de BSCS, BSIT, enginyeria de programari, principiants i autoaprenentatges
✍ Aquesta aplicació està inspirada en autors:
Herbert Schildt, Robert Lafore, Bjarne Stroustrup, Dr. M. Afzal Malik, M. Ali.
📥 Baixa ara i crea una base sòlida en els fonaments de la programació!
Data d'actualització:
5 d’oct. 2025