La Red de Conocimientos Pedagógicos - Currículum vitae - La diferencia entre el objeto c y c

La diferencia entre el objeto c y c

Ambos son derivados del lenguaje C, pero C no es compatible con Objectice C en absoluto. Objectice C solo admite algunas características de C (como archivos mm que definen e implementan clases directamente, punteros de función, etc.).

El objetivo C es ligeramente menos eficiente que C (porque admite la reflexión de clases, por lo que habrá una brecha, y C hace un mejor trabajo en este sentido), y la capa inferior de algunos lenguajes de alto nivel ​​Los que admiten C (como JNI) no admiten Objective C, lo que hace que Objective C sea completamente desconocido. Además, debido a que muchas API son de código completamente cerrado, Objective C ahora no se puede comparar en absoluto con C, Java, C#, VB y otros lenguajes convencionales.

El auge de las aplicaciones Objective C también se produjo tras el lanzamiento del iPhone en 2008. Sin embargo, en esta era de rendimiento de fabricación de hardware muy mejorado, algunas de las deficiencias de C han sido reemplazadas gradualmente por Objective C, que tiene un rendimiento ligeramente menor pero es más eficiente que algunos lenguajes de alto nivel (porque su memoria todavía se administra manualmente). .