കമ്പൈലർ പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്യുക. പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള സൗകര്യപ്രദമായ ഉപകരണങ്ങൾ

കമ്പ്യൂട്ടറുകൾ ഉപയോഗിച്ച് തുടങ്ങുന്ന ഉപയോക്താക്കൾ അവരുടെ സ്വന്തം ആപ്ലിക്കേഷനുകൾ എങ്ങനെ വികസിപ്പിക്കാമെന്ന് പഠിക്കാൻ ആഗ്രഹിക്കുന്നു. എന്നിരുന്നാലും, ഈ പ്രക്രിയ വളരെ സങ്കീർണ്ണവും ശ്രദ്ധയും ക്ഷമയും ആവശ്യമാണ്. ആദ്യം, നിങ്ങൾ സോഴ്സ് കോഡ് എഴുതുന്ന ഉചിതമായ പ്രോഗ്രാമുകൾ ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്. വാസ്തവത്തിൽ, പാസ്കൽ, ബേസിക്, ജാവ, അസംബ്ലർ തുടങ്ങി നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകൾ ഉണ്ട്. ഏറ്റവും മികച്ചത് സി പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, അത് പോർട്ടബിൾ, ഒതുക്കമുള്ളതും കാര്യക്ഷമവുമാണ്. ഈ ഗുണങ്ങൾക്ക് നന്ദി പ്രൊഫഷണൽ ഉപയോക്താക്കൾഏറ്റവും കൂടുതൽ സി പ്രോഗ്രാം ഉപയോഗിക്കുക വ്യത്യസ്ത മേഖലകൾപ്രോഗ്രാമിംഗ്.

നിങ്ങൾ സിയിൽ കോഡ് എഴുതുകയാണെങ്കിൽ, തുടക്കക്കാർക്കും പ്രൊഫഷണലുകൾക്കും ഇത് അനുയോജ്യമാണ്. ഒരു വശത്ത്, മറ്റ് ഭാഷകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ഇവിടെ ജോലി ചെയ്യുന്നത് താരതമ്യേന ലളിതമാണ്, ഇത് അനുഭവപരിചയമില്ലാത്ത ഉപയോക്താക്കളെ ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ പ്രോഗ്രാമിംഗ് കഴിവുകൾ പഠിക്കാൻ അനുവദിക്കുന്നു. മറുവശത്ത്, സിക്ക് ധാരാളം സാധ്യതകളുണ്ട്, അതിനാൽ പ്രൊഫഷണൽ പ്രോഗ്രാമർമാർക്ക് യഥാർത്ഥ മാസ്റ്റർപീസുകൾ സൃഷ്ടിക്കാൻ കഴിയും. ഇൻ്റർഫേസ് താരതമ്യേന ലളിതവും ആക്സസ് ചെയ്യാവുന്നതുമാണ്, എന്നാൽ ഇത് ഉപയോഗിക്കുന്നതിന് കുറച്ച് സമയമെടുക്കും. ഡാറ്റാ എൻട്രി കീബോർഡ് വഴി മാത്രമായി നടപ്പിലാക്കുന്നു; ഈ പ്രോഗ്രാമിൽ മൗസ് മാനിപ്പുലേറ്റർ ലഭ്യമല്ല.

അതിനുള്ള സോഫ്റ്റ്‌വെയർ ഡൗൺലോഡ് ചെയ്താൽ മതി ഈ ഭാഷയുടെശക്തി പ്രാപിക്കാൻ പ്രോഗ്രാമിംഗ് ഫലപ്രദമായ പ്രതിവിധിവികസനം. പ്രോസസ്സ് കൺട്രോൾ, സ്‌ക്രീൻ കൃത്രിമത്വം, മെമ്മറി ലേഔട്ട്, ഇൻപുട്ട്, ഔട്ട്‌പുട്ട് എന്നിവയുമായി ബന്ധപ്പെട്ട ടാസ്‌ക്കുകൾ നിർവഹിക്കുന്നതിന് C-ന് ബിൽറ്റ്-ഇൻ ഓപ്ഷനുകളൊന്നുമില്ല. അത്തരം പ്രവർത്തനങ്ങൾ നടത്താൻ, ഉപയോക്താക്കൾ സാധാരണയായി മാക്രോകൾ അവലംബിക്കുന്നു, പ്രത്യേക പ്രവർത്തനങ്ങൾഎക്സിക്യൂട്ടീവ് ലൈബ്രറികളും.

നിങ്ങളുടെ സ്വന്തം ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കാൻ സി പ്രോഗ്രാം സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യുക

C പ്രോഗ്രാമിംഗ് ഭാഷയ്‌ക്കായി നിങ്ങൾ പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്‌തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് അത് ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ കഴിയും. സോഫ്റ്റ്‌വെയറിന് അഭിമാനിക്കാം വലിയ തുക രസകരമായ സവിശേഷതകൾ, അതിനാലാണ് ഇത് മറ്റുള്ളവർക്കിടയിൽ വേറിട്ടുനിൽക്കുന്നത് സമാനമായ യൂട്ടിലിറ്റികൾ. അതെ, ഉണ്ട് മുഴുവൻ സെറ്റ്പ്രോഗ്രാം എക്സിക്യൂഷൻ പ്രക്രിയയുടെ ഫലപ്രദവും യുക്തിസഹവുമായ നിയന്ത്രണത്തിനുള്ള സംക്രമണങ്ങൾ, വ്യവസ്ഥകൾ, സൈക്കിളുകൾ. സിയിൽ ധാരാളം ഓപ്പറേറ്റർമാരുണ്ട്, അവരിൽ ഭൂരിഭാഗം പേർക്കും തത്സമയ പ്രക്ഷേപണത്തിലേക്ക് സ്വയമേവ പ്രവേശിക്കാനുള്ള കഴിവുണ്ട്. മെഷീൻ കോഡുകൾ. അതിനാൽ മറ്റ് തരത്തിലുള്ള പ്രവർത്തനങ്ങൾ സൃഷ്ടിക്കുന്നത് വളരെ ലളിതമായിരിക്കും, ഇതിന് കുറഞ്ഞത് സമയവും പരിശ്രമവും ആവശ്യമാണ്.


നിങ്ങൾ C സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യുകയാണെങ്കിൽ, നിങ്ങളുടെ കണക്കുകൂട്ടലുകളിൽ നിങ്ങൾക്ക് നിരവധി ഇരട്ട പ്രിസിഷൻ വലുപ്പങ്ങളും ഫ്ലോട്ടിംഗ് പോയിൻ്റ് ഡാറ്റ തരങ്ങളും ഉപയോഗിക്കാം. ആവശ്യമെങ്കിൽ, പ്രശ്നം പരിഹരിക്കപ്പെടുന്ന അവസ്ഥയിൽ അത്തരമൊരു ലക്ഷ്യം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഉപയോക്താക്കൾക്ക് ഘടനകളും അറേകളും മറ്റ് സങ്കീർണ്ണമായ ഡാറ്റ തരങ്ങളും സൃഷ്ടിക്കാൻ കഴിയും. പൊതുവേ, നിങ്ങൾക്ക് പ്രോഗ്രാമിംഗ് പഠിക്കണമെങ്കിൽ, സി പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്യാൻ ശ്രമിക്കുക - ഇത് എല്ലാവർക്കും അനുയോജ്യമായ ഓപ്ഷനാണ്, ഇത് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് വളരെ എളുപ്പമായിരിക്കും.

കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകൾ ജീവിതത്തിൻ്റെ അവിഭാജ്യ ഘടകമായി മാറിയിരിക്കുന്നു ആധുനിക മനുഷ്യൻ. ഞങ്ങൾ അവരെ എല്ലായിടത്തും കണ്ടുമുട്ടുന്നു: ലളിതമായതിൽ നിന്ന് ഇലക്ട്രോണിക് വാച്ച്കോംപ്ലക്സിൽ അവസാനിക്കുകയും ചെയ്യുന്നു കമ്പ്യൂട്ടർ സാങ്കേതികവിദ്യ(ലാപ്ടോപ്പുകൾ, സ്മാർട്ട്ഫോണുകൾ, ടാബ്ലറ്റുകൾ, മറ്റ് ഇലക്ട്രോണിക് ഉപകരണങ്ങൾ). നിങ്ങൾ പ്രോഗ്രാമുകളാൽ ചുറ്റപ്പെട്ടിരിക്കുമ്പോൾ, അവ എന്താണെന്ന് അറിയുന്നത് സഹായകമാണ്.

എന്താണ് പരിപാടി

