아이폰 개발/Objective C19 1장 객체지향으로의 항해 프로시저(함수) 기반에서 객체지향으로 이동 프로시저 언어의 기본단위는 함수 (function)이며 각 함수에 전달받은 인수와 전역변수를 통해 정해진 작업을 수행한다. 이렇게 구성된 각 모듈은 확장자가 h인 변수/함수 선언 파일과 확장자가 c인 변수/함수 정의 파일로 구성된다. 변수와 함수의 공유가 필요한 경우 필요한 선언 파일을 #include 구문으로 합쳐 사용하도록 한다. 동작의 주체는 각 함수이며 동작의 객체는 변수가 된다. 함수가 모여 하나의 모듈을 구성하며 모듈 내부에서는 임의의 변수를 서로 공유하여 함수가 협업하게 된다. 모듈 간 자료를 공유하려면 확장자가 h인 헤더파일이 서로 공유한다. 이러한 구성을 위해 변수와 함수는 선언과 정의로 나뉘게 된다. 객체지향 언어는 과거 프로시저 언어의 함수를.. 2020. 8. 23. 이전 1 2 3 다음