Witam,
Moje pytanie jest następujące:
Czy da się programować (dopiero zaczynam swoją przygodę z programowaniem) w języku C na urządzeniach firmy Apple bez większych problemów? Tak samo jak np na urządzeniach z systemem Windows?
Z góry dzięki za odp
Tak. Np. w XCode.
Możesz tam też zainstalować GCC: https://www.cyberciti.biz/faq/howto-apple-mac-os-x-install-gcc-compiler/
Znaczna część API iOS i OS X-a to czyste C (przy swift są zrobione do togo bindingi).
Objective C to w zasadzie C z małym dodatkiem obiektowości.
W zasadzie da się wywołać każde API z Objective C używając C.
Przykład NSString z Objective C, ma równoważnik w C w postaci CFString.
Na dodatek obiekt tej klasy/struktury są równoważne (“toll-free bridged”).
Bardzo dobry argument z tym runtimem Obj-C, autorowi wątku polecam ten trochę zapomniany temat jak już ogarnie czyste C. Może to być bardzo pouczająca lektura pod kątem rozwoju w programowaniu "systemowym", nawet jeśi nie interesujesz się Apple a np. C++.
Oczywiście że tak i to swobodnie. Np. w OSX wspierane są kompilatory gcc i clang (poprzez dostępny bez opłat XCode), dodatkowo są 2 inicjatywy portów aplikacji dla tego systemu: https://brew.sh/ https://www.macports.org/ . Co do systemów mobilnych, także. Choć stosowany jest Swift, C, C++ jest także łatwy w stosowaniu.