നിങ്ങളുടെ കമ്പ്യൂട്ടർ "മനസിലാക്കുന്ന" ഒരു പ്രത്യേക ഭാഷയിൽ എഴുതിയിരിക്കുന്ന നിർദ്ദേശങ്ങളുടെ ഒരു കൂട്ടമാണ് കമ്പ്യൂട്ടർ പ്രോഗ്രാം. ഈ നിർദ്ദേശങ്ങൾക്ക് നന്ദി, നമുക്ക് സുരക്ഷിതമായി സങ്കീർണ്ണമായ ഉപയോഗിക്കാം ഇലക്ട്രോണിക് ഉപകരണങ്ങൾ, പ്രോഗ്രാമുകൾ ഇല്ലാതെ അത് ഒരു ഉപയോഗശൂന്യമായ ലോഹമായിരിക്കും.

ലോകത്ത് ജീവിക്കുന്നു ഡിജിറ്റൽ സാങ്കേതികവിദ്യകൾ, അവരോടൊപ്പം കണ്ടെത്തുന്നത് ആരെയും വേദനിപ്പിക്കില്ല പരസ്പര ഭാഷ. ആധുനികം കമ്പ്യൂട്ടിംഗ് മെഷീനുകൾ, അതുമായി ബന്ധപെട്ടു ശരിയായ നിർദ്ദേശങ്ങൾ, ഒരു വ്യക്തിക്ക് ഏറ്റവും മികച്ച സഹായികളാകാം.

നിങ്ങളുടെ സ്വന്തം പ്രോഗ്രാം എങ്ങനെ സൃഷ്ടിക്കാം

ഭാഗ്യവശാൽ, കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകൾ അവരുടെ മാതൃഭാഷയിൽ എഴുതിയപ്പോൾ ആ ഭയങ്കരമായ കാലങ്ങൾ കടന്നുപോയി. ബൈനറി കോഡ്, ഒന്നുകളും പൂജ്യങ്ങളും ഉപയോഗിക്കുന്നു. പയനിയറിംഗ് പ്രോഗ്രാമർമാരുടെ പരിശ്രമത്തിലൂടെ, പ്രത്യേക ഭാഷകൾ സൃഷ്ടിക്കപ്പെട്ടു, അതിന് നന്ദി, പ്രോഗ്രാമിംഗ് എത്തി. പുതിയ തലംപ്രവേശനക്ഷമതയും സൗകര്യവും.

പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കുന്നതിന് 2 തരം ടൂളുകൾ ഉണ്ട്:

  1. വിഷ്വൽ വികസന പരിതസ്ഥിതികൾ.പഠിക്കാൻ എളുപ്പമാണ്, എന്നാൽ പലപ്പോഴും പരിമിതമായ പ്രവർത്തനക്ഷമതയുണ്ട്. ഉപയോഗിച്ച് പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു പൂജ്യം അറിവ്ഭാഷ, വഴി വിഷ്വൽ എഡിറ്റർ. അവരുടെ ആദ്യ പ്രോഗ്രാം വേഗത്തിൽ സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്ന തുടക്കക്കാർക്ക് അത്തരം ഉപകരണങ്ങൾ അനുയോജ്യമാണ്.
  2. സംയോജിത വികസന പരിതസ്ഥിതികൾ (ഐഡിഇകൾ).ഏതാണ്ട് പരിധിയില്ലാത്ത പ്രവർത്തനക്ഷമതയുള്ള ഗുരുതരമായ ഉപകരണങ്ങൾ. അത്തരം പരിതസ്ഥിതികളിൽ പ്രവർത്തിക്കുന്നതിന് പ്രോഗ്രാമിംഗ് ഭാഷയെക്കുറിച്ചുള്ള അറിവും ധാരണയും ആവശ്യമാണ്. ആധുനിക ഐഡിഇകൾക്ക് ലളിതവും ഉപയോക്തൃ-സൗഹൃദ ഇൻ്റർഫേസ്, ഇത് പ്രോഗ്രാമുകളുടെ സൃഷ്ടിയെ വളരെ ലളിതമാക്കുന്നു.

നിങ്ങൾക്ക് ചെയ്യണമെങ്കിൽ ഒരു ലളിതമായ പ്രോഗ്രാംകൂടെ മനോഹരമായ ഇൻ്റർഫേസ്, എന്നാൽ ഭാഷകൾ പഠിക്കാൻ സമയം പാഴാക്കാൻ ആഗ്രഹിക്കുന്നില്ല, ദൃശ്യ അന്തരീക്ഷം ഉപയോഗിക്കുക. ഈ തരത്തിലുള്ള പല ടൂളുകളിലും തുടക്കക്കാർക്ക് അദ്വിതീയ ഉൽപ്പന്നങ്ങൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്ന വഴക്കമുള്ള കഴിവുകളുണ്ട്.

പ്രോഗ്രാമിംഗിൽ ഗൗരവമായി ഏർപ്പെടാനും യഥാർത്ഥ അഭിലാഷ പദ്ധതികൾ സൃഷ്ടിക്കാനും ആഗ്രഹിക്കുന്നവർക്ക്, സംയോജിത വികസന അന്തരീക്ഷത്തിൽ ശ്രദ്ധ ചെലുത്തുന്നതാണ് നല്ലത്. പ്രോഗ്രാമുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിൻ്റെ സാരാംശം മനസ്സിലാക്കാനും ഏറ്റവും അവിശ്വസനീയമായ ആശയങ്ങൾ ജീവിതത്തിലേക്ക് കൊണ്ടുവരാനും പഠിക്കുമ്പോൾ ഒരു ഭാഷ പഠിക്കാനുള്ള ബുദ്ധിമുട്ട് ഫലം നൽകും.

പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ഉപകരണം തിരഞ്ഞെടുക്കുന്നു

ഇന്നുവരെ, ആയിരക്കണക്കിന് പ്രോഗ്രാമിംഗ് ഭാഷകളും നൂറിലധികം വികസന പരിതസ്ഥിതികളും കണ്ടുപിടിച്ചു. മുറികൾ സോളിഡ് ആണ്, യുവ പ്രോഗ്രാമർമാർ പലപ്പോഴും വാഗ്ദാനങ്ങളുടെ സമൃദ്ധി കൊണ്ട് കീഴടക്കുന്നു.

ഞങ്ങളുടെ അതിഥികളുടെ സമയം ഞങ്ങൾ വിലമതിക്കുന്നു, അതിനാൽ തിരഞ്ഞെടുത്തു മികച്ച ഉപകരണങ്ങൾപ്രോഗ്രാമിംഗിനായി അവയെ ഒരൊറ്റ ഡയറക്ടറിയിൽ സ്ഥാപിച്ചു. നിങ്ങളുടെ അനുയോജ്യമായ വികസന അന്തരീക്ഷം തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ സഹായിക്കുന്നതിന്, ഓരോ റിസോഴ്സും അനുബന്ധമായി ചേർത്തിരിക്കുന്നു: വിശദമായ വിവരണംഒരു വീഡിയോ കോഴ്സിൻ്റെ രൂപത്തിൽ വിദ്യാഭ്യാസ സാമഗ്രികളും. ടോറൻ്റ് അല്ലെങ്കിൽ ഫയൽ പങ്കിടൽ സേവനങ്ങൾ (Yandex.Disk, MEGA) വഴി തികച്ചും സൗജന്യമായി പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള പ്രോഗ്രാമുകൾ ഡൗൺലോഡ് ചെയ്യുക.

നല്ല ദിനവും ജോലിയിൽ ഭാഗ്യവും നേരുന്നു!

അവസാന അപ്ഡേറ്റ്: 05/18/2017

സിയിൽ പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ആവശ്യമാണ് ടെക്സ്റ്റ് എഡിറ്റർ, ഇതുപയോഗിച്ച് നിങ്ങൾക്ക് സോഴ്സ് കോഡ് ടൈപ്പ് ചെയ്യാം. കൂടാതെ നിങ്ങൾക്ക് ഒരു സി സോഴ്സ് കോഡ് ഫയൽ എടുത്ത് എക്സിക്യൂട്ടബിൾ ഫയലിലേക്ക് കംപൈൽ ചെയ്യുന്ന ഒരു കമ്പൈലറും ആവശ്യമാണ്.

ഒരു കംപൈലർ എന്ന നിലയിൽ ഞങ്ങൾ ഇന്ന് ഏറ്റവും പ്രചാരമുള്ള ജിസിസി കമ്പൈലർ ഉപയോഗിക്കും, അത് ലഭ്യമാണ് വ്യത്യസ്ത പ്ലാറ്റ്ഫോമുകൾ. ജിസിസിയെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ഔദ്യോഗിക പ്രൊജക്റ്റ് വെബ്‌സൈറ്റിൽ https://gcc.gnu.org/ ൽ ലഭിക്കും.

