Përshkruani aspektet e ndryshme të një gjuhe programimi.
Një gjuhë programimi është e përbërë nga disa komponentë të cilët së bashku përbëjnë një gjuhë të plotë. Këta komponentë përfshijnë elementë të tillë si sintaksa, llojet e të dhënave, variablat, shprehjet, sythe, strukturat e kontrollit, funksionet, klasat, bibliotekat dhe kornizat. Sintaksa i referohet grupit të rregullave që rregullojnë mënyrën se si shkruhet dhe strukturohet gjuha e programimit. Llojet e të dhënave ofrojnë strukturën për të dhënat që përdoren në program. Variablat ndihmojnë në ruajtjen, manipulimin dhe përdorimin e të dhënave. Shprehjet përbëhen nga ndryshore, literale dhe operatorë. Sythet lejojnë që një pjesë e caktuar e kodit të përsëritet disa herë. Strukturat e kontrollit ofrojnë aftësinë për të kontrolluar rrjedhën e programit bazuar në kushte të caktuara. Funksionet janë blloqe kodi të ripërdorshme. Klasat përdoren për të krijuar lloje në gjuhë. Bibliotekat janë koleksione kodesh para-ekzistuese që mund të përdoren për të zhvilluar një program. Kornizat ofrojnë strukturë dhe API për të thjeshtuar zhvillimin e programeve.