Added: 2 years ago
From: mrbit10
Views: 1,710
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (29)

Sign In or Sign Up now to post a comment!
  • There are many other technologies in OS X that are C based such as the core services, Quartz and OpenGL, in fact the only 2D/3D rendering technology i can think of that uses Objective-C is Core Animation.

    C is still widely used in the layers of OS X, however Cocoa is the preferred API now for developing on OS X, and i think it should be. It's object orientated paradigm is indeed a lot more powerful and efficient for developing large applications.

  • I like your laid back commentary style - very enjoyable, makes me feel like I am a guest in your house! :-). Thanks!!

  • I would love to learn Programming but right now High School and basketball are eating my time away.

  • Where did you get your rails shirt?! I want one!

  • I think it was at a comp expo, I do not remember. :P

  • Apple is DROPPING Carbon support? I thought the issue was that they weren't making it 64-bit.

  • essentially that is dropping Carbon

  • heh, I can see you have some HD 2O1 Senn's.

    I got them as temporary since my eh150's broke.

    But I hope to get either HD 448 or 595's.

  • Do c programmers have to use carbon or can they also use cocoa?

  • from apple "Apple's Carbon is the essential building block for writing C, Objective-C and C++ applications that run on Mac OS X." Cocoa is OOP, C is not.

  • Very interesting, you always make me want to start learning OSX programming!!

  • That tells you that carbon was thought to use the C framework from OS 9, since you can use objective C in carbon anyway.

    The difference between carbon and cocoa is that they use different frameworks, right? Carbon uses a now obsolete framework. And you also can program in C in Cocoa... so, I understand why they're trying to deprecate carbon.

  • carbon contains framework for OS9 but its not in itself, it is the procedural programming and access to BSD layers directly.  Cocoa is OOP and has its own framework.

  • How do you know all this?

  • Its mrbit, that is all you need to know lol.

  • And also just so you know AppleShakeGuru, PowerPC was introduced in 1992. Intel's x86 was introduced in 1978. Just because apple stops using something does not make it old. PowerPC is still used in many servers, game systems, and supercomputers. It is just no longer popular for home computers.

  • Yes please do procedure vs object. Also I was wondering if it would be possible to make a computer with a RISC and a CISC CPU (one of each). Great video by the way,

  • Can you PLEASE make a video discussing procedural oriented programming vs. object oriented programming.

  • I had no idea about carbon and it's link to C. C is a must have language for serious development, for speed, it is an extremely powerful language that allows developers to do virtually anything including manipulate assembly. allowing this much power might be the problem for apple? There is nothing faster then assembly, that's using the cpu bypassing the OS! Most of cocoa is writtien in C/c++ As long as they keep perl i'm happy

  • Doesn't Apple want to push everyone to Cocoa so that developers can make use of powerful APIs like Spotlight, OpenCL, CoreLocation, etc.? From what I understood, you can't do those things use these new APIs with Carbon. Wouldn't Adobe's software benefit greatly from a change to Cocoa?

  • my goal in life i to understand everything you say. but still a good video. keep up the good work.

  • Good video, however I think some of the people will get lost and not know the difference between procedural and object oriented programming. Of course that is the problem with explaining technology is getting across a point without having to explain a number of others. I agree even if Carbon is phased out it does not and can not mean C is going away especially in the lower layers of the OS.

  • Even though I have no knowledge whatsoever in Computer Programming, I still hugely enjoy your videos:) Keep it up:D

  • isn't it possible to compile C code in objective -c compiler?

  • yes and no, it depends how many extensions are written away from the original C compiler IE for across OS systems

  • Thats very true. Anyway, all this Object oriented stuff is good for lazy coders, if u need high performance it has to be a man's language C.

  • That said currently GNU compilers work for C/C++ & Objective-C

  • Also CLANG is a front end being written to standardize the mess basically for LLVM optimization.

  • But is C an older version of Objective C? I mean even though Objective C and C are both modern languages is C just a bit older and less efficient?

  • no C is C and Objective-C itself Objective-C is a layer above C so to speak.

  • I think Cocoa is the way to go. Is this why you dont like SL? they moved on to the future from C? hold on to carbon WHY? its older and arguably NOT better. They are slowly Phasing out C at apple FOR A REASON. I trust apple when it comes to knowing whats better for the OS. Apple isnt windows, they move on to the latest tech. Your just defending your language the you know. Im no expert but I read. C is getting Older by the year. I applaud apple for dropping it. PPC users say the same thing.

  • meaning PPC users say there tech isnt old either. And its not. Just 5 years or so. Like C isnt old, but its still going away in the apple world. It may be awhile but it will happen. 5 years, 10 years. It dont matter. Once new tech arrives, whatever gets replaced is old. But Apple is dropping Carbon for a reason. If it was just as capable or as good or as powerful they wouldnt have bothered switching. Not saying Carbon isnt capable but apple sees cocoa better and being the future for a reason.

  • Ok, you do not understand. Much of the underwork of OSX is in C/C++ Cocoa is a high level tier in OSX. They use Objective-C because you can write Apps faster in it & its Object Oriented more so. So C/C++ cannot be slow it runs OSX, LINUX, UNIX and etc.. it is not however a highlevel API. They could have made Carbon 64bit for those that wish to use C/C++. C cannot get old it runs a lot of the base tier of OSs, what's next Assembly is old, that what runs to machine language?

  • I was about to say, who cares if a language is old? Assembly is old yet it is still implemented. Yeah there are easier more efficient languages for creating applications but then again, isn't C primarily used for system-level programming anyway? I.E. Drivers, firmware, etc. Sure people are already going to alternative languages for OOP but that doesn't render C useless. Correct me if I'm wrong, but aren't most bootloaders written in Assembly? I know Grub is written in Assembly/C.

  • Carbon had ties into Cocoa as well but 64bit support was dropped.  Adobe will have to change no matter what.

  • What do you think of C# vs Objective-C? Which is better or what are the pros and the cons of both?

  • Are you going to do more videos related to programming language?

  • not to the point of tutorials, that can get really stale, my vids are boring as it is ;P

  • I don't think so haha. Plus I just switched my major to computer programming ahha.

    I've watched a few tutorials and they did make me lose interest but even if they weren't tutorials, i'd watch them.

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more