GCC കംപൈലർ സ്യൂട്ട് വിതരണം ചെയ്‌തിരിക്കുന്നു വ്യത്യസ്ത പതിപ്പുകൾ. ഏറ്റവും കൂടുതൽ ഒന്ന് ജനപ്രിയ പതിപ്പുകൾലാഭേച്ഛയില്ലാത്ത പ്രൊജക്റ്റ് Mingw-w64-ൽ നിന്നുള്ള ഒരു വികസന കിറ്റാണ്. അനുബന്ധ കംപൈലർ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ, ലിങ്കിൽ നിന്ന് ഇൻസ്റ്റാളർ ഫയൽ ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾ ഇൻസ്റ്റാളർ പ്രവർത്തിപ്പിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന വിൻഡോ തുറക്കും:

അടുത്ത ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക > തുടർന്ന് അടുത്ത ഘട്ടത്തിലേക്ക് പോകുക:

OS പതിപ്പ് 64-ബിറ്റ് ആണെങ്കിൽ, ആർക്കിടെക്ചർ ഫീൽഡിൽ നിങ്ങൾ x86_64 തിരഞ്ഞെടുക്കണം. ബാക്കിയുള്ള ക്രമീകരണങ്ങൾ ഡിഫോൾട്ടായി ഉപേക്ഷിച്ച് അടുത്തത് > ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക. അടുത്ത ഘട്ടത്തിൽ, പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്ന പാത ഞങ്ങൾ സൂചിപ്പിക്കും:

നിങ്ങൾക്ക് സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ ഉപേക്ഷിക്കാം. അടുത്ത ഘട്ടത്തിലേക്ക് നീങ്ങിയ ശേഷം, ഇൻസ്റ്റാളേഷൻ തന്നെ ആരംഭിക്കും.

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായ ശേഷം, എല്ലാം ആവശ്യമായ ഫയലുകൾകമ്പൈലറുകൾ. എൻ്റെ കാര്യത്തിൽ അവർ വഴിയിലാണ് സി:\പ്രോഗ്രാം ഫയലുകൾ (x86)\mingw-w64\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin:

പാക്കേജിൻ്റെ പതിപ്പിനെ ആശ്രയിച്ച്, കൃത്യമായ പാത വ്യത്യാസപ്പെടാം, എന്നാൽ ഏത് സാഹചര്യത്തിലും, എല്ലാ ഫയലുകളും ഇൻസ്റ്റാളേഷൻ ഘട്ടത്തിൽ വ്യക്തമാക്കിയ പാതയിൽ സ്ഥിതിചെയ്യും.

പ്രത്യേകിച്ചും, gcc.exe ഫയൽ സി ഭാഷയ്ക്കുള്ള കമ്പൈലറിനെ പ്രതിനിധീകരിക്കും.

കംപൈലറിലേക്ക് പാത്ത് ചേർക്കുക:

അതിനാൽ, കമ്പൈലർ ഇൻസ്റ്റാൾ ചെയ്തു, ഇപ്പോൾ നമുക്ക് നമ്മുടെ ആദ്യ പ്രോഗ്രാം എഴുതാം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ടൈപ്പ് ചെയ്യാൻ ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്റർ ആവശ്യമാണ് സോഴ്സ് കോഡ്. നിങ്ങൾക്ക് പൊതുവായ ഒന്ന് എടുക്കാം നോട്ട്പാഡ് എഡിറ്റർ++ അല്ലെങ്കിൽ സാധാരണ ബിൽറ്റ്-ഇൻ നോട്ട്പാഡ് പോലും.

അതിനാൽ, നിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിൽ ഒരു ഫോൾഡർ സൃഷ്ടിക്കാം ഉറവിട ഫയലുകൾ. ഈ ഫോൾഡറിൽ ഞങ്ങൾ സൃഷ്ടിക്കും പുതിയ ഫയൽ, ഞങ്ങൾ hello.c എന്ന് വിളിക്കും.

എൻ്റെ കാര്യത്തിൽ, hello.c ഫയൽ C:\c ഫോൾഡറിലാണ് സ്ഥിതി ചെയ്യുന്നത്.

ഇനി hello.c എന്ന ഫയലിൽ നിർവചിക്കാം ഏറ്റവും ലളിതമായ കോഡ്ഇത് കൺസോളിലേക്ക് ലൈൻ പ്രിൻ്റ് ചെയ്യും:

#ഉൾപ്പെടുന്നു // ഹെഡർ ഫയൽ ഉൾപ്പെടുത്തുക stdio.h int main(അസാധു) // പ്രധാന ഫംഗ്‌ഷൻ നിർവചിക്കുക ( // ഫംഗ്‌ഷൻ്റെ ആരംഭം printf("ഹലോ വേൾഡ്! \n"); // കൺസോളിലേക്ക് ലൈൻ പ്രിൻ്റ് ചെയ്യുക റിട്ടേൺ 0; / / ഫംഗ്‌ഷനിൽ നിന്ന് പുറത്തുകടക്കുക) // ഫംഗ്‌ഷൻ്റെ അവസാനം

കൺസോളിലേക്ക് ഒരു ലൈൻ ഔട്ട്പുട്ട് ചെയ്യുന്നതിന്, ആവശ്യമായ പ്രവർത്തനക്ഷമത നിങ്ങൾ ബന്ധിപ്പിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ഫയലിൻ്റെ തുടക്കത്തിൽ ഒരു ലൈൻ ഉണ്ട്

#ഉൾപ്പെടുന്നു

നിർവചനം ഉൾക്കൊള്ളുന്ന stdio.h എന്ന ഹെഡർ ഫയൽ ഉൾപ്പെടുത്തിയ നിർദ്ദേശത്തിൽ ഉൾപ്പെടുന്നു printf ഫംഗ്ഷനുകൾ, കൺസോളിലേക്ക് ഒരു ലൈൻ ഔട്ട്പുട്ട് ചെയ്യുന്നതിന് ഇത് ആവശ്യമാണ്.

int main(void) ഫംഗ്‌ഷൻ്റെ നിർവചനത്തിലെ കീവേഡ് int സൂചിപ്പിക്കുന്നത് ഫംഗ്‌ഷൻ ഒരു പൂർണ്ണസംഖ്യ നൽകുന്നു എന്നാണ്. കൂടാതെ പരാൻതീസിസിലെ void എന്ന വാക്ക് ഫംഗ്ഷൻ പരാമീറ്ററുകൾ എടുക്കുന്നില്ലെന്ന് സൂചിപ്പിക്കുന്നു.

ശരീരം പ്രധാന പ്രവർത്തനങ്ങൾഅടച്ചിരിക്കുന്നു ബ്രേസുകൾ(). ഫംഗ്‌ഷൻ്റെ ബോഡിയിൽ, പ്രിൻ്റ് എഫ് ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് കൺസോളിലേക്ക് ഒരു ലൈൻ ഔട്ട്‌പുട്ട് ചെയ്യുന്നു, അതിലേക്ക് “ഹലോ വേൾഡ്!” എന്ന ഔട്ട്‌പുട്ട് സ്‌ട്രിംഗ് കൈമാറുന്നു.

അവസാനം, റിട്ടേൺ സ്റ്റേറ്റ്മെൻ്റ് ഉപയോഗിച്ച് ഞങ്ങൾ ഫംഗ്ഷനിൽ നിന്ന് പുറത്തുകടക്കുന്നു. ഫംഗ്‌ഷൻ ഒരു പൂർണ്ണസംഖ്യ നൽകേണ്ടതിനാൽ, റിട്ടേണിനുശേഷം നമ്പർ 0 സൂചിപ്പിക്കും, പ്രോഗ്രാം വിജയകരമായി പൂർത്തിയാക്കുന്നതിൻ്റെ സൂചകമായി പൂജ്യം ഉപയോഗിക്കുന്നു.

ഫംഗ്ഷനിലെ ഓരോ പ്രവർത്തനത്തിനും ശേഷം, ഒരു അർദ്ധവിരാമം സ്ഥാപിക്കുന്നു.

ഇനി നമുക്ക് ഈ ഫയൽ കംപൈൽ ചെയ്യാം. ഇത് ചെയ്യുന്നതിന്, ഒരു കമാൻഡ് പ്രോംപ്റ്റ് തുറക്കുക വിൻഡോസ് സ്ട്രിംഗ്ആദ്യം, cd കമാൻഡ് ഉപയോഗിച്ച്, സോഴ്സ് ഫയലുള്ള ഫോൾഡറിലേക്ക് പോകുക:

നിങ്ങൾക്ക് ആവശ്യമുള്ള സോഴ്സ് കോഡ് കംപൈൽ ചെയ്യാൻ gcc കംപൈലർ hello.c ഫയൽ ഒരു പാരാമീറ്ററായി കൈമാറുക:

