You seem to have a pretty good list there already. One suggestion, albeit small, would be to cover the differences of developing an application on a phone, and on a desktop. I think a lot of students will take for granted the power available on a desktop, whereas a phone's battery is limited and apps should not be draining them unnecessarily. Examples of how to cut down on battery usage, minimise resource footprints and considering the app's effect on existing applications would be quite important IMO.
如果您的学生没有其他 C 语言的背景,那么关于指针和内存(以及扩展的内存管理)的部分将是必不可少的。在我了解指针是什么以及为什么需要它之前,我从未了解过 Objective-C。
If your students do not have a background in other C languages, then a section on pointers and memory (and by extension, memory management) would be essential. I never understood Objective-C until I understood what a pointer was and why I needed it.
发布评论
评论(2)
你似乎已经有一个很好的清单了。一个建议(尽管很小)是涵盖在手机和桌面上开发应用程序的差异。我认为很多学生会认为桌面上的可用电量是理所当然的,而手机的电池是有限的,应用程序不应该不必要地耗尽它们。在我看来,如何减少电池使用、最小化资源占用以及考虑应用程序对现有应用程序的影响的示例将非常重要。
You seem to have a pretty good list there already. One suggestion, albeit small, would be to cover the differences of developing an application on a phone, and on a desktop. I think a lot of students will take for granted the power available on a desktop, whereas a phone's battery is limited and apps should not be draining them unnecessarily. Examples of how to cut down on battery usage, minimise resource footprints and considering the app's effect on existing applications would be quite important IMO.
如果您的学生没有其他 C 语言的背景,那么关于指针和内存(以及扩展的内存管理)的部分将是必不可少的。在我了解指针是什么以及为什么需要它之前,我从未了解过 Objective-C。
If your students do not have a background in other C languages, then a section on pointers and memory (and by extension, memory management) would be essential. I never understood Objective-C until I understood what a pointer was and why I needed it.