"ഒബ്ജക്ടീവ്-സി" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
Content deleted Content added
No edit summary
വരി 36: വരി 36:
|accessdate= June 11, 2012}}</ref>കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, [[ഗ്നു കമ്പൈലർ ശേഖരം]] (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട്
|accessdate= June 11, 2012}}</ref>കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, [[ഗ്നു കമ്പൈലർ ശേഖരം]] (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട്
==ചരിത്രം==
==ചരിത്രം==
1980 കളുടെ ആരംഭത്തിൽ സ്കോട്ട് സ്റ്റോൺ എന്ന സ്ഥാപനത്തിൽ ബ്രാഡ് കോക്സ്, ടോം ലവ് എന്നിവരാണ് ഒബ്ജക്റ്റ് സി ആദ്യമായി നിർമ്മിച്ചത്..<ref name=Wired1>{{cite web|last=Garling|first=Caleb|title=iPhone Coding Language Now World's Third Most Popular|url=https://www.wired.com/wiredenterprise/2012/07/apple-objective-c/|publisher=[[Wired (magazine)|Wired]]|accessdate=May 20, 2013}}</ref>
1980 കളുടെ ആരംഭത്തിൽ സ്കോട്ട് സ്റ്റോൺ എന്ന സ്ഥാപനത്തിൽ ബ്രാഡ് കോക്സ്, ടോം ലവ് എന്നിവരാണ് ഒബ്ജക്റ്റീവ്-സി ആദ്യമായി നിർമ്മിച്ചത്.<ref name=Wired1>{{cite web|last=Garling|first=Caleb|title=iPhone Coding Language Now World's Third Most Popular|url=https://www.wired.com/wiredenterprise/2012/07/apple-objective-c/|publisher=[[Wired (magazine)|Wired]]|accessdate=May 20, 2013}}</ref> 1981 ൽ ഐടിടി കോർപ്പറേഷന്റെ പ്രോഗ്രാമിങ് ടെക്നോളജി സെന്ററിൽ സ്മോൾടാക്ക് അവതരിപ്പിക്കപ്പെടുമ്പോൾ ഇരുവരുമാണ്ടായിരുന്നു. ഒബ്ജക്റ്റീവ്-സിയുടെ ആദ്യകാല സൃഷ്ടികൾ വീണ്ടും അവതരിപ്പിക്കപ്പെട്ടു.<ref>{{Cite book
|last= Wentk
|first= Richard
|title= Cocoa: Volume 5 of Developer Reference Apple Developer Series
|publisher= John Wiley and Sons
|year= 2009
|location =
|pages =
|url= https://books.google.com/books?id=vBglDfsAjVQC&pg=PT23
|doi =
|id =
|isbn= 0-470-49589-8}}
</ref>

== അവലംബം==
== അവലംബം==

04:36, 10 ഏപ്രിൽ 2019-നു നിലവിലുണ്ടായിരുന്ന രൂപം

Objective-C
ശൈലി:Reflective, class-based object-oriented
രൂപകൽപ്പന ചെയ്തത്:Tom Love and Brad Cox
ഡാറ്റാടൈപ്പ് ചിട്ട:static, dynamic, weak
പ്രധാന രൂപങ്ങൾ:Clang, GCC
സ്വാധീനിച്ചത്:Groovy, Java, Nu, Objective-J, TOM, Swift[1]
ഓപറേറ്റിങ്ങ് സിസ്റ്റം:Cross-platform
വെബ് വിലാസം:developer.apple.com

ഒബ്ജക്റ്റീവ്-സി എന്നത് സി പ്രോഗ്രാമിങ് ഭാഷയിലേക്ക് സ്മോൾടോക്ക് രീതി മെസ്സേജിംഗ് ചേർക്കുന്ന പൊതു ഉദ്ദേശ ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് പ്രോഗ്രാമിങ് ഭാഷയുമാണ്. മാക് ഒഎസ്, ഐ.ഒ.എസ്. ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങൾക്ക് ആപ്പിൾ പിന്തുണയ്ക്കുന്ന പ്രധാന പ്രോഗ്രാമിങ് ഭാഷ ആയിരുന്നു , അവരുടെ ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിങ് ഇന്റർഫേസുകളും (എപിഐ) കൊക്കോയും കൊക്കോ ടച്ചും ഉപയോഗിച്ചിരുന്നു, സ്വിഫ്റ്റ് അവതരിപ്പിക്കുന്നതുവരെ.[2]പ്രോഗ്രാമിങ് ഭാഷയായ ഒബ്ജക്റ്റീവ്- സി യഥാർത്ഥത്തിൽ 1980 കളുടെ തുടക്കത്തിലാണ് വികസിപ്പിച്ചത്. നെക്സ്റ്റ് (NeXT) വേണ്ടി ഉപയോഗിക്കുന്ന പ്രധാന ഭാഷയായി നെക്സ്റ്റ്സ്റ്റെപ്പ് (NeXTSTEP)ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിനായി ഉപയോഗിച്ചു, മാക്ഒഎസ്, ഐഒഎസ് തുടങ്ങിയവ ഇതിൽ നിന്നും സ്വീകരിച്ചു.[3]കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, ഗ്നു കമ്പൈലർ ശേഖരം (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട്

ചരിത്രം

1980 കളുടെ ആരംഭത്തിൽ സ്കോട്ട് സ്റ്റോൺ എന്ന സ്ഥാപനത്തിൽ ബ്രാഡ് കോക്സ്, ടോം ലവ് എന്നിവരാണ് ഒബ്ജക്റ്റീവ്-സി ആദ്യമായി നിർമ്മിച്ചത്.[4] 1981 ൽ ഐടിടി കോർപ്പറേഷന്റെ പ്രോഗ്രാമിങ് ടെക്നോളജി സെന്ററിൽ സ്മോൾടാക്ക് അവതരിപ്പിക്കപ്പെടുമ്പോൾ ഇരുവരുമാണ്ടായിരുന്നു. ഒബ്ജക്റ്റീവ്-സിയുടെ ആദ്യകാല സൃഷ്ടികൾ വീണ്ടും അവതരിപ്പിക്കപ്പെട്ടു.[5]

അവലംബം

  1. Lattner, Chris (June 3, 2014). "Chris Lattner's Homepage". Chris Lattner. Retrieved June 3, 2014. The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.
  2. "App Frameworks". Apple. June 2014. Retrieved February 13, 2019.
  3. Singh, Amit (December 2003). "A Brief History of Mac OS X". Mac OS X Internals. Retrieved June 11, 2012.
  4. Garling, Caleb. "iPhone Coding Language Now World's Third Most Popular". Wired. Retrieved May 20, 2013.
  5. Wentk, Richard (2009). Cocoa: Volume 5 of Developer Reference Apple Developer Series. John Wiley and Sons. ISBN 0-470-49589-8.
"https://ml.wikipedia.org/w/index.php?title=ഒബ്ജക്ടീവ്-സി&oldid=3118270" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്