ഇതിനുശേഷം, ഒരു എക്സിക്യൂട്ടബിൾ ഫയൽ കംപൈൽ ചെയ്യപ്പെടും, അത് വിൻഡോസിൽ സ്ഥിരസ്ഥിതിയായി a.exe എന്ന് വിളിക്കുന്നു. നമുക്ക് ഈ ഫയൽ ആക്സസ് ചെയ്യാൻ കഴിയും, ഈ സാഹചര്യത്തിൽ കൺസോൾ "ഹലോ വേൾഡ്!" എന്ന ലൈൻ പ്രദർശിപ്പിക്കും, വാസ്തവത്തിൽ, കോഡിൽ എഴുതിയിരിക്കുന്നതുപോലെ.

സി ഒരു ലളിതമായ പ്രൊസീജറൽ പ്രോഗ്രാമിംഗ് ഭാഷയാണ് പൊതു ഉപയോഗം. ഇത് പഠിക്കാൻ വളരെ എളുപ്പമാണ്. അതേസമയം, ഏത് കമ്പ്യൂട്ടർ പ്രോഗ്രാമും സൃഷ്ടിക്കാൻ ഇത് ഉപയോഗിക്കാവുന്ന തരത്തിൽ ശക്തമാണ്.

ഒബ്ജക്റ്റ്-ഓറിയൻ്റഡ് പ്രോഗ്രാമിംഗ് ഭാഷയാണ് സി++, അത് യഥാർത്ഥത്തിൽ സിയുടെ സൂപ്പർസെറ്റായി സൃഷ്ടിച്ചതാണ്. പ്രോഗ്രാമുകൾ എഴുതാൻ ഉപയോഗിക്കുന്ന ഏറ്റവും ജനപ്രിയമായ സാങ്കേതികവിദ്യകളിൽ ഒന്നാണ് സി, സി++ ഭാഷകൾ.

ഈ ലേഖനം വിവിധ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായുള്ള സൗജന്യ C, C++ കംപൈലറുകൾ പട്ടികപ്പെടുത്തുന്നു.

കമ്പ്യൂട്ടറുകൾക്കായി സൗജന്യ C, C++ കമ്പൈലറുകളും ഇൻ്റർപ്രെറ്ററുകളും

Watcom V2 ഫോർക്ക് തുറക്കുക

ഇതിന് വിൻഡോസിന് കീഴിൽ എക്സിക്യൂട്ടബിൾ ഫയലുകൾ പ്രവർത്തിപ്പിക്കാനും സൃഷ്ടിക്കാനും കഴിയും ( 16-ബിറ്റ്, 32-ബിറ്റ്, 64-ബിറ്റ് പതിപ്പുകൾ), ലിനക്സ് ( 32-ബിറ്റ്, 64-ബിറ്റ് പതിപ്പുകൾ), OS/2, MS-DOS ( 16-ബിറ്റ്, 32-ബിറ്റ് മോഡുകൾ). യഥാർത്ഥ ഡെവലപ്പർമാർ അതിൻ്റെ വിൽപ്പന നിർത്തി സോഴ്‌സ് കോഡ് പ്രസിദ്ധീകരിക്കുന്നതുവരെ വാട്ട്‌കോം അറിയപ്പെടുന്ന വാണിജ്യ കംപൈലറായിരുന്നുവെന്ന് വ്യക്തമാക്കേണ്ടതാണ് ( സൈബേസ് ഓപ്പൺ വാട്ട്‌കോം പബ്ലിക് ലൈസൻസിന് അനുസൃതമായി).

വ്യക്തിഗത അല്ലെങ്കിൽ തുടക്കക്കാരനായ പ്രോഗ്രാമർമാർക്കായി മൈക്രോസോഫ്റ്റ് വിഷ്വൽ സ്റ്റുഡിയോസമൂഹംഎന്നതിൽ നിന്നുള്ള നിരവധി പ്രധാന ഉപകരണങ്ങൾ ഉൾപ്പെടുന്നു വാണിജ്യ പതിപ്പുകൾപദ്ധതി. നിങ്ങളുടെ പക്കൽ ഒരു IDE, ഒരു ഡീബഗ്ഗർ, ഒരു ഒപ്റ്റിമൈസിംഗ് കംപൈലർ, ഒരു എഡിറ്റർ, ഡീബഗ്ഗിംഗ്, പ്രൊഫൈലിംഗ് ടൂളുകൾ എന്നിവ ഉണ്ടായിരിക്കും. ഈ പാക്കേജ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡെസ്ക്ടോപ്പിനും മൊബൈലിനുമുള്ള പ്രോഗ്രാമുകൾ വികസിപ്പിക്കാൻ കഴിയും വിൻഡോസ് പതിപ്പുകൾ, അതുപോലെ ആൻഡ്രോയിഡ്. C++ കംപൈലർ ഏറ്റവും കൂടുതൽ പിന്തുണയ്ക്കുന്നു ISO പ്രവർത്തനങ്ങൾ C++11, ISO C++14, C++17 എന്നിവയിൽ നിന്നുള്ള ചിലത്. അതേ സമയം, C കംപൈലർ ഇതിനകം നിരാശാജനകമായി കാലഹരണപ്പെട്ടതാണ് കൂടാതെ ശരിയായ C99 പിന്തുണ പോലുമില്ല.

C#-ൽ പ്രോഗ്രാമുകൾ നിർമ്മിക്കുന്നതിനുള്ള പിന്തുണയുമായി ഈ സോഫ്റ്റ്‌വെയർ വരുന്നു. വിഷ്വൽ ബേസിക്, F#, പൈത്തൺ. ഞാൻ ഈ ലേഖനം എഴുതിയ സമയത്ത്, പ്രോജക്റ്റിൻ്റെ വെബ്‌സൈറ്റിൽ വിഷ്വൽ സ്റ്റുഡിയോ കമ്മ്യൂണിറ്റി 2015 " സ്വതന്ത്ര ഉപകരണംവ്യക്തിഗത ഡെവലപ്പർമാർക്കായി, ഓപ്പൺ സോഴ്സ് പ്രോജക്റ്റുകൾ, ശാസ്ത്രീയ ഗവേഷണം, വിദ്യാഭ്യാസ പദ്ധതികളും ചെറിയ പ്രൊഫഷണൽ ഗ്രൂപ്പുകളും».

ക്ലാങ്: LLVM-നുള്ള സി പ്രോഗ്രാമിംഗ് ഭാഷാ മുൻഭാഗം

C, C++, Objective C, Objective C++ കംപൈലർ ആപ്പിളിനായി വികസിപ്പിച്ചതാണ് Clang. ഇത് LLVM പദ്ധതിയുടെ ഭാഗമാണ്. ക്ലാങ് ഉപകരണങ്ങൾ വ്യത്യസ്ത മാനദണ്ഡങ്ങൾ C11, ISO C++ 11, C++ 14 പോലെയുള്ള ISO C, C++ എന്നിവയും C++ 1z-ൻ്റെ ഭാഗങ്ങളും.

സി കമ്പൈലറുകളുടെ ഗ്നു കുടുംബത്തിൽ കാണാവുന്ന എക്സ്റ്റൻഷനുകളും ഇത് പിന്തുണയ്ക്കുന്നു. വിൻഡോസിനായുള്ള സി കമ്പൈലർ ബിഎസ്ഡി ലൈസൻസിന് കീഴിലാണ് പുറത്തിറക്കിയിരിക്കുന്നത്. നിർഭാഗ്യവശാൽ, ഈ എഴുത്ത് പോലെ, ഇത് അതിൻ്റെ യഥാർത്ഥ രൂപത്തിൽ മാത്രമേ നൽകിയിട്ടുള്ളൂ, നിങ്ങൾ അത് സ്വയം കൂട്ടിച്ചേർക്കേണ്ടതുണ്ട്.

MinGW-w64

MinGW-w64 പ്രോജക്റ്റ് GNU C, C++ കംപൈലറുകൾക്ക് പ്രവർത്തിക്കാൻ ആവശ്യമായ ലൈബ്രറികളും തലക്കെട്ടുകളും നൽകുന്നു. വിൻഡോസ് സിസ്റ്റം. MinGW-w64-ൻ്റെ കാര്യത്തിൽ, ഈ പിന്തുണ ഫയലുകൾ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു 64-ബിറ്റ് പ്രോഗ്രാമുകൾ 32-ബിറ്റ് കൂടാതെ . പ്രോജക്റ്റ് ക്രോസ്-കംപൈലറുകളും നൽകുന്നു, അതിനാൽ നിങ്ങൾക്ക് കംപൈൽ ചെയ്യാൻ കഴിയും വിൻഡോസ് പ്രോഗ്രാംഒരു Linux സിസ്റ്റത്തിൽ നിന്ന്.

