Newbie looking to get started in Mac programming

Hi,
I have a handful of ksh scripts written for Leopard, I would like to create an interface/wrapper in C++, ref existing system prefs, to bring everything together under a suite of commands and eventually rewrite the shell scripts into C++. Is there a preferred C++ application and help resources, samples, etc to get started?

On macintosh, the preferred language is Objective-C, and the preferred framework is Cocoa. The tools to develop in Objective-C/Cocoa (and also other languages) are installable using your Leopard install disk, or you can download them on the [ADC website|http://developer.apple.com>.
You also have the documentations that go with it, and a lot of courses about Cocoa and Objective-C programming.

Similar Messages

  • Brand new, getting started in Mac, iOS programming

    Hi, I want to start learning to program Mac and iOS apps. I have no prior programming background and REALLY want to learn. Where is a good place to start learning to program for Mac and iOS? I have bought a couple textbooks and watched some tutorials. Would appreciate any input and help.

    Vesper,
    you don't need to go too in depth into cocoa development if your goal is to develop Open-GL games.. in fact if you know C/C++ you really don't need to know much Obj-C at all...
    There's a book from pangea software here that was recently made free that talks about OpenGL game programming on the mac, it might be worth checking out.
    http://www.pangeasoft.net/book/index.html
    That book will teach you how to open an opengl window, and you can go from there using free resources. Warning though much of it is slightly advanced.
    You certainly don't need Hillegass if you're looking to develop OpenGL games. Hillegass's book is "the" Cocoa book, but almost completely useless when it comes to developing OpenGL games. It would be both a waste of time and money if your interest is games programming. It would actually be more relevant to learn how to program DirectX games on Windows than to study Hillegass's book as there are many books that outline creation of a game engine on that platform, but you will need to adapt things for OpenGL rendering.

  • FAQ: Common Lightroom workflows, or How do I get started with this program?

    Starting to use a new application can be intimidating, especially one as sophisticated as Lightroom. Here is a handy list of resources to help you with your Lightroom workflow:
    Getting Started Tutorials
    10 Things Beginners Want to Know (Video, 36:28) from How to Get Started with Lightroom 4 with Terry White
    How And Why You Should Use Adobe Lightroom
    Beginners Guide on How to Use Lightroom 3
    Photoshop Lightroom Tutorials Roadmap
    A wealth of Lightroom tutorials (John Nack)
    The Official Lightroom resource center
    The Lightroom home page
    The Lightroom 4 Users Guide
    Continually updated resources
    Learn Photoshop Lightroom 4
    Learn Lightroom 4 Channel on Adobe TV
    Julieanne Kost's Lightroom tutorial videos
    Lightroom tutorials on Photoshop.com
    Layers Magazine Lightroom Tutorials
    Lightroom Killer Tips
    Additionally, check out the rest of the Lightroom FAQ.
    Follow Lightroom through social channels to receive a constant stream of tutorials:
    Facebook
    Google+
    Twitter
    YouTube (Check out the Getting Started with Lightroom series of videos)

    contact adobe support, http://www.adobe.com/support/chat/ivrchat.html

  • Looking  for getting started docs of OGG

    Hi All,
    I am new to the OGG . I have hands on experience in ODI .
    I am trying to get started learning OGG.
    Please share any documents to get started with OGG (Developers guide)
    Thanks,
    Yellanki

    Wouldn't everyone?
    You can get the OGG documentation here:
    http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html
    There really isn't a developer's guide, but you can get a tutorial (based on version 10.4) here:
    http://www.oracle.com/technetwork/middleware/goldengate/learnmore/ogg-tutorial-ora-to-ora-10-4-177139.pdf

  • Tell HP to get with the Mac program

    I just wrote a letter to Mark Hurd, CEO of HP. Told him that I, like many other Mac users, have switched to other manufacturers that actually want our business. I told him which printer I bought and about the problems with the HP Leopard updates (mine was an HP 3030) that never came. If you start telling him, maybe they'll listen the next time. I know that their current products may work with Leopard, but what about the next OS? Buy one now and you're stuck the next time Apple enhances its system software. The way HP makes its money is by refusing to support products after a year or so and forcing us to keep buying their products.
    I just bought two printers and after my research I chose an Epson Artisan 800 for my all in one and a Brother 5250DNT for my laser.

    I've got the 3380, and when leopard was released HP had a nice announcement saying it was getting all its drivers ready. As I understand it, there's no plan to release allinone drivers for this machine, or many others. Printing is fine, but scanning is not supported. I have an epson that works ok, but it seems to me Canon is really good with keeping up with mac drivers. I've bought two in the last year, and all functions work nicely. I won't be buying HP in the future.

  • Total newbie trying to get started.

    I have a domain name and am going to sign up with a web
    hosting company. If I purchase Contribute, can I use it to design a
    new web site or is Contribute only used to edit existing web pages?
    TIA

    Contribute can only be used to edit a site that's already
    built. It can
    allow you to create new pages at an existing site, but it's
    not possible to
    create pages from scratch and build a new site. If you're
    looking for
    something easy you might look at NetObjects Fusion for
    Windows or Freeway
    for the Mac.
    On 8/2/06 4:31 PM, in article
    earcjv$fc2$[email protected], "cpekarek"
    <[email protected]> wrote:
    > I have a domain name and am going to sign up with a web
    hosting company. If I
    > purchase Contribute, can I use it to design a new web
    site or is Contribute
    > only used to edit existing web pages? TIA

  • Newbie - How to get started with JSP?

    Hello,
    I am new to JSP and Java. I have NT server with Option pack 4.0 Installed (IIS/MTS). Can I use the same machine to learn/develop JSP? What software do I need to run/develop JSP? What development software do you recommend to develop JSP? (Example: for ASP I would recommend Visual Interdev).
    Thank you very much.
    Regards,
    JS

    Software use JRun Server from macromedia
    http://www.macromedia.com/downloads/
    This is evaluation version.
    For beginners 'JavaServer Pages by Aneesaha Bakharia' is fairly easy - code and pictures. It has a cd with JRun on with no time limitation but is not full version but will get you going. I was up and running in a few mins.
    You will have to download additional software to complete the whole book.
    More advanced: Wrox book Professional JSP - can't remember full name is good.
    Once you know a bit can use apache with mysql database.
    It will help if you know a bit of Java I find sun's website has improved recently and has good tutorials. It didn't have last year. Also for JSP info Javaworld.com is good it has articles with zip files you can use.
    Enjoy
    James

  • Newbie wants to get started

    Hi, my background is Visual Basic, Postgresql and Python, never done any web or flash development before.
    I really like what AIR promises
    Please point me where to start, I prefer step-by-step tutorials over manuals.
    thanks in advance

    Following might be good starting points:
    Developer Connection:  http://www.adobe.com/devnet/air
    AIR Episodes on Adobe TV:    http://tv.adobe.com/product/air/
    Coobooks:   http://cookbooks.adobe.com/air
    -romil

  • Get Started with GUI Programming

    I've programmed simple GUIs myself, but I hear there are good packages out there that produce decent interfaces. Where can I find more info about them? Are there any texts you recommend to go with them?
    Thanks

    Hmmmm. Good packages.
    I think you mean an IDE. That stands for Integrated Development Environment. IDE is the keyword you want to plug into the search box above.
    Here is what searching IDE produced:
    http://search.java.sun.com/search/java/index.jsp?col=javaforums&qp=%2Bforum%3A54&qt=IDE&x=10&y=6
    Lots of good reading there.
    Cheers!

  • What hardware, software, etc. is required to get started developing with iOS?

    What hardware, software, etc. is required to get started developing with iOS? Looking to get started...
    Thanks!

    You need an Intel Mac, at least OS X 10.6.8 (Lion if you intend full capability) and Xcode.
    See http://developer.apple.com/

  • Newbie to mac programing-orienatation needed, no technical question yet

    hi
    i want to build nice looking apps like rapidweaver for my engineering courses and was wondering where to start.....
    i have had one c++ course(no objective-c though) a couple of years back but in windows....and i am currently reading "learn c in the mac" form spiderworks.i am starting to remeber what i learned and learn new stuff..link here:
    http://www.spiderworks.com/books/learncmac.php
    where do you guys recomend i go after this?
    i read something a big nerd ranch course for cocoa programming....it's expensive 3.5k but i am sure it's worth it...
    has anyone done that course or have any other recomendations on wehre to go from here
    thanks a lot
    jtarud

    Hi!!
    You can even read things from apple; you can download pdfs and read something interesting.
    For example: http://developer.apple.com/documentation/Cocoa/index.html and start in the "Getting Started" part and "Fundamentals". These topics will give you a way to explore.
    You can learn Carbon also: http://developer.apple.com/documentation/Carbon/index.html for your C++ code.
    And then you can Mix Objective-C, C and even C++ to get your application flying!!
    Objective-C for the interface (usind Interface Builder) and Mix it with you C or C++ code for special behavior - this could be you model (in Objective-C policy!!).
    Hope i help!! C U!!
    iMac G5   Mac OS X (10.4.6)   + iMac G3

  • Newbie here getting started

    Hi everyone, I'm just getting started to record my piano pieces to my computer. I have an old Technics SX-PR700 digital ensemble. I want to record music from the piano to my macbook. Here i have some doubts.
    I want to record good audio sound as well as able to save the music notation to my computer. So I would need a midi cable right? A midi cable is able to record what notes can be played, but does it able to play actual recorded audio sound from my piano on the midi notes that is displayed on the program Audacity or Garage Band?
    If not, I would need a LINE IN cable and a MIDI to do both work..?

    Ok thanks for the helpful reply....I'm still a bit of confuse..been to many stores today to look for MIDI to USB cable Most of them are out of stock. However some sales promoters mention that, the common way to get MIDI out to computer is through another device which is the Interface. So i suppose there are direct ways from MIDI to MAC without an Interface right?
    I did a google search mention that Interface are used as electronic equipment to Communicate to laptops. So what makes MIDI to MAC without an Interface workable? Same goes to audio recording from piano to mac directly without any interface....
    My Old Technics has a Floppy Drive that records MIDI, If i can use a Floppy to record MIDI...then i do not need any cables at all....just need an external floppy drive to my mac possible?

  • Hi, I want to install my lightroom version on a new mac pro. How do i get started. Can't find it on this site. Thx

    I have a new mac book pro and wan't to install my version of lightroom 5 from my old pc to the new one.
    How can i do that? Can't find it here on the site? Thx
    [email protected]

    Hallo, I installed the program as you said. Everything ok.
    When i have to give my serialnummer, it is not accepted. Code is not valid he said
    1160-4008-7475-7547-5706-0812
    Op 21-sep.-2014, om 17:44 heeft Rikk Flohr <[email protected]> het volgende geschreven:
    Hi, I want to install my lightroom version on a new mac pro. How do i get started. Can't find it on this site. Thx
    created by Rikk Flohr in Photoshop Lightroom - View the full discussion
    www.adobe.com
    Hit the Download link at the bottom the page.
    Hit Lightroom
    Hit Free Trial
    When you are done downloading, launch, and enter your serial number from your previous installation.
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at https://forums.adobe.com/message/6749435#6749435
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    To unsubscribe from this thread, please visit the message page at . In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Photoshop Lightroom by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • I partitioned a small drive for a windows program, and now the computer only wants to boot to Windows.  How do I get back to Mac so I can have a choice of drives?

      I partitioned a small drive for a windows program, and now the computer only wants to boot to Windows.  How do I get back to Mac so I can have a choice of drives?

    That doesn't sound good. It sounds like the power outage might have corrupted the partition for OS X. I would suggest booting from the Install DVD that came with your Mac while holding down the C key. Once you have selected the language start up Disk Utility from the pull down menu and repair the disk. Once you have done that then repair permissions also.
    Allan

  • Some Help to get started needed for a newbie

    I am attempting to add some simple email functionality to a small utility
    program I am writing in Delphi for my school. We have used Groupwise for
    many years and I have programmed a bit in Delphi but mainly database work.
    Can anyone tell me where to find some documentation that will help me to
    get started in using the GW Tokens API with Delphi?
    How do I install it?
    Do I need a Type Library for it to use it effectively with Delphi?
    Is there some sort of basic skeleton code that I can refer to?
    I would greatly appreciate any help that anyone might offer here.
    Thanks
    Alan Humphries

    freemat2 wrote:
    Ooops putting some info would have helped.
    It will be a long hard road but..
    for VB (so you will need to translate for Delphi)
    Add references to Groupwise.exe to your project and Groupware type library
    GWCMA1.DLL
    Then this will create a new email and drop in a few addresses if supplied
    (eg from your CRM)
    Public Sub SendEmail(ByVal lsEmailAddress As String, ByVal lsDomain As
    String, lblProgress As Label)
    Dim vCommander As Object
    Dim rc As Long
    Dim sResult As String
    Dim lsOperation As String
    Dim i As Integer
    Dim sUserName As String
    Dim sEmailTo As String
    Dim nPtr As String
    Dim lsMsg As String
    On Error GoTo Error_Trap
    lsMsg = ""
    If lsEmailAddress = "" Then
    lsMsg = lsMsg & "Please supply a recipients email address" & vbCrLf
    End If
    If lsMsg > "" Then
    lblProgress.Caption = lsMsg
    MsgBox lsMsg
    Exit Sub
    End If
    If lsDomain > "" Then
    lsEmailAddress = lsEmailAddress & "@" & lsDomain
    End If
    Set vCommander = CreateObject("GroupwiseCommander")
    DoEvents
    lblProgress.Caption = "Create email"
    rc = vCommander.Execute("NewMail()", sResult)
    sEmailTo = lsEmailAddress
    While sEmailTo > ""
    nPtr = InStr(sEmailTo, ";")
    If nPtr = 0 Then
    sUserName = sEmailTo
    sEmailTo = ""
    Else
    If nPtr > 1 Then
    sUserName = left$(sEmailTo, nPtr - 1)
    End If
    If nPtr < Len(sEmailTo) Then
    sEmailTo = Mid$(sEmailTo, nPtr + 1)
    End If
    End If
    lblProgress.Caption = "Add " & sUserName
    lsOperation = "TextSetTo(" & vbDoubleQuotes & sUserName &
    vbDoubleQuotes & "; True) "
    rc = vCommander.Execute(lsOperation, sResult)
    If sResult > "" Then
    MsgBox "Error adding " & sEmailTo & " ,because " & vbCrLf &
    sResult
    End If
    Wend
    lblProgress.Caption = ""
    DoEvents
    Exit_Proc:
    Exit Sub
    Error_Trap:
    MsgBox "Error creating email " & vbCrLf & Err.Description
    lblProgress.Caption = "Error: " & Err.Description
    Resume Exit_Proc
    End Sub
    > Michael Risch wrote:
    > > DId you look at the Groupwise developer PDF or the sample code on the
    > > website? Both should be helpful.
    > > [email protected] wrote in news:KSlQh.218$7e7.73@prv-
    > > forum2.provo.novell.com:
    > > > Thanks - this is starting to look like a long, hard road
    > > >
    > > > Alan Humphries
    > > >
    > > >> Since you are using Delphi, all I can suggest is the PDF :-(
    > > >>
    > > >> Never ever had any luck with early binding and Delphi
    > > >>
    > > >> No need to install anything besides the GW Client though
    > > >>
    > > >>
    > > >> --
    > > >> Best Regards
    > > >>
    > > >> Tommy Mikkelsen
    > > >>
    > > >> IT Quality A/S
    > > >> Denmark
    > > >>
    > > >> Novell Developer Forums SYSOP
    > > >>
    > > >> Please Report back any success or failure, That way we all learn
    > > >>
    > > >> Sorry, but no support through email
    > > >>
    > > >> "I hate bugs".......Tommy Lee Jones, MIB
    > > >>
    > > >> Be a GroupWiseR, go http://www.groupwiser.net
    > > >
    > > >

Maybe you are looking for