How to learn swift programing language

i want to learn swift programing language.it seems i need xcode 6  for learning swift.so
should i buy both of developer accounts (ios developer,mac developer) for learning swift???

ershad459 wrote:
Can you explain it with more details.?
it seems swift is more easiyer than objective c.
and you said i most learn objective c and swift.right??
Not sure how much easier Swift will be to learn over C/Objective-C, took a quick look through the manual and while somethings are simpler overall the impression I got is that it will have it's own problems. Any language that is complex enough to do complex programs will be difficult, at least at first. What makes one language harder then another is how consistent. If you do one thing one way one time and then do it another way another time the language will be a pain to work with no matter how 'easy' it is.  From what I've read I'm a bit leery of Switf's consistency, but only time will tell.
As for learning C/Objective-C as ckuan wrote knowing more then one language is always a good thing, especially if you are looking to do this for work. But more importably as I wrote those languages won;t be going away anytime soon. All of the system and UI code is in C and-or Objective-C. The UI is all Objective-C. I'm still waiting to see how Swift will interface with the UI, but I have to believe that for more then the simplest interfaces a certain amount of Objective-C code will need to be written.
I suppose long term Apple's idea is to have all third part development done in  Swift. But I think that day is still off in the future. I see no waste of resources for a programmer new to Apple spending time with C/Objective-C.
good luck
regards