AMD x86 Open64 കമ്പൈലർ സ്യൂട്ട്

ഇഷ്‌ടാനുസൃതമാക്കിയ Open64 കംപൈലർ സ്യൂട്ടിൻ്റെ (ചുവടെ വിവരിച്ചിരിക്കുന്നത്) ഒരു പതിപ്പാണിത് എഎംഡി പ്രൊസസറുകൾകൂടാതെ അധിക ബഗ് പരിഹാരങ്ങളുമുണ്ട്. C/C++ കമ്പൈലർ ANSI C99, ISO C++98 മാനദണ്ഡങ്ങൾ പാലിക്കുന്നു, ക്രോസ്-ലാംഗ്വേജ് കോളുകളെ പിന്തുണയ്ക്കുന്നു ( കാരണം അതിൽ ഒരു ഫോർട്രാൻ കമ്പൈലർ ഉൾപ്പെടുന്നു), 32-ബിറ്റ്, 64-ബിറ്റ് x86 കോഡ്, വെക്റ്റർ, സ്കെലാർ കോഡ് ജനറേഷൻ SSE/SSE2/SSE3, പങ്കിട്ട മെമ്മറി മോഡലുകൾക്കായി OpenMP 2.5, വിതരണം ചെയ്തതും പങ്കിട്ടതുമായ മെമ്മറി മോഡലുകൾക്കായി MPICH2; ധാരാളം ഒപ്റ്റിമൈസേഷനുകളെ പിന്തുണയ്ക്കുന്ന ഒരു ഒപ്റ്റിമൈസർ അടങ്ങിയിരിക്കുന്നു ( ആഗോള, ലൂപ്പ്-നോഡ്, ഇൻ്റർപ്രൊസീജറൽ വിശകലനം, പ്രതികരണം ) അതോടൊപ്പം തന്നെ കുടുതല്. ഒപ്റ്റിമൈസ് ചെയ്ത സെറ്റ് വരുന്നു എഎംഡി കോർഗണിത ലൈബ്രറിയും ഡോക്യുമെൻ്റേഷനും. ഈ കൂട്ടം കമ്പൈലറുകൾക്ക് Linux ആവശ്യമാണ്.

കംപൈലർ C/C++ ഓപ്പൺ സോഴ്സ് വാട്ട്കോം / ഓപ്പൺ വാട്ട്കോം

ആണ് സ്വതന്ത്ര കമ്പൈലർവിൻഡോസ് 7 ഓപ്പൺ സോഴ്സിനായി. ഇത് Win32, Windows 3.1 (Win16), OS/2, Netware NLM, MSDOS ( 16-ബിറ്റ്, 32-ബിറ്റ് മോഡ്) തുടങ്ങിയവ. സൈബേസ് അടച്ചുപൂട്ടുന്നത് വരെ കുറച്ച് വർഷങ്ങൾക്ക് മുമ്പ് വാട്ട്‌കോം വളരെ ജനപ്രിയമായ ഒരു കമ്പൈലറായിരുന്നു. ഇതിൽ വളരെ പ്രശസ്തമായ STLport ഉൾപ്പെടുന്നു ( ലൈബ്രറി നടപ്പാക്കൽ സ്റ്റാൻഡേർഡ് ടെംപ്ലേറ്റുകൾ C++). അപ്‌ഡേറ്റ്: ഈ പ്രോജക്റ്റ് സ്തംഭിച്ചതായി തോന്നുന്നു, നിലവിൽ പ്രവർത്തിക്കുന്നു പുതിയ പദ്ധതി Watcom V2 ഫോർക്ക് തുറക്കുക (മുകളിൽ വിവരിച്ചത്).

ഡിജിറ്റൽ മാർസ് C/C++ കംപൈലർ (Symantec C++ മാറ്റിസ്ഥാപിക്കൽ)

Win32, Windows 3.1, MSDOS, 32-ബിറ്റ് എക്സ്റ്റെൻഡഡ് MSDOS എന്നിവയ്‌ക്കായുള്ള പ്രോഗ്രാമുകൾ കംപൈൽ ചെയ്യുന്നതിനുള്ള പിന്തുണയുള്ള സിമാൻടെക് C++ ന് പകരമാണ് ഡിജിറ്റൽ മാർസ് C/C++. നിങ്ങൾ ഉപയോഗിക്കുന്ന പിസിക്ക് ഫ്ലോട്ടിംഗ് പോയിൻ്റ് പ്രോസസർ ഇല്ലെങ്കിൽ ( പ്രീ-പെൻ്റിയം മെഷീനുകൾ), നിങ്ങളുടെ പ്രോഗ്രാമിൽ ഫ്ലോട്ടിംഗ് പോയിൻ്റ് എമുലേഷനെ ബന്ധപ്പെടുത്താം. വ്യാഖ്യാനിച്ച C++ മാനുവലിൽ നിന്ന് C++ ൻ്റെ നിർവചനത്തെ കംപൈലർ പിന്തുണയ്ക്കുന്നു ( കൈക്ക്) കൂടാതെ ടെംപ്ലേറ്റുകൾ, നെസ്റ്റഡ് ക്ലാസുകൾ, നെസ്റ്റഡ് തരങ്ങൾ, ഒഴിവാക്കൽ കൈകാര്യം ചെയ്യൽ, റൺ-ടൈം തരം തിരിച്ചറിയൽ എന്നിവ ഉൾപ്പെടെ AT&T ഭാഷാ പതിപ്പ് 3.0-ൻ്റെ വിപുലമായ സവിശേഷതകൾ.

യുപിഎസ് ഡീബഗ്ഗർ (സി ഇൻ്റർപ്രെറ്റർ)

ഇത് ഒരു ബിൽറ്റ്-ഇൻ സി ലാംഗ്വേജ് ഇൻ്റർപ്രെറ്റർ അടങ്ങുന്ന എക്സ് വിൻഡോയ്ക്കുള്ള ഗ്രാഫിക്കൽ സോഴ്സ്-ലെവൽ ഡീബഗ്ഗറാണ്. ഇതിന് ഒന്നോ അതിലധികമോ ഉറവിട ഫയലുകൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിയും. സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം എക്സിക്യൂട്ടബിൾ ഫയൽബൈറ്റ് കോഡ് ഉപയോഗിച്ച് ഈ എക്സിക്യൂട്ടബിൾ ഫയലിൽ ഇൻ്റർപ്രെറ്റർ എക്സിക്യൂട്ട് ചെയ്യുക. പ്രോഗ്രാമുകൾ ഡീബഗ്ഗുചെയ്യുന്നതിനോ പ്രോട്ടോടൈപ്പുചെയ്യുന്നതിനോ അല്ലെങ്കിൽ ഒരു ഭാഷ പഠിക്കുന്നതിനോ നിങ്ങൾക്ക് ഒരു വ്യാഖ്യാതാവിനെ ആവശ്യമുണ്ടെങ്കിൽ, ഈ ഉപകരണം പരീക്ഷിക്കുക. ഇത് ഇനിപ്പറയുന്ന പ്ലാറ്റ്‌ഫോമുകളെ പിന്തുണയ്ക്കുന്നു: Solaris, SunOS, Linux, FreeBSD, BSD/OS എന്നിവയും മറ്റ് ചില Unix പ്ലാറ്റ്‌ഫോമുകളും.

BDS C കംപൈലർ

CP/M 8080/Z80 സിസ്റ്റങ്ങൾക്കായുള്ള പഴയ (ജനപ്രിയ) C BDS കമ്പൈലർ ഓർക്കുന്നുണ്ടോ? നിലവിൽ ഈ സി കമ്പൈലർ ആണ് ഉള്ളത് പൊതു പ്രവേശനം, അസംബ്ലി ഭാഷ സോഴ്സ് കോഡ് ഉപയോഗിച്ച് പൂർത്തിയാക്കുക. ലിങ്കറും യൂസർ മാനുവലും ഉള്ള കമ്പൈലറിൻ്റെ റീട്ടെയിൽ പതിപ്പാണ് പാക്കേജ്. എംബഡഡ് സിസ്റ്റങ്ങൾക്കായി 8080/8085/Z80 കോഡ് എളുപ്പത്തിൽ സൃഷ്ടിക്കാൻ ഇത് ഉപയോഗിക്കാം ( അതായത്, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഫംഗ്‌ഷനുകൾ ആക്‌സസ് ചെയ്യുന്ന ഏതെങ്കിലും ലൈബ്രറി കോഡ് മാറ്റിസ്ഥാപിക്കുന്നതിന് നിങ്ങളുടെ സ്വന്തം ദിനചര്യകൾ സൃഷ്‌ടിക്കുക).

C/C++ കംപൈലർ ബ്ലഡ്‌ഷെഡ് ദേവ്

