where to start python? java? c? c++? other? -------------------- how do i write my signature i dont have cursive font? Post Extras: Print Post Remind Me! Notify Moderator OnlineigCorcaigh Male User Gallery Registered: 06/17/12 Posts: 1,225 Loc: Ireland Flag Last seen: 59 seconds Re: programing [Re: hidenseek1] #17585105 - 01/21/13 03:22 PM (16 days, 22 hours ago) Java is a good place to start with Object-Oriented languages, as it can be developed freely using Open Source tools (download the Eclipse IDE). You can also develop Android apps using Elipse/Java. You can also download a free (but limited) version of Microsoft Visual Studio if you prefer to learn C#. It all depends on what type of platform you want to develop for. Edited by igCorcaigh (01/21/13 03:23 PM) Post Extras: Print Post Remind Me! Notify Moderator Offlineimachavel Stranger Male User Gallery Registered: 06/06/07 Posts: 8,193 Loc: Florida - not listed Last seen: 9 hours, 52 minutes Re: programing [Re: hidenseek1] #17585384 - 01/21/13 04:09 PM (16 days, 21 hours ago) Quote: hidenseek1 said: where to start python? java? c? c++? other? You'd know more then anyone else. Look at the chain of command. Each of those languages is basically one higher then the other one in a hierarchy of which one is more directly corresponding with kernel sub routines and directly calling on the binary. Essentially if a layer of code is itself not compiled and associated with a file that loads and mounts the OS, or is a driver or module, then it utilizes an API and is still in direct contact with the file system. Saying that each layer of code is a hierarchy is more or less just a analogy to explain how each layer of code works with an under lying layer. There are no real layers, but in terms of functionality and methods you can definitely say that a real high level layer of code like html which simply marks up your web format and style and formats where you want your title paragraphs etc. wouldn't exist without c++. Without the OS, the kernel, drivers, modules, API's etc. network i/o you wouldn't HAVE html. So in that order of c++ c java python with the first 3 being languages that need a compiler you must question yourself on how you'd like to build a tower? Would you rather pour the foundation? Be a carpenter, put in glass pane windows, lay the floor, put in dry wall, paint the building? You must yourself research what each level of code does from bottom to top or top to bottom and find which one better suits what you are trying to do. When you figure out which one you want to familiarize yourself with, then come on here, state which type of code you want to learn, and ask questions, and then I'll tell you as much as I know about that specific layer of code, but you are going to have to do some googling yourself on what you are interested in and what you are trying to achieve.