Similar Messages

  • HOW TO CHANGE WORD PROGRAM LANGUAGE SETTINGS?

    Hello, I originally bought my computer in CA in the U.S with the hard drive 10.4.7. I came here to live with my mom for a while in mexico due to personal resons and while I was here I decided to buy the newer hard drive for my mac which is the 10.7.4  But when they installed it all the default programs they installed such as "word"Is all in spanish And I want to know how I can change the lanuage to english? Also when I press Command Option P & R it'sall in spanish and I dont quite understand it. So if you can pleae guide me how I can change the language settings to all this? Could I do this ALL at once? PLEASE HELP ME sorta desperate? Haha, Thanks.

    All Apple stuff is multilingual.  You just go to system preferences/language & text/language and move English to the top of the list and then restart or login logout.
    Stuff made by MS is often only in one language only, so if you want a different one you have to get another copy. For problems with their apps, ask in their forums:
    http://answers.microsoft.com/en-us/mac/forum/macword
    Make sure you tell people what version of MS apps you are using, as there are lots of them and it makes a difference.

  • How to download Java Programming Language..

    hey lol im a real idiot, i cant find which one of the several million downloads contains the Java language programming tools...
    can anyone help me? i wanna get started coding and i cant til i have the program =)

    Go to Sun's main page: http://java.sun.com/ Across on the right there is a section
    headed "Popular Downloads". Choose the first option "Java SE".
    From there you should click the third download button, "JDK 5.0 Update 7". Accept
    the license, answer some question about your operating system, and you're done.
    Probably you should pick up a copy of Sun's tutorial - so you have something to
    do with the software once you've downloaded it. From the same "Popular
    Downloads" list choose "Tutorials", then "JavaSE Tutorial and Resources".
    You will end up here: http://java.sun.com/javase/reference/tutorials.jsp
    There's a "Download" tab for the tutorial.

  • How to learn dialog programming?

    I'm familiar with report programming, but rarely know on how to build a dialog program.
    Please tell me:
    What is the procedure of dialog programming?
    Where I can find the turtorials?

    Hi Xia liu,
    DIALOG Programming
    You can also check the transaction ABAPDOCU which gives you lot of sample programs.
    Also you can see the below examples...
    Go to se38 and give demodynpro and press F4.
    YOu will get a list of demo module pool programs.
    One more T-Code is ABAPDOCU.
    YOu can find more examples there.
    See the prgrams:
    DEMO_DYNPRO_TABLE_CONTROL_1 Table Control with LOOP Statement
    DEMO_DYNPRO_TABLE_CONTROL_2 Table Control with LOOP AT ITAB
    Check the below link:
    http://wiki.ittoolbox.com/index.php/FAQ:What_is_module_pool_program_in_abap%3F
    http://help.sap.com/saphelp_46c/helpdata/en/35/26b1aaafab52b9e10000009b38f974/content.htm
    http://sap.mis.cmich.edu/sap-abap/abap09/sld011.htm
    http://sap.mis.cmich.edu/sap-abap/abap09/index.htm
    http://www.geocities.com/ZSAPcHAT
    http://www.allsaplinks.com/files/using_table_in_screen.pdf
    http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm
    http://www.sapdevelopment.co.uk/dialog/dialoghome.htm
    http://www.sap-img.com/
    http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm
    http://www.sapgenie.com/links/abap.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm
    http://www.allsaplinks.com/dialog_programming.html
    http://sap.mis.cmich.edu/sap-abap/abap09/
    http://www.sapdevelopment.co.uk/dialog/dialoghome.htm
    http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm
    http://sap.mis.cmich.edu/abap-00/
    http://www.allsaplinks.com/files/using_table_in_screen.pdf
    http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm
    http://www.sapgenie.com/links/abap.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm
    http://www.sapdevelopment.co.uk/dialog/dialoghome.htm
    http://help.sap.com
    http://www.sapgenie.com/abap/example_code.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/52/670ba2439b11d1896f0000e8322d00/frameset.htm
    http://www.allsaplinks.com/dialog_programming.html
    http://www.sapbrain.com/TUTORIALS/default.html
    http://www.sappoint.com/abap/spmp.pdf
    http://sappoint.com/abap.html
    http://www.sap-img.com/abap.htm
    http://sap.ittoolbox.com/code/archives.asp?i=10&t=450&a=t
    http://www.sapdevelopment.co.uk/dialog/dialoghome.htm
    http://www.sap-img.com/abap/
    http://www.sapdevelopment.co.uk/dialog/dialoghome.htm
    http://www.sap-img.com/
    http://www.sappoint.com/faq/faqdiapr.pdf
    http://www.allsaplinks.com/dialog_programming.html
    check these links.
    http://sap.mis.cmich.edu/sap-abap/abap09/index.htm
    http://www.sapdevelopment.co.uk/dialog/dialoghome.htm
    http://help.sap.com/saphelp_webas630/helpdata/en/9f/db9cdc35c111d1829f0000e829fbfe/content.htm
    http://www.allsaplinks.com/dialog_programming.html
    http://www.sapbrain.com/TUTORIALS/default.html
    http://www.sappoint.com/abap/spmp.pdf
    http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm
    http://www.sapgenie.com/abap/example_code.htm
    http://www.sap-img.com/
    http://help.sap.com/saphelp_46c/helpdata/en/08/bef2dadb5311d1ad10080009b0fb56/content.htm
    http://www.sapgenie.com/links/abap.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c9/5472fc787f11d194c90000e8353423/frameset.htm
    http://www.sapdevelopment.co.uk/dialog/dialoghome.htm
    http://www.allsaplinks.com/dialog_programming.html
    http://www.allsaplinks.com/files/intro_to_dialog_prg.pdf
    Other useful link:
    http://sap.mis.cmich.edu/sap-abap/abap09/index.htm
    Other links:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/fc/eb2d40358411d1829f0000e829fbfe/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/10/e7dbde82ba11d295a40000e8353423/content.htm
    For Screens
    http://help.sap.com/saphelp_47x200/helpdata/en/e4/2adbef449911d1949c0000e8353423/content.htm
    Screen elements
    http://help.sap.com/saphelp_47x200/helpdata/en/47/e07f5f2b9911d2954f0000e8353423/content.htm
    Processing Screens
    http://help.sap.com/saphelp_47x200/helpdata/en/47/e07f682b9911d2954f0000e8353423/content.htm
    Complex Screen elements
    http://help.sap.com/saphelp_47x200/helpdata/en/fd/02da2a61d811d295750000e8353423/content.htm
    Hope this resolves your query.
    Reward all the helpful answers.
    Regards

  • How to learn Indesign CS3  SDK programming for windows

    Hi,<br /><br />I am very new to plugin development.I am working in Indesign CS3 SDK (windows).<br /><br />But I am not able to write /understand the syntax of InterfacePtr.<br /><br />for eg :<br /><br />InterfacePtr<IClassIDData> orgDocFileHandlerData(doc, IID_ORGICLASSIDDATA); <br /><br />We get Pointer of any Interface , and pass some arguments .<br /><br />So can anybody help how to learn this programming , I am not finding any <br /><br />books or tutorials on this so that I can read from the basic. I have only <br /><br />referred to Programming Guide(CS3). Can anybody please help/explain  me how <br /><br />to learn it?<br /><br />Thanks.<br /><br />Ravi Sharma

    It's only my way of understanding about InDesign SDK :<br /><br />* SDK objects are know as 'boss(es)' and are accessed thru interfaces.<br />* You can imagine object as collection of interfaces. And you can even aggregate new interfaces to existing objects.<br />* When you have a reference to an interface of a boss, you can access other interfaces (of the same boss - or object) using the *amazing* syntax : (here, doc is a probably an IDocument interface on a kDocBoss object, and you want to access it's IClassIDData interface)<br />InterfacePtr<IClassIDData> orgDocFileHandlerData(doc, IID_ORGICLASSIDDATA); <br />* And finally, InterfacePtr has a reference counter, which allows the framework to destroy the interface object - not the boss of course, only the memory used by the object - when it's non mre referenced.<br /><br />HTH !

  • Programming Language

    This might sound like a wierd question. If i wanted to learn a programming language where should I start? Is it possible to learn Java or C++ or something like that on the Mac? What are your suggestions?
    Thanks...
    Rob

    If you plan on programming specifically for Mac I would definately recommend Cocoa (Obj-C) since it is the "native" programming environment for Mac OS X. I would also recommend you to check apple's developer site for info on how to get started. There are a couple of books you might want to look into.
    Luis

  • How to learn LabView fast

    I am a new learner of LabView.I think the LabView is interseting but it seemed difficult to me.can you tell me some advice of learning LabView.Please introduce me some books or website of LabView.Thank you!

    LabVIEW for Everyone is supposed to be a really good book to get started with.  I haven't read it myself, so I don't have a true opinion on it.
    Other than that, hit the examples.
    LabVIEW Basics,LabVIEW 101 for a couple of tutorials.
    And ask questions.  Learning any program language is a process.  So don't be afraid to try things and ask how things work.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • What programming language should a beginner use for developing apps for mac and I phone etc

    Hi all
    I have just made the transition from pc to mac, years a go I dabbled in visual basic and was going to give it another go but having made the move to mac, now owning an iMac/ iPhone and iPad I am now thinking I would be better off learning a programming language that would enable me to create program's /apps for apple products. Can someone please point me in the right direction.

    If you want to develop apps natively, you'll have to go with Objective-C (language), Xcode (IDE), and the Cocoa Touch libraries. Objective-C is a super-set of C. So, if you've no background in C, start there. In fact, here are three books I recommend:
    Dave Mark, Learn C on the Mac:
    http://www.amazon.com/Learn-C-Mac-Dave-Mark/dp/1430218096
    Aaron Hillegass, Objective-C Programming: The Big Nerd Ranch Guide:
    http://www.bignerdranch.com/book/objective-c_programming_the_big_nerd_ranch_guid e
    Joe Conway & Aaron Hillegass, iOS Programming: The Big Nerd Ranch Guide (3rd Edition):
    http://www.bignerdranch.com/book/ios_programming_the_big_nerd_ranch_guide_rd_edi tion_
    Dave Mark's book covers C, and you probably don't need all of it. Once it gets to really elaborate storage issues (for which you'll end up using Core Data on iOS), you can skim. On the up side, you have some programming experience, which will make learning C easier. On the downside, it's in VB, which isn't as similar to C as most other languages are. But, it's a start.
    Hillegass covers some basic C in his book on Objective C as well. So you might can start with that. The final book only touches on Objective-C lightly and is really about using the iOS frameworks to do real work. It's entirely project based and will get to you building things and testing them and really creating iOS apps.

  • [SOLVED] Go programming language: gccgo works, 8g don't

    Hey, I'm willing to learn the programming language Go, so I installed Go via
    pacman -Sy go
    and did
    source /etc/profile.d/go.sh
    When I wanted to say "Hello World!", I stumbled over a minor problem: there are two compilers, the first one is called 8g (or 6g on a 64bit-machine) and the second one is gccgo. Both compile my helloworld.go, but whereas gccgo produces an executable file, 8g don't and that's annoying, because it should.
    Has anyone an idea what went wrong?
    Last edited by 1126 (2011-10-25 16:17:11)

    karol wrote:
    OT: don't run 'pacman -Sy foo' because you might break things https://bbs.archlinux.org/viewtopic.php?id=89328
    Do you mean you have to 'chmod +x' to make it executable if you compile with  8g?
    Exactly. And thanks! Didn't know that
    Nichollan wrote:
    You also need to link the program with 8l.
    $ ed
    i
    package main
    import fmt "fmt"
    func main() {
    fmt.Printf("Hello World!\n")
    wq helloworld.go
    79
    $ 6g helloworld.go
    $ 6l helloworld.6
    $ ./6.out
    Hello World!
    $
    Thank you, that did the trick

  • Which programing language

    I'm considering learning a programing language and write some easy and small (database related) applications on OSX.
    1. Which programming language should I be learning?
    2. Is there a list highlighting programming languages, their advantages and disadvantages and learning difficulty?
    Thanks in advance for your help!

    The choice of a first programming language is often decisive of whether or not you are able to successfully learn to program. If it's too hard you will give up; if it's too simple, you could have problems in the future.
    In recent years, Java has been the favorite in universities, presumably because of its wide use and easy readability. The other popular choice is C++. When I went to college, we only had C.
    But none of these are great choices if you truly have never written a line of code before in your life. You would probably do better to start with an interpreted ("scripting") language, like PHP or Python, even if only for a couple months until you are comfortable with the basic programming concepts. Then you can move on to a compiled language.
    For development on the Mac platform, Objective-C is the obvious choice. It is a very simple language to get started with, and there are a lot of fun things that you can do with it. This should keep you interested enough to get you through the difficult times. And, of course, we are here for you. Good luck.

  • How to learn programming in PL/SQL in Oracle?

    Hello Guru's,
      I want to learn the programming in PL/SQL. I am new and I work in ETL tools, I started learning PL/SQL and very much confused with all study material online.
    I want to learn different ‘for loop' types and when we use each type. Please guide me which internet link is good to learn.
    Thanks,

    user13034857 wrote:
    I want to learn the programming in PL/SQL. I am new and I work in ETL tools, I started learning PL/SQL
    PL/SQL is part of the ALGOL family of languages - most modern languages have ALGOL syntax and structure roots. Pascal, C, C++, Java, Python, Perl, Ada, C#, etc.
    These roots are:
    - functions
    - methods
    - passing by value or reference
    - processing structures like begin/end, if-else, case/switch and while/loop/until.
    The point is that programming starts with understanding these roots - irrespective of the ALGOL family language being learned. And if you have not yet learned these basic concepts, do not know an existing ALGOL family language well enough to serve as a baseline, then you need to attend a basic programming course. These concepts need to be learned in a proper educational environment. You cannot expect to learn these concepts online and without personal assistance.
    I want to learn different ‘for loop' types and when we use each type. Please guide me which internet link is good to learn.
    Wrong. You should learn how to solve problems first - and then how to implement the solution programmatically.
    Horse. First. Cart. Second.

  • Learning programming language

    Hello,
    Ok I know this is a bit classic, but I need some clarification. I want to learn how create an application, specifically for Mac. FYI, I'm basically starting from a scratch. I found in some discussion that the best place to start is from C programming language. But what about C++? I mean will there be a problem if I learn C++ instead of C?
    I need a real basic guide to understand the difference and will learning one leads to understanding of the other?
    Also, when will the Xcode tools provided with Mac install cd be useful? Is it only useable to create an app after I learn at least on language?

    I agree with vidg on Hillegass. If you want to learn Cocoa for OS/X, you want that book!
    Whether you need any preparation before diving into Cocoa doesn't really depend on what languages you've learned, but rather on how much aptitude and experience you have in programming. If you've never programmed a computer, you might want to get a book that teaches programming with C. That's different from a book that assumes you understand the basics and just want to learn a new language.
    To pick out such a book, I'd recommend a trip to a good bookstore. Spend a few hours browsing and find something that makes some sense to you on almost every page. Somewhere on the front or back cover it should say something like "Learn the fundamentals of programming using C". And maybe in smaller print it will say: "Part 1 covers data types, operators, assignments, conditional statements, loops and functions. Part 2 will show you how your data is stored in memory and will explain pointers".
    Also remember that people learn differently. Some people can pick up a skill by just studying a book and doing the projects alone. Others do better when they can discuss concepts and collaborate on projects with others. So if it suits you better, consider at least one introductory programming course at a community college. In my opinion, surfing the web, watching videos and trying to dialogue in forums is a sad excuse for a live class.
    Anyway, which ever path you choose, if you find you like programming but aren't quite ready for Hillegass, you soon will be. The key to all of this is whether programming is fun for you. If it's right for you, the language, the tools and the platform are secondary.
    As to your question about C++, stick to vanilla C until you know enough about programming to decide for yourself. C++ and Obj-C are two branches off C that support programming in an "Object Oriented" fashion. The choice between them is usually determined by the "Application Programming Interface" (API) you're aiming for. For example, Windows doesn't have an Obj-C API, so you might choose to follow the C++ path in that case (though MS now encourages adoption of its own C variant for those of its victims who are lucky enough to escape VB). OS/X supports several API's, and Xcode will work with any of them. However the preferred API for new apps, and the one that appears to have the brightest future is Cocoa. Cocoa requires Obj-C, so if you want to make Mac apps, I would recommend Obj-C over C++. In fact if you want to learn Cocoa, I'd urge you to stay away from C++. So don't pick out a programming book that boasts it will teach you C++ as well as C. The ++ doesn't mean you're getting more for your money, ok?
    Re your question about Xcode: Yes, you can use Xcode to make simple C programs and see your program's output in the Console window. If your C programming book doesn't cover working on a Mac, just remember to choose the Command Line Utility->Standard Tool template after selecting File->New Project from the Xcode menu bar, and be sure to select Run->Console to open your Console window. The template already has enough C code for a program that prints "Hello World!" when you click "Build and Go". So your very first program will compile and run with no errors. It doesn't get much better than that!
    Once you're ready for Cocoa programming, Hillegass includes step by step instructions on using Xcode with each project.
    Hope that helps!

  • How do you change the language to English in Photoshop CS5 after installation is completed? When I installed the program, English was not one of the language options so now everything reads in spanish. I can not read in spanish. Please help!!

    How do you change the language to English in Photoshop CS5 after installation is completed? When I installed the program, English was not one of the language options so now everything reads in spanish. I can not read in spanish. Please help!!

    Hi mujabee1111,
    Please uninstall the application from your machine and then use the link below to download the installer for the CS5 download in English language:
    Download CS5 products
    Regards,
    Sheena

  • How to create an Oracle DATABASE through Java Programming Language.. ?

    How to create an Oracle DATABASE through Java Programming Language.. ?

    Oracle database administrators tend to be control freaks, especially in financial institutions where security is paramount.
    In general, they will supply you with a database, but require you to supply all the DDL scripts to create tables, indexes, views etc.
    So a certain amount of manual installation will always be required.
    Typically you would supply the SQL scripts, and a detailled installation document too.
    regards,
    Owen

  • How to batch convert bmp files into jpg by dos command or c# program language?

    How to batch convert bmp files into jpg by dos command or c# program language?
    Many thanks for replying.

    Try
    GraphicsMagick.

Maybe you are looking for

  • Can't drag files into itunes from computer folder.

    Im running windows 7 64bit, with the newest version of itunes:10.2.2.14.  I can't drag files from my "music folder" which is in my documents into itunes anymore.  I used to be able to do this with my old computer running windows 7 32bit, and even on

  • Issue using  "Find" in Bridge to search external drive

    When using "Find" in Bridge (version 2.1.1.9) in CS3 to search for files on an external hard drive I must either check "Include Non-Indexed Files" or go to the external drive and build the cache for the folders I want to search. Otherwise the files w

  • Recording Audio Music from inside the Mac

    If i play a song or audio in my macbook, is there any apllication that can record that same audio im playing on my mac and save it into a new archive? Thanks a lot!

  • I want to install Oracle 8i and forms 6i on xp

    I want to install Oracle 8i and forms 6i on xp. Kindly give me a complete step by step file, so that i can know before installation...... Thanks

  • Can i capture laser pointer events in Flash?

    Hi. I have some people who are doing a medical presentation. Of course they are using PowerPoint and a couple of flash movies. When they launch their Flash movies from within the powerpoint they want to slide the flash presentation using the Laser Po