从C语言迈向Mac和iOS编程的新征程
1. 开启Mac编程新篇章
在掌握了C语言基础后,下一步便是深入探索Mac编程的具体内容。之前运行的示例程序,大多交互依赖键盘和控制台窗口,缺乏鼠标操作、彩色图形、下拉菜单等典型Mac程序的特性,这些正是Mac用户界面的重要组成部分。
1.1 Mac用户界面的特点
用户界面是程序与用户交互的部分。此前主要使用 printf()
、 scanf()
和 getchar()
等函数在控制台窗口进行读写操作。这种基于控制台的用户界面优势在于标准库函数在支持C语言的机器上都可用,程序具有极高的可移植性。然而,其局限性也很明显,无法使用精美图形、动画或数字音效等。相比之下,OS X的图形用户界面(GUI)提供了更优雅、复杂的计算机交互方式。
1.2 学习Objective - C
要为Mac程序添加窗口、下拉菜单、图标等用户界面元素,关键在于掌握Objective - C和Cocoa。Objective - C是C语言的超集,意味着之前所学的C语言知识在Objective - C中同样适用。
学习Objective - C有多种资源:
- Xcode文档 :在Xcode帮助菜单中选择“Documentation and API Reference”,打开文档浏览器,搜索“Programming Objective - C”,可找到《Programming with Objective - C》和《The Objective - C Programm