ജിസിസി എന്നത് ഒരൊറ്റ പ്രോഗ്രാമല്ല. ഇത് ഒന്നിലധികം പ്രോഗ്രാമുകളുടെ കൂട്ടമാണ്. ഒരു ഉപഭോക്താവ് സാധാരണഗതിയിൽ ജിസിസി എന്ന പ്രോഗ്രാം ആണ് ഉപയോഗിക്കുക. ഇതിനെ കമ്പൈലർ ഡ്രൈവർ പ്രോഗ്രാം എന്നാണ് വിളിക്കുന്നത്. ഈ പ്രോഗ്രാം ഉപയോഗിക്കപ്പെടുന്നത് ഒന്നോ അതിലധികമോ ഫയലുകളെയും ഐഛികങ്ങളെയും പരാമർശിച്ചുകൊണ്ടായിരിക്കും. ഇവയുടെ അടിസ്ഥാനത്തിൽ ഫയലുകളിൽ ഉപയോഗിക്കപ്പെട്ട ഭാഷക്കായുള്ള കമ്പൈലറുകൾ പ്രവർത്തിപ്പിക്കുക, കൂടുതൽ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കേണ്ടത് ആവശ്യമാണെങ്കിൽ അവയെ പ്രവർത്തിപ്പിക്കുക എന്നിവയാണ് ഈ പ്രോഗ്രാമിന്റെ ധർമ്മം. സാധാരണഗതിയിൽ ഒരു സി പ്രോഗ്രാമിനെ പ്രവർത്തന സജ്ജമായ ഒരു പ്രോഗ്രാമായി മാറ്റുന്ന പ്രക്രിയയിൽ പ്രീ-പ്രോസസർ, കമ്പൈലർ, അസംബ്ലർ, ലിങ്കർ എന്നീ പ്രോഗ്രാമുകളുടെ സേവനം ആവശ്യമാണ്. ഇതിൽ ജിസിസി ഒരു കമ്പൈലർ മാത്രമാണ്. ഒരു കമ്പൈലറിന്റെ ധർമ്മം മറ്റൊരു ഭാഷയിൽ എഴുതപ്പെട്ട പ്രോഗ്രാമിനെ അസംബ്ലി ഭാഷയിലേക്ക് മാറ്റുന്നത് മാത്രമാണ്. ജിസിസിയുടെ ഘടനയിൽ മുൻഭാഗം, മധ്യഭാഗം, പിൻഭാഗം എന്നിങ്ങനെ മൂന്ന് ഭാഗങ്ങൾ ഉണ്ട്. സി ഭാഷയിൽ എഴുതപ്പെട്ട പ്രോഗ്രാം ഒരു കുഴലിലൂടെ കടന്നുപോകുന്നത് പോലെ ഈ മൂന്ന് ഭാഗങ്ങളിലൂടെയും കടന്ന് പോകുന്നു. മൂന്നാമത്തെ ഭാഗത്തിന് ശേഷം‌ ഏത് കമ്പ്യൂട്ടറിനായാണോ ആ പ്രോഗ്രാമിനെ കമ്പൈൽ ചെയ്യുന്നത് ആ കമ്പ്യൂട്ടറീന്റെ അസംബ്ലർ‌ പ്രോഗ്രാമിന് മനസ്സിലാകുന്ന അസംബ്ലി ഭാഷയിലുള്ള ഒരു പ്രോഗ്രാം ലഭിക്കുന്നു.

പിൻഭാഗം
മുൻഭാഗം
ഘടന
ചരിത്രം