从WinAPI角度学习Objective-C [英] To learn Objective-C from WinAPI perspective

查看:122
本文介绍了从WinAPI角度学习Objective-C的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问候!



我今天刚刚注册,即使我已经知道这个资源很长一段时间了,选择现在我的问题在这里是因为我很欣赏这里经常展示的专业性。



到目前为止,我正在寻找书籍,视频,教程或其他此类培训的推荐从老派程序员的角度使用XCode学习Objective-C的材料。我特别关注Mac桌面应用程序。



我的背景包括K& R'c',Fortran,dBase II,各种BASIC方言,并且相当精通核心Windows API。对象对我来说并不陌生,但是,唉,我没有每天都和他们一起工作。



我订阅了Safari Books和材料不一定要免费,因为我了解其中的价值。



任何可以在这里提供的建议都将非常感激!

< br $>
OW



- 已添加第1区 -



一个区域方向将有助于XCode本身的建议。你看,我从未使用过集成开发环境。几十年来我一直使用文本编辑器和命令行编译器。



例如,我只是迷失了,因为我通过示例并找到了XCode的UI似乎已经改变了很多次。像这样的环境是我必须习惯的东西,尽管到目前为止,我并没有想到对它们的好心思! hehe

Greetings!

I just signed up today even though I have been aware of this resource for quite some time, choosing to present my question here because I appreciate the professionalism that is usually shown here.

To the point, I am looking for the recommendation of books, videos, tutorials or other such training materials to learn Objective-C using XCode from the perspective of an old-school programmer. My specific focus is for Mac desktop applications.

My background includes K&R 'c', Fortran, dBase II, various BASIC dialects and am reasonably well-versed in the core Windows APIs. Objects are not foreign to me but, alas, I have not worked with them on a daily basis.

I am subscribed to Safari Books and materials do not necessarily have to be 'free' as I understand the value in ones works.

Any recommendations that could be provided here would be most appreciated!

OW

-- Added Block 1 --

One area that direction would be helpful is advice regarding the XCode itself. You see, I have never used an integrated development environment. Is has been my practice for decades to use a text editor and a command-line compiler.

For example, I simply get lost as I working through examples and find the UI for XCode seems to have changed a number of times. Environments like this is something I've got to get accustomed to even though, so far, I am not thinking kind thoughts about them! hehe

推荐答案

我认为从某些背景的角度寻找某些东西的整个想法都是有效的。这些书籍和教程非常受欢迎,但是寻找某种系统的纯粹API的呈现方式可能会严重限制你的选择。



你还应该考虑到这一点Objective-C严重限制于Apple产品,与Apple相关的软件文化是众所周知的孤立。 (我敢说,它是如此孤立,以至于它甚至经常导致这种文化的一些代表的臭名昭着的文盲与更大的图片,来自外部世界的软件技术:-))。也就是说,我认为在Mac / iOS主题上找到一个关于Linux主题的教程对于Windows程序员会更容易(尽管事实上可以在Windows上用Objective-C开发,例如:http://solarianprogrammer.com/2011/09/14/learn-objective-c-on-windows / [ ^ ])。



我的方法是什么?就是这样:

http://en.wikipedia.org/wiki/Objective-C [ ^ ],

http://bit.ly/1a5CzLa [ ^ ]。



您只需找到一个以某种方式解释主题的教程,您可以理解它的方式。通常,暂时忘记您的Windows体验,可能比尝试利用它更有用。请记住:

I don't think that the whole idea to look for something written from the perspective of certain background is productive. Such books and tutorials are very popular, but looking for such style of presentation of mere API of some system may badly limit your choice.

You should also take into account that Objective-C is badly limited to Apple products, and Apple-related software culture is notoriously isolated. (I dare say, it is so isolated that it often even leads to notorious illiteracy of some representatives of this culture in relation to bigger picture, software technologies from outer world :-)). That said, I think finding a tutorial on Linux topics "for Windows programmers" would be much easier then on Mac/iOS topics (despite the fact its possible to develop in Objective-C on Windows, see, for example: http://solarianprogrammer.com/2011/09/14/learn-objective-c-on-windows/[^]).

What would be my approach? Just this:
http://en.wikipedia.org/wiki/Objective-C[^],
http://bit.ly/1a5CzLa[^].

You just need to find a tutorial which explains the topic somehow, the way you can understand it. Often, just forgetting your Windows experience temporarily, could be more useful than trying to leverage it. Remember:
Alan Perlis 教我们:

一种不影响你对编程思考方式的语言,不值得知道。



小心:Objective-C的哲学虽然有点相似,但从C ++,C#或Java的角度来看,看起来非常陌生。我甚至不会冒险说它与OOP有关,尽管其中的工作是客观的,也许只是在一些远程关系的意义上。 :-)



-SA


这篇关于从WinAPI角度学习Objective-C的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