Stanford Offers Cocoa Class
An anonymous reader writes "Back in the early 90's Stanford University offered a class on Objective-C for students interested in writing applications for NeXTSTEP. After a long hiatus it appears that class will be offered again as CS193E, 'Object-oriented User Interface Programming.' It will be covering the Apple development tools, Objective-C, Foundation and AppKit, and Quartz. Any other schools out there planning or already offering Objective-C courses?"
I wonder if they'll be using O'Reilly's ADC blessed books for texts.
If you disagree then it must be overrated, redundant or trolling.
I don't know... C++ has some strange syntax and greater-than/less-than usage, especially when you get to using templates.
Obj-C didn't take off because NeXT didn't take off. The only reason Obj-C is still being talked about is that Apple inherited it for the once and future Mac OS.
Those who complain about affect & effect on
It's called worse is better. Read it and weep.
To a Lisp hacker, XML is S-expressions in drag.
The link to scpd.stanford.edu means that the course will be available both online and on tv to all Stanford students and companies that pay for Stanford courses.
I wonder if my expired stanford.edu account will let me in to view the courses?
about 1 year ago(?), CMU started allowing students to teach their own courses. I took a cocoa programming course last semester.
I'd chalk that up to history. C++ was promulgated by Bell Labs, and you could get it for free from FSF.
Objective-C was offered by a tiny software company called StepStone, and for the first couple of years, you had to either buy a NeXT computer for about five grand, or pay StepStone something like $500 for it.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
It's actually only the GUI that's quite slow (and it has improved lately since 1.4.1 got released for the mac and all that). Blame that on Aqua if you wish ;o)
IIRC, pure number crunching Java benchmarks actually give good results (considering the hardware) compared to other platforms.
I think no one has pointed this out, but IMHO Cocoa is a great environment (if not outright the best) to learn Object Oriented GUI programming. It tends not only to do things How They Should Be Done, but also gently enforce good practices.
.2
It's not like people doing CS courses don't use a number of tools they'll never use again after they get their degree (LISP compilers anyone? PROLOG? Obscure emulated environments? Did all those and more... learnt Cocoa in my free time, BTW).
But in the interest of teaching good programming instead of "what's popular out there now" I'd rather have those coming behind me learning something like Cocoa and then adapting to Java or whatever (whose designed BTW is in many parts based on NextStep) than becoming klutzes with whatever has the greatest demand for code monkeys today.
Just my
Thank you, jcr. It was Brad Cox who owned StepStone and who invented Objective-C, and didn't he patent the language?
A lot of other companies didn't use it, what I understand, because they couldn't access it.
What a shame...
That's probably one of the best OOP environments yet developed. It would be a great intro to OOP. Too bad there's no real live platform on which to experiment.
Talk of Newtonscript makes me think of soup, and now I'm hungry...
There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom