gpt4 book ai didi

c++ - 关于在何处在线学习 C 以准备学习 Objective-C 的任何建议

转载 作者:太空宇宙 更新时间:2023-11-04 06:43:58 26 4
gpt4 key购买 nike

我从事 PHP 和 mySQL 编程已有大约 8 年了。我每天都在我的项目中了解并使用现代软件架构和 OOP。我决定要学习新东西。

昨天我终于决定要学习 C 并最终学习 Objective-C,这样我就可以开始创建 Mac/iOS 应用程序。 (你会推荐 C、C# 还是 C++?我只是假设 C 是最好的。)

也就是说,我怀念在我的图形计算器上编写 BASIC 井字游戏的日子哈哈。我想打下良好的 C 语言基础,也许可以创建一些命令行游戏,然后最终使用 Objective-C 进行 GUI 编程

您建议我从哪里开始在线查找。我不仅想了解如何让代码在 C 中工作,而且我还想了解代码工作的方式和原因。

谢谢,祝我好运 :-)

最佳答案

它不在线,但要学习 C,我建议您阅读 Kernighan 和 Ritchie 的 The C Programming Language, 2nd ed.(也称为“K&R”)。这是一本讲述 C89 基础知识的小册子。您可能可以在本地图书馆免费找到它;无论如何,这就是我所做的。 C99 改变了一些东西,但语言的核心保持不变。

我不记得它是否详细介绍了如何加载和链接可执行文件以及通常如何使用堆栈和堆。为此,请查看最新版的帕特森和轩尼诗 Computer Organization and Design: The Hardware/Software Interface.

如果您已经了解 OOP,并且熟悉 C,那么学习 Objective-C 就像通读 Apple 的 The Objective-C Programming Language 一样简单。并查看一些示例。

Objective-C 很简单,但 Mac/iOS 框架非常庞大。你学习使用 Objective-C 为 Mac/iOS 编程的大部分时间将花在学习框架以及如何与执行环境(NSApplication/UIApplication、NSRunLoop、响应者链和事件处理等)合作上。您可以使用 Apple 的文档,但 Hillegass 的 Mac OS X 的 Cocoa 编程(目前是第三版)是 Mac OS X 桌面编程的标准非 Apple 介绍。 iOS 编程的清晰标准介绍尚未出现,但我推荐 Conway 和 Hillegass 的iPhone Programming。阅读 Hillegass 的另一本书后,您将熟悉并熟悉中采用的教学风格iPhone 编程

关于c++ - 关于在何处在线学习 C 以准备学习 Objective-C 的任何建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com