ഇത് ഒരു Win32 IDE ആണ്, അതിൽ C++ egcs കമ്പൈലറും Mingw32 പരിതസ്ഥിതിയിൽ നിന്നുള്ള GNU ഡീബഗ്ഗറും ഉൾപ്പെടുന്നു. Mingw32 gcc കമ്പൈലർ ഉപയോഗിച്ച് പ്രോഗ്രാമുകളുടെ വികസനം സുഗമമാക്കുന്ന ഒരു എഡിറ്ററും മറ്റ് ഉപകരണങ്ങളും വിൻഡോസ് പ്ലാറ്റ്ഫോം. ആപ്ലിക്കേഷനുകൾക്കായുള്ള ഒരു ഇൻസ്റ്റാളറും ഇതിൽ അടങ്ങിയിരിക്കുന്നു.

സി ഓറഞ്ച് കംപൈലർ

ഇത് വിൻഡോസിലും ഡോസിലും പ്രവർത്തിക്കുന്നു, കൂടാതെ ഒരു പ്രോഗ്രാം എഡിറ്ററുള്ള ഒരു സംയോജിത വികസന അന്തരീക്ഷവുമുണ്ട് ( വാക്യഘടന ഹൈലൈറ്റിംഗിനൊപ്പം യാന്ത്രിക പൂർത്തീകരണംകോഡ്). ഇതിന് Win32, MSDOS എന്നിവയ്‌ക്കും ഇൻ്റൽ, മോട്ടറോള ഹെക്‌സ് ഫയലുകൾക്കും പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കാൻ കഴിയും ( എംബഡഡ് സിസ്റ്റങ്ങൾക്കായി നിങ്ങൾ പ്രോഗ്രാമുകൾ എഴുതുകയാണെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്). MSDOS ഔട്ട്പുട്ട് ചെയ്യുന്നതിന്, നിങ്ങളുടെ പ്രോഗ്രാമുകൾ DOS എക്സ്റ്റെൻഡർ ഉപയോഗിക്കും.

ഡെസ്മെറ്റ് സി

1980 കളിൽ C പ്രോഗ്രാം ചെയ്തവർക്ക് DeSmet C പരിചിതമായിരിക്കണം. ഇത് MSDOS-നുള്ള ഒരു സി കമ്പൈലറാണ്. ഇത് ഗ്നു ജിപിഎൽ ലൈസൻസിന് കീഴിലാണ് പുറത്തിറങ്ങിയത് കൂടാതെ ട്യൂട്ടോറിയലുകൾ, ഒരു എഡിറ്റർ, ഒരു മൂന്നാം കക്ഷി ഒപ്റ്റിമൈസർ എന്നിവയുമായി വരുന്നു.

Mac OS X-നുള്ള Apple Xcode

Xcode ആപ്പിളിൻ്റെ സംയോജിത വികസന പരിതസ്ഥിതിയാണ്, അതിൽ ഒരു വാക്യഘടന-ഹൈലൈറ്റിംഗ് എഡിറ്റർ, ഒരു ബിൽഡ് മാനേജ്മെൻ്റ് സിസ്റ്റം, ഒരു ഡീബഗ്ഗർ, GNU C കംപൈലർ (gcc), ഒരു ഇൻ്റർഫേസ് ഡിസൈനർ, AppleScript സ്റ്റുഡിയോ, ജാവ വികസനത്തിനുള്ള പിന്തുണ, WebObjects വികസന ഉപകരണങ്ങൾ എന്നിവ ഉൾപ്പെടുന്നു. ഈ ഉപകരണങ്ങൾ ലഭിക്കുന്നതിന്, നിങ്ങൾ ഒരു അംഗമായിരിക്കണം ആപ്പിൾ ഡെവലപ്പർ കണക്ഷൻ (ADC). എന്നാൽ ഓൺലൈൻ അംഗത്വം സൗജന്യമാണ്.

ടിനി സി കമ്പൈലർ - ഏറ്റവും ഒതുക്കമുള്ള ലിനക്സ് സി കമ്പൈലർ

