Am început traducerea in limba română a cărții "An Introduction to C and GUI Programming" (2nd Edition), de Simon Long, actualizată pentru GTK 3. Cartea oferă o introducere completă în programarea C, de la concepte de bază până la crearea de aplicații grafice complexe folosind biblioteca GTK.
O puteti accesa gratuit la aceasta adresa: https://github.com/danadrianparaschiv/techlabjunior/tree/main/Introducere_programare_C_si_interfete_grafice
Cartea este împărțită în două părți principale:
Primele 12 capitole acoperă fundamentele limbajului C:
- Introducere - Ce este C și de ce să-l învățați
- Variabile și aritmetica - Tipuri de date și operații matematice
- Condiții și comparații - Instrucțiuni if-else și bucle while
- Control avansat al fluxului - Bucle for și instrucțiuni switch
- Pointeri - Lucrul cu adrese de memorie
- Funcții - Organizarea codului în funcții reutilizabile
- Array-uri și șiruri - Lucrul cu liste de valori și text
- Biblioteca de șiruri - Funcții utile pentru manipularea textului
- Intrarea utilizatorului - Citirea și procesarea datelor de la utilizator
- Intrare/Ieșire fișiere - Lucrul cu fișiere
- Mai multe despre tipuri și variabile - Concepte avansate de tipuri
- Fișiere antet și preprocesor - Organizarea proiectelor mari
Capitolele 13-26 se concentrează pe crearea de interfețe grafice:
- Toolkit-ul GTK - Introducere în GTK
- Primul tău program GTK - Crearea primei ferestre
- Butoane - Adăugarea de butoane interactive
- Etichete și aspect - Organizarea layout-ului
- Mai multe opțiuni de aspect - Opțiuni avansate de layout
- Intrare text și butoane comutare - Widget-uri pentru input
- Casete combo și butoane spin - Widget-uri de selecție
- Vizualizări arborescentă - Afișarea datelor structurate
- Meniuri - Crearea meniurilor aplicației
- Dialoguri - Ferestre de dialog personalizate
- Dialoguri încorporate - Dialoguri standard GTK
- Personalizarea widget-urilor - Modificarea aspectului
- Glade - Construirea interfețelor vizual
- Referință - Ghid de referință rapid
- Un Raspberry Pi cu Raspberry Pi OS (sau orice sistem Linux)
- Compilatorul gcc (inclus în majoritatea distribuțiilor Linux)
- Un editor de text (Geany, Leafpad, nano, etc.)
Pentru a compila un program C simplu:
gcc -o program_meu fisier.cPentru programe GTK:
gcc -o program_meu fisier.c `pkg-config --cflags --libs gtk+-3.0`./program_meuSimon Long este un programator experimentat care a lucrat la dezvoltarea Raspberry Pi OS și a multor aplicații pentru platformă.
Conținutul original este licențiat sub Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0).
Comentarii
Trimiteți un comentariu