ലിനക്സിനും വിൻഡോസിനും വേണ്ടിയുള്ള ഈ ചെറിയ സി കംപൈലർ ഒപ്റ്റിമൈസ് ചെയ്യുന്നു ബൈനറി ഫയലുകൾ x86. GCC-യെക്കാൾ പലമടങ്ങ് വേഗത്തിൽ കോഡ് നിർമ്മിക്കാനും ലിങ്ക് ചെയ്യാനും ലിങ്ക് ചെയ്യാനും ഇത് അവകാശപ്പെടുന്നു. IN നിലവിൽഡെവലപ്പർമാർ ISO C99 പാലിക്കുന്നുവെന്ന് ഉറപ്പാക്കാൻ ശ്രമിക്കുന്നു. കംപൈലറിൽ ഒരു ഓപ്ഷണൽ ബൗണ്ട്സ് പരിശോധനയും ഉൾപ്പെടുന്നു. ഇത് സി സ്ക്രിപ്റ്റ് ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നു ( ചേർക്കുക Linux shebang കോഡ് #!/usr/local/bin/tcc -runസി സോഴ്സ് കോഡിൻ്റെ ആദ്യ വരിയിലേക്ക് അത് നേരിട്ട് എക്സിക്യൂട്ട് ചെയ്യപ്പെടും). GNU ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിലാണ് TCC ലൈസൻസ് ചെയ്തിരിക്കുന്നത്.

പോർട്ടബിൾ ഒബ്ജക്റ്റ് കംപൈലർ

ഇത് ഒരു കൂട്ടം ക്ലാസ് ലൈബ്രറികളും ഒബ്ജക്റ്റീവ് സി കോഡിനെ പ്ലെയിൻ സി കോഡാക്കി മാറ്റുന്ന ഒബ്ജക്റ്റീവ് സി കംപൈലറുമാണ്. Windows, Linux, OS/2, Macintosh മുതലായവയിൽ പ്രവർത്തിക്കുന്നു.

C & C++ കമ്പൈലറുകൾ Mingw32

ഈ സിസ്റ്റം GNU C/C++ കംപൈലറിനൊപ്പമാണ് വരുന്നത്, ഇത് Win32 എക്സിക്യൂട്ടബിളുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കാം. അതിൽ അതിൻ്റേതായ അടങ്ങിയിരിക്കുന്നു , ഇതിൽ സ്ഥിതിചെയ്യുന്നു തുറന്ന പ്രവേശനം. ഈ സിസ്റ്റം ഉപയോഗിച്ച് നിർമ്മിച്ച ആപ്ലിക്കേഷനുകൾ Cygwin32 ഉപയോഗിച്ച് നിർമ്മിച്ചതിനേക്കാൾ വേഗതയുള്ളതായിരിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു, അവയിൽ മാത്രം പരിമിതപ്പെടുത്തിയിട്ടില്ല ഗ്നു ലൈസൻസുകൾ. Mingw32 ടെക്സ്റ്റ് പ്രോസസ്സിംഗ് ടൂളുകളുമായാണ് വരുന്നത് ( sed, grep), ലെക്സിക്കൽ അനലൈസർ ജനറേറ്റർ ( ഫ്ലെക്സ്), പാർസർ ജനറേറ്റർ ( കാട്ടുപോത്ത്), തുടങ്ങിയവ. വിൻഡോസ് റിസോഴ്സ് കമ്പൈലറിനൊപ്പം Mingw32 വരുന്നു.

ഗ്നു സി/സി++ കമ്പൈലർ

ഗ്നു സി കമ്പൈലർ പേജ് ബൈനറികളിലേക്കും ഗ്നു സി കമ്പൈലറിനുള്ള സോഴ്സ് കോഡിലേക്കും ലിങ്കുകൾ നൽകുന്നു. നിങ്ങൾക്ക് ഈ ലേഖനത്തിൽ നൽകിയിരിക്കുന്ന ലിങ്കുകൾ പതിവായി അഭ്യർത്ഥിക്കുന്ന ബൈനറി പതിപ്പുകളിലേക്കും ഉപയോഗിക്കാം ( MSDOS, Win32).

സി പെല്ലെസ് കമ്പൈലർ

LCC അടിസ്ഥാനമാക്കിയുള്ള മറ്റൊരു C കംപൈലർ ( LCC-Win32 കാണുക). ഇതിൽ ഒരു സി കംപൈലർ, ലിങ്കർ, റിസോഴ്സ് കമ്പൈലർ, മെസേജ് കംപൈലർ, മേക്ക് യൂട്ടിലിറ്റി, മറ്റ് ടൂളുകൾ എന്നിവ ഉൾപ്പെടുന്നു. ഇത് വിൻഡോസിനും പോക്കറ്റ് പിസിക്കുമുള്ള കോഡ് കംപൈൽ ചെയ്യുന്നു.

കോംപാക് സി കമ്പൈലർ

Linux/Alpha ഉപയോക്താക്കൾക്ക് ഇപ്പോൾ കോംപാക്ക് കംപൈലർ സൗജന്യമായി ഡൗൺലോഡ് ചെയ്യാനും ഉപയോഗിക്കാനും ഒരു ഫോം പൂരിപ്പിച്ച് സ്വീകരിക്കാവുന്നതാണ്. ലൈസൻസ് ഉടമ്പടി. വാണിജ്യപരമോ അല്ലാതെയോ ഏത് പ്രോഗ്രാമും ജനറേറ്റ് ചെയ്യാൻ ഒരു കംപൈലർ ഉപയോഗിക്കാം. അതിൽ ഉൾപ്പെടുന്നു ഗണിത ലൈബ്രറികൂടാതെ ഡീബഗ്ഗർ ( ലേഡ്ബഗ്), True64 Unix-ൽ നിന്ന് പോർട്ട് ചെയ്തു. ഇത് സാധാരണ മാൻ പേജുകൾക്കൊപ്പം ഒരു ഭാഷാ റഫറൻസും ഒരു പ്രോഗ്രാമർ ഗൈഡുമായി വരുന്നു.

C/C++ Ch എംബെഡബിൾ ഇൻ്റർപ്രെറ്റർ (സാധാരണ പതിപ്പ്)

C/C++ വ്യാഖ്യാതാവിനെ പിന്തുണയ്ക്കുന്നു ISO നിലവാരം 1990 സി ( C90), കോർ C99 ഫംഗ്‌ഷനുകൾ, C++ ക്ലാസുകൾ, നെസ്റ്റഡ് ഫംഗ്‌ഷനുകൾ പോലുള്ള C ഭാഷയിലേക്കുള്ള വിപുലീകരണങ്ങൾ, സ്ട്രിംഗ് തരംഇത് മറ്റ് ആപ്ലിക്കേഷനുകളിലേക്കും ഹാർഡ്‌വെയറിലേക്കും ഉൾച്ചേർക്കാവുന്നതാണ്, ഇത് ഒരു സ്‌ക്രിപ്റ്റിംഗ് ഭാഷയായി ഉപയോഗിക്കുന്നു. C/C++ കോഡ് ഇൻ്റർമീഡിയറ്റ് കോഡ് കംപൈൽ ചെയ്യാതെ നേരിട്ട് വ്യാഖ്യാനിക്കുന്നു. ഈ വ്യാഖ്യാതാവ് Linux, Windows, MacOS X, Solaris, HP-UX എന്നിവയെ പിന്തുണയ്‌ക്കുന്നതിനാൽ, നിങ്ങൾ സൃഷ്‌ടിക്കുന്ന കോഡ് ഈ പ്ലാറ്റ്‌ഫോമുകളിലേതെങ്കിലും പോർട്ട് ചെയ്യാൻ കഴിയും. സ്റ്റാൻഡേർഡ് പതിപ്പ്വ്യക്തിഗതവും അക്കാദമികവും സൗജന്യവും വാണിജ്യ ഉപയോഗം. പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുന്നതിന് നിങ്ങൾ രജിസ്റ്റർ ചെയ്യണം.

C, C++ കംപൈലറുകൾ DJGPP

ഇത് അറിയപ്പെടുന്ന GNU C/C++ കമ്പൈലറിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു വികസന സംവിധാനമാണ്. ഇത് 32-ബിറ്റ് എംഎസ്‌ഡിഒഎസ് എക്‌സിക്യൂട്ടബിളുകൾ ജനറേറ്റുചെയ്യുന്നു, അവ ഉള്ള ഫയലുകളാണ് നീണ്ട പേരുകൾവിൻഡോസ് 95. ഇത് വളരെ ഫങ്ഷണൽ സിസ്റ്റം IDE ഉപയോഗിച്ച്, ഗ്രാഫിക് ലൈബ്രറികൾ, ലെക്സിക്കൽ അനലൈസർ ജനറേറ്ററുകൾ ( ഫ്ലെക്സ്), പാർസർ ജനറേറ്ററുകൾ ( കാട്ടുപോത്ത്), ടെക്സ്റ്റ് പ്രോസസ്സിംഗ് യൂട്ടിലിറ്റികൾ തുടങ്ങിയവ. ഒരു സി ഭാഷ കംപൈലർ, യൂട്ടിലിറ്റികൾ, ലൈബ്രറികൾ എന്നിവ സോഴ്സ് കോഡിനൊപ്പം നൽകിയിട്ടുണ്ട്.

സിൽക്ക് - ANSI സി അടിസ്ഥാനമാക്കിയുള്ള കമ്പൈലർ

മൾട്ടിത്രെഡിംഗിനായി ഉപയോഗിക്കാവുന്ന ഒരു ANSI C അടിസ്ഥാനമാക്കിയുള്ള ഭാഷയാണ് സിൽക്ക് സമാന്തര പ്രോഗ്രാമിംഗ്. ഡാറ്റാ പാരലൽ അല്ലെങ്കിൽ മെസേജ് പാസിംഗ് ശൈലിയിൽ ഡൈനാമിക്, ഹൈലി അസിൻക്രണസ് പാരലലിസം ഉപയോഗിക്കുന്നതിന് ഇത് പ്രത്യേകിച്ചും ഫലപ്രദമാണ്. സ്റ്റാർടെക്, സോക്രട്ടീസ്, സിൽക്ക് ചെസ്സ് എന്നീ മൂന്ന് ലോകോത്തര ചെസ്സ് പ്രോഗ്രാമുകൾ വികസിപ്പിക്കാൻ സിൽക്ക് ഇതിനകം തന്നെ ഉപയോഗിച്ചിട്ടുണ്ടെന്ന് ഔദ്യോഗിക വെബ്സൈറ്റ് പരാമർശിക്കുന്നു.

സ്ഫിൻക്സ് - സി കമ്പൈലർ -

ഇത് അനുവദിക്കുന്ന ഒരു സി കംപൈലറിൻ്റെയും അസംബ്ലറിൻ്റെയും സംയോജനമാണ്. അസംബ്ലി ഭാഷയുടെ കാര്യക്ഷമത നിലനിർത്തിക്കൊണ്ട് സിയുടെ ശക്തിയും വായനാക്ഷമതയും ഉപയോഗിച്ച് പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കുക" ഇതിന് MSDOS എക്സിക്യൂട്ടബിളുകൾ അല്ലെങ്കിൽ .OBJ ഫയലുകൾ സൃഷ്ടിക്കാൻ കഴിയും, ഇത് ഒരു എക്സിക്യൂട്ടബിൾ ഫയൽ സൃഷ്ടിക്കാൻ മറ്റ് ലിങ്കറുകളുമായി സംയോജിച്ച് ഉപയോഗിക്കാം. കംപൈലറിനായുള്ള സോഴ്സ് കോഡും ഡോക്യുമെൻ്റേഷനും മുകളിലുള്ള ലിങ്കിൽ കാണാം. നിങ്ങൾക്ക് ഒരു പ്രീ-കംപൈൽഡ് ബൈനറി ലഭിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് അങ്ങനെ ചെയ്യാം സി കംപൈലറിൻ്റെ അനൗദ്യോഗിക സൈറ്റ് - സ്ഫിൻക്സ്.

LSI C-86 C കമ്പൈലർ

ഈ കമ്പൈലറിൻ്റെ വെബ്‌സൈറ്റ് എഴുതിയിരിക്കുന്നത് ജാപ്പനീസ് ഭാഷയിലാണ്. റോമുകൾക്കായി കോഡ് സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ക്രോസ്-കംപൈലർ പോലെ ഇത് കാണപ്പെടുന്നു. പഴയ പതിപ്പ്കമ്പൈലർ ( 3.30 സി) സൗജന്യമായി നൽകുന്നു. സ്വതന്ത്ര പതിപ്പ് MSDOS-ൽ മാത്രം പ്രവർത്തിക്കുന്നു.

ക്രോസ്-കംപൈലർ C SDCC

ഇത് രൂപകൽപ്പന ചെയ്ത ഒരു സി ക്രോസ് കമ്പൈലറാണ് ഇൻ്റൽ മൈക്രോപ്രൊസസ്സറുകൾ 8051, DS390, Z80, HC08, PIC എന്നിവ. മറ്റ് 8-ബിറ്റ് മൈക്രോകൺട്രോളറുകൾക്കോ ​​പിഐസികൾക്കോ ​​വേണ്ടിയും ഇത് പുനർനിർമ്മിക്കാവുന്നതാണ്. പുനഃക്രമീകരിക്കാവുന്ന അസംബ്ലറും ലിങ്കറും, ഒരു സോഴ്സ്-ലെവൽ ഡീബഗ്ഗറും, ഒരു സിമുലേറ്ററും സഹിതമാണ് SDCC വരുന്നത്. ലൈബ്രറികൾ C99 നിലവാരവുമായി പൊരുത്തപ്പെടുന്നു. കംപൈലറിനുള്ള സോഴ്സ് കോഡ് താഴെ ലഭ്യമാണ് GPL ലൈസൻസ്. പിന്തുണയ്‌ക്കുന്ന പ്ലാറ്റ്‌ഫോമുകളിൽ Linux, Windows, Mac OS X, Alpha, Sparc എന്നിവയും മറ്റുള്ളവയും ഉൾപ്പെടുന്നു.

സി കമ്പൈലർ LADSoft CC386

ഇത് MSDOS/DPMI, Win32 എന്നിവയ്‌ക്കായുള്ള ഒരു ANSI C കംപൈലറാണ്, ഇത് ഒരു റൺടൈം ലൈബ്രറി, ലിങ്കർ, ഡീബഗ്ഗർ, DOS എക്സ്റ്റെൻഡർ (പതിപ്പ്) എന്നിവയുമായി വരുന്നു. MSDOS), IDE (പതിപ്പ് Win32) കൂടാതെ മേക്ക് യൂട്ടിലിറ്റിയും. സോഴ്സ് കോഡും ലഭ്യമാണ്. C99 കോംപാറ്റിബിലിറ്റി മോഡിൽ പ്രവർത്തിക്കുമ്പോൾ, ഇത് മിക്ക C99 കൺസ്ട്രക്റ്റുകളും കംപൈൽ ചെയ്യുന്നു.

സിഗ്വിൻ പ്രോജക്റ്റ് (സി, സി++ കമ്പൈലറുകൾ)

ഈ "പ്രോജക്‌റ്റിൽ" ഒരു വാണിജ്യ കമ്പൈലർ ഉൾപ്പെടുന്നു ( GNU C/C++), അത് സൃഷ്ടിക്കുന്നു GUI Win32, കൺസോൾ ആപ്ലിക്കേഷനുകൾ. കംപൈലർ, ലൈബ്രറികൾ, ടൂളുകൾ എന്നിവയുടെ ഉറവിട കോഡ് നൽകിയിരിക്കുന്നു. നിങ്ങളുടെ ലൈബ്രറികൾ കംപൈൽ ചെയ്യുകയും ലിങ്ക് ചെയ്യുകയും ചെയ്യുകയാണെങ്കിൽ ഈ പാക്കേജിലെ ഡിഫോൾട്ട് ഓപ്ഷന് സോഴ്‌സ് കോഡ് വിതരണം ചെയ്യേണ്ടത് ആവശ്യമാണ്. ആശയവിനിമയം നടത്താനുള്ള കഴിവ് വ്യക്തമാക്കുന്ന ഒരു പ്രത്യേക വിളിക്കാവുന്ന ഓപ്ഷനും ഉണ്ട് ഇതര ലൈബ്രറികൾ, ഉറവിടങ്ങളില്ലാതെ നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ വിതരണം ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

സി കമ്പൈലർ എൽസിസി-വിൻ32

Win32 GUI, കൺസോൾ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കുന്ന വിൻഡോസിനായുള്ള ഒരു സി കമ്പൈലറാണിത്. ഇത് അതിൻ്റേതായ ലിങ്കർ, ഐഡിഇ, ഡീബഗ്ഗർ, എഡിറ്റർ, റിസോഴ്സ് കംപൈലർ എന്നിവയുമായി വരുന്നു. LCC-Win32 എൽസിസി കമ്പൈലറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, വാണിജ്യേതര ഉപയോഗത്തിന് മാത്രം സൗജന്യമാണ്.

LCC - ANSI C-യ്‌ക്കുള്ള റീഡയറക്‌ടബിൾ കംപൈലർ

എൽസിസി ഒരു സി കമ്പൈലറാണ് ( സോഴ്സ് കോഡ് മാത്രം), ഇത് ആൽഫ, സ്പാർക്, MIPS R3000, Intel x86 എന്നിവയ്‌ക്കായി കോഡ് സൃഷ്‌ടിക്കുന്നു. കുറഞ്ഞത് രണ്ട് Win32 C കമ്പൈലറുകൾക്ക് ഇത് അടിസ്ഥാനമാണ് ( മുകളിൽ വിവരിച്ചതും).

ചുഴലിക്കാറ്റ് സി

സൈക്ലോൺ സി കർശനമായ അർത്ഥത്തിൽ ഒരു ANSI C കംപൈലർ അല്ല, മറിച്ച് ഒരു കംപൈലർ ആണ് " സുരക്ഷിതമായ ഭാഷ» സി. ഇത് തരം സുരക്ഷ നൽകുന്നു, ബഫർ ഓവർഫ്ലോകൾ, അറേ ലംഘനങ്ങൾ മുതലായവയിൽ നിന്ന് പരിരക്ഷിക്കുന്നതിന് നിരവധി പരിശോധനകളുണ്ട്. ഇത് നിലവിൽ ലിനക്സിലും വിൻഡോസിലും പ്രവർത്തിക്കുന്നു ( പിന്നീടുള്ള കേസിൽ സിഗ്വിൻ വഴി), ഇതിന് ഗ്നു കംപൈലേഷൻ ടൂളുകൾ സിസ്റ്റത്തിൽ ഉണ്ടായിരിക്കണം.

ലിയോനാർഡോ IDE

ഇത് Macintosh അടിസ്ഥാനമാക്കിയുള്ള IDE ആണ്, C പ്രോഗ്രാമുകൾക്കുള്ള കമ്പൈലറും ഡീബഗ്ഗറും. സിൻ്റാക്സ് ഹൈലൈറ്റിംഗ് ഉള്ള ഒരു എഡിറ്റർ, ഒരു ANSI C കംപൈലർ, ALPHA വിഷ്വലൈസേഷൻ ഭാഷയ്ക്കുള്ള ഒരു കമ്പൈലർ, ഒരു ഗ്രാഫ് എഡിറ്റർ, ഒരു ഇൻവെർട്ടബിൾ വെർച്വൽ പ്രോസസർ മുതലായവ ഇതിൽ ഉൾപ്പെടുന്നു.

പ്രോഗ്രാമുകൾ വെർച്വൽ സിപിയുവിനായി എക്സിക്യൂട്ട് ചെയ്യുന്ന കോഡിലാണ് എന്നത് ശ്രദ്ധിക്കുക. വെർച്വൽ മെഷീൻകൂടാതെ ഡീബഗ്ഗർ നിങ്ങളെ കോഡ് മുന്നോട്ടും പിന്നോട്ടും പ്രവർത്തിപ്പിക്കാനും മൾട്ടിടാസ്കിംഗിനെ പിന്തുണയ്ക്കാനും അനുവദിക്കുന്നു. ആനിമേറ്റഡ് അൽഗോരിതങ്ങൾ, ടെട്രിസ്, ചെക്കറുകൾ തുടങ്ങിയ ഗെയിമുകൾക്കുള്ള സാമ്പിൾ സോഴ്‌സ് കോഡുമായാണ് IDE വരുന്നത്. സോഴ്‌സ് കോഡ് പരിശോധിക്കുന്നതിനും ഡീബഗ്ഗിംഗ് ചെയ്യുന്നതിനും മെമ്മറി കാര്യക്ഷമമായി ഉപയോഗിക്കുന്ന പ്രക്രിയകൾ കണ്ടെത്തുന്നതിനും മറ്റും IDE ഉപയോഗപ്രദമാണ്.

ശ്രദ്ധിക്കുക: ഈ പ്രോജക്റ്റ് നിർത്തലാക്കി.

ടർബോ സി 2.01

DOS-നുള്ള പഴയതും എന്നാൽ തെളിയിക്കപ്പെട്ടതുമായ Turbo C 2.01 പുതിയ Borland ഉടമകളുടെ തീരുമാനപ്രകാരം സൗജന്യമായി ലഭ്യമാണ്. അതൊരു ജനപ്രിയ കമ്പൈലറായിരുന്നു സി കംപൈൽ ചെയ്യണോ വേണ്ടയോ? ഈ ചോദ്യത്തിന് ഉത്തരം നൽകുന്നത് മിക്കവാറും അസാധ്യമാണ്. നിങ്ങൾക്ക് പ്രൊഫഷണൽ ആവശ്യങ്ങൾക്കായി പ്രോഗ്രാം ചെയ്യാൻ പഠിക്കണമെങ്കിൽ, ഒരു നല്ല ആശയം ഇതായിരിക്കും...