I want to learn a programming code/language but I don't know where to start. I know about a code to start learning called lolcode but I don't know if you recommend me to learn it, if it is too easy, or just, stupid.
Maybe html?
I don't know
Learning a fake or un-useful "code" language might not be a great idea.
There are TONS of web-sites and even more books and classes that will teach you things like Java or C++ - start with one of those. I'm assuming you're interested in Android development - but if you're not, you might want to check out what you need to know for what you want to do.
HTML is still useful, and so is CSS - but they're for web development. Great to learn if that's what you want to do - but very different from Java, C++, Python, et cetera.
I recommend u C or C+ as it is the starting point for programming. And if u want t be android dev, a programmer told me to do this:C+ -> Java -> and then android app programming....
Sent from my GT-I9001 using xda app-developers app
kagouro said:
I recommend u C or C+ as it is the starting point for programming. And if u want t be android dev, a programmer told me to do this:C+ -> Java -> and then android app programming....
Sent from my GT-I9001 using xda app-developers app
Click to expand...
Click to collapse
I'd recommend the sane to anyone interested in Android app dev
C++, then Java.
Should be over-kill for your first app.
HTML is a markup language, not a programming language.
C/C++ might be a bad place to start if you have no prior programming experience. Python is a good language for beginners. Once you understand one high-level language, it becomes much easier to pick up on others.
i think it is very hard to learn....
Sent from my Galaxy Nexus using xda premium
pageniao said:
i think it is very hard to learn....
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
It can be hard if the learn technique is not the best.
I would recommend you to start with c then c++ (especially the object oriented part) and then java.
And make little steps, not the whole thing in one part, try to reach after each part a 'successful done' feeling. Sounds probably weird, but I know a lot of people that stopped it because they thought that they can't reach the project target.
I'd start with java, then go on to c or c++.
Also an easy way to start is by learning the syntax and then retype other peoples codes while trying to understand it.
Can't submit links yet, so you'll have to google 'thenewboston'. Check out the tutorials section.
Development
Pennycake said:
Learning a fake or un-useful "code" language might not be a great idea.
There are TONS of web-sites and even more books and classes that will teach you things like Java or C++ - start with one of those. I'm assuming you're interested in Android development - but if you're not, you might want to check out what you need to know for what you want to do.
HTML is still useful, and so is CSS - but they're for web development. Great to learn if that's what you want to do - but very different from Java, C++, Python, et cetera.
Click to expand...
Click to collapse
Is it good to learn those although I'm a beginner? I haven't tried any language yet.
I'm getting interested in the developer's world, so I'm interested in that.
What do you recommend?
Java and C/C++ are definitely coding languages that you will use.
speakerstick said:
Is it good to learn those although I'm a beginner? I haven't tried any language yet.
I'm getting interested in the developer's world, so I'm interested in that.
What do you recommend?
Click to expand...
Click to collapse
The biggest question is "what do you want to do?" . That will determine what you should set about learning. "Developing" is still a pretty big and diverse thing, even if just Android. You can work on Android projects without coding too - someone has to make the websites and do the artwork, et cetera.
Being a beginner isn't a big deal - everyone has to start somewhere. Think about human languages - if your goal is it go to France, speak to French people in their native language, would you start accomplishing that by learning Spanish or Esparanto?
If you want to work on apps on your own, C/++ and Java are what you need to know. Python is good to learn, and useful for non-Android applications, but it's up to you if you want to learn an extra programming language before you can start doing what you want. Personally, I don't think C is any harder - but that's what I started with. It's going to take time, you'll learn how to use the tools you have to solve problems and create new things.
Sent from my SGH-T999 using xda app-developers app
Nope just give it a go. C is a good way to start. Good luck!
pageniao said:
i think it is very hard to learn....
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Definitely go with Java or C++. You'll be in shape within 3 weeks of good practice.
speakerstick said:
I want to learn a programming code/language but I don't know where to start. I know about a code to start learning called lolcode but I don't know if you recommend me to learn it, if it is too easy, or just, stupid.
Maybe html?
I don't know
Click to expand...
Click to collapse
well if u want a start just for the sake of it den
- BASIC /QBASIC
you wanna be a programmer den
start with
-C /C++/ J2SE
advance with
-VB, .NET, C#
going into web designing and dev
- HTML / PHP/ CSS
advance with
- JSP, Java Flex
Database
- start with MySQL
and den my personal Fav. ORACLE
any versions 10g/11g and upcoming 12c are quite awesome!!
:fingers-crossed::highfive:
You have to start somewhere - so any modern language would be good (though I have to say that personally I'd rather start with something like ruby). The first one is by far the most difficult - after you have that one - adding others is relatively easy.
If you're totally new to programming, I would recommend Scratch it's not exactly a programming language - it's roughly a programming platform to teach programming through fun. After having fun and learning some programming concepts, I would suggest start Java with Android app development. Java is relatively easy to start, and Android app development is very simple to try basic things. You would also be happy to see your code running directly on your phone
http://scratch.mit.edu/
swiserest said:
Can't submit links yet, so you'll have to google 'thenewboston'. Check out the tutorials section.
Click to expand...
Click to collapse
I second this. I'm currently learning how to code Java through this guy's video tutorials. He explains it very well and he has guides for multiple languages.
If you want to do Android Development, you should go ahead with C++ >> JAVA >> Android Programming (Using Eclipse)
It's quite easy. If you want to do web development, you should go ahead with HTML >> XML >> CSS and start building websites using Adobe CS
Like a lot of people have said C is a good starter language
Sent from my SCH-I605 using xda app-developers app
Related
Does anyone in here have experience designing Android Apps?
I am very good with computers, very, very little programming experience, but I have an idea for an app that I would really like to create.
So how hard is the first app? I'm going to download the SDK today when i get home and do some reading and see what I can figure out..
I wish I could get someone I knew and trusted to help me out, but I'd be scared they'd try to steal my idea and cut me out of the loop...
If you have little coding knowledge then how do you expect to be able to code an application.
Agreed, if you have no programming experience then you've got no hope. Although Android apps are coded in Java (therefore a nice OO language which is fairly easy to learn) you still need experience imo.
Anyone can learn to program but it takes time and effort. Leave Android for the moment and learn Java first. A starting point would be here http://java.sun.com/docs/books/tutorial/getStarted/index.html
Once you're comfortable with Java, then move onto Android.
I also recommend you to read up on java, here's a good tutorial.
http://www.homeandlearn.co.uk/java/java.html
They use NetBeans instead of the famous and google supported Eclipse.
But you must first understand Java and programming in general.
im also interested in making an app, and have experience with java. is java the only language that you can use for android? how about jython, since my python is better than my java, it would be best to use that...
i guess i'll start by dl'ing the sdk lol
I think as long as you have an interest in it, and have some aptitude for coding, then you can learn basic programming for android pretty quickly.
I only had really basic programming knowledge, and I managed to get an Android app out - admittedly it's simple (calculation type app), but it's a starting point.
I would recommend having a look around the internet like code.google.com to check out some source code for programs similar to what you would like to write. Also the developers site http://developer.android.com/index.html has some good examples and guides - definitely worth reading.
I've been using appinventor.. I wish making a real app was this easy.. Of course it's just basic things that really nobody would buy, but it's neat to create apps without experience.
Hi Guys,
I have been visiting this site for quite a while, mainly the development forum, but have not really contributed that much due to my lack of knowledge in Android Development.
I want to change this and am interested in taking a course to learn how to develop in the Android OS.
Is anybody aware of any courses I could take that are based solely online (ie, no classroom work needed)? Bearing in mind that I have no real programming knowledge to start with so will need an "A-Z" course. I am based in the UK so UK sites would be preferential.
I have done a Google search but to be honest there are so many different companies out there I was wondering if anyone had any first hand experiences?
Cheers
You can teach yourself, find some textbooks (I won't tell you where) online and start reading, download eclipse and netbeans, do some reading about object-oriented programming and being learning the basics of java, start trying to develop applications in eclipse (you will need to download all of the appropriate SDK's, Java, Android, etc), there are plenty of starter posts called "How to program Android" etc. located on the various android forums on the net- I would suggest just jumping in and reading as much as you can. I did, I'm not a full-fledged developer, but I am now capable of programming applications and understanding source code. I need to get acquainted with GitHub now so I can actually begin working on open-source projects, and I have a ton of learning to do myself, but that will take you a long way from being a noob.
luna_c666 said:
You can teach yourself, find some textbooks (I won't tell you where) online and start reading, download eclipse and netbeans, do some reading about object-oriented programming and being learning the basics of java, start trying to develop applications in eclipse (you will need to download all of the appropriate SDK's, Java, Android, etc), there are plenty of starter posts called "How to program Android" etc. located on the various android forums on the net- I would suggest just jumping in and reading as much as you can. I did, I'm not a full-fledged developer, but I am now capable of programming applications and understanding source code. I need to get acquainted with GitHub now so I can actually begin working on open-source projects, and I have a ton of learning to do myself, but that will take you a long way from being a noob.
Click to expand...
Click to collapse
Thanks for the advice. The problem with me taking it on myself is that...well...I wont do it! I have 9 or 10 Learn Linux books on my shelf and have read maybe three pages out of them.
This is why I was wondering if there was any online courses I could take, which would guide me through step by step from start to finish. I appreciate it may be more expensive this way but I feel it is the best way for me to learn
The toolset for creating Android apps while easy for a programmer to pick up, is probably not the best for first steps in programming IMHO but it can be done.
FWIW On the side of "Java" and "Android" sides, I would suggest picking up a copy of "Java in a nutshell". learning the concept of Model/View/Controller (MVC), and inhaling Google's website on Android development. Each will be useful at some point in your growth.
Sent from my Transformer Prime TF201 using Tapatalk
Spidey01 said:
The toolset for creating Android apps while easy for a programmer to pick up, is probably not the best for first steps in programming IMHO but it can be done.
Click to expand...
Click to collapse
Okay, so what do you think the best start to programming is? I really feel it is something I would love to learn. I realize it will be a big challenge...but I think I am up for it
Go for it!!!
I would recommend getting to know a bit of Java first. The Java Tutorials found on the Oracle website are an excellent place to start. I've been learning to program for Android for the past month or so, it's hard going, but very rewarding.
bendonahue said:
Okay, so what do you think the best start to programming is? I really feel it is something I would love to learn. I realize it will be a big challenge...but I think I am up for it
Click to expand...
Click to collapse
Eh, for years I have debated between Assembly and shell script depending on the goal. Programming languages are only a slice if the craft.
Sent from my Transformer Prime TF201 using Tapatalk
At the end of 2012 I'll be finishing my degree in computer programming, and I'm very interested in becoming and Android developer. I welcome any advice on how to be a good Android developer, I've already gathered some websites with information and tutorials on how to be a Android developer. Thanks in advanced.
Eclipse 1.3 ROM
V6 Supercharged!
I would also be interested in this. I am studying biomedical engineering, for which I have to take some computer science courses. I am already quite experienced in programming in c++, basic, javascript, etc, and i learned those very rapidly compared to others. My new classes will be in java, which I can use to write apps.
Sent from my pocket-sized, Linux-based computer using electromagnetic radiation... and Tapatalk.
I just started taking C++, java and visual.all at the same time which makes it really hard without prior experience. I get the codes mixed up sometimes.
Eclipse 1.3 ROM
V6 Supercharged!
maurogg84 said:
I just started taking C++, java and visual.all at the same time which makes it really hard without prior experience. I get the codes mixed up sometimes.
Click to expand...
Click to collapse
That part doesn't necessarily get easier. I dev in PL/SQL and C#, and I'll catch myself straight up trying to write SQL queries in the middle of a C# program.
I don't have Android experience, but I can give some generic advice as a professional software developer. My advice for any developer of any kind is to learn to write code first. It doesn't matter what language, though an object oriented language is going to take it a lot farther these days. Just learn to write code and learn to write code well. Once you learn the basics, it's a lot easier to pick up other languages.
I'd also recommend learning SQL, even if it's just the basics. If you go anywhere beyond basic hobbying, you're going to need to talk to a database at some point.
shrike1978 said:
That part doesn't necessarily get easier. I dev in PL/SQL and C#, and I'll catch myself straight up trying to write SQL queries in the middle of a C# program.
I don't have Android experience, but I can give some generic advice as a professional software developer. My advice for any developer of any kind is to learn to write code first. It doesn't matter what language, though an object oriented language is going to take it a lot farther these days. Just learn to write code and learn to write code well. Once you learn the basics, it's a lot easier to pick up other languages.
I'd also recommend learning SQL, even if it's just the basics. If you go anywhere beyond basic hobbying, you're going to need to talk to a database at some point.
Click to expand...
Click to collapse
Thanks a lot, I'll take that in consideration.
Eclipse 1.3 ROM
V6 Supercharged!
That's an absolutely massive question, and since there aren't many developers at all in this forum to answer it, I'd strongly suggest posting this in the forum-wide Android Q&A section (http://forum.xda-developers.com/forumdisplay.php?f=1236).
Falcyn said:
That's an absolutely massive question, and since there aren't many developers at all in this forum to answer it, I'd strongly suggest posting this in the forum-wide Android Q&A section (http://forum.xda-developers.com/forumdisplay.php?f=1236).
Click to expand...
Click to collapse
Thanks, I'll do that asap.
Eclipse 1.3 ROM
V6 Supercharged!
shrike1978 said:
That part doesn't necessarily get easier. I dev in PL/SQL and C#, and I'll catch myself straight up trying to write SQL queries in the middle of a C# program.
I don't have Android experience, but I can give some generic advice as a professional software developer. My advice for any developer of any kind is to learn to write code first. It doesn't matter what language, though an object oriented language is going to take it a lot farther these days. Just learn to write code and learn to write code well. Once you learn the basics, it's a lot easier to pick up other languages.
I'd also recommend learning SQL, even if it's just the basics. If you go anywhere beyond basic hobbying, you're going to need to talk to a database at some point.
Click to expand...
Click to collapse
I have been programming professionally for a few years now and agree with this. The best thing to do is learn one language and learn it well? Pick an OO language and learn OO design principles well. Once you have that down picking up another language is quite easy. I learned primarily c++ in university studies but at work I code in java, html, javascript, xml, php, perl, c, c++, COBOL, PL1, eztrieve, and a proprietary language for a model driven architecture known as qpp.
rand4ll said:
I have been programming professionally for a few years now and agree with this. The best thing to do is learn one language and learn it well? Pick an OO language and learn OO design principles well. Once you have that down picking up another language is quite easy. I learned primarily c++ in university studies but at work I code in java, html, javascript, xml, php, perl, c, c++, COBOL, PL1, eztrieve, and a proprietary language for a model driven architecture known as qpp.
Click to expand...
Click to collapse
Sounds like you have all the languages down pack, but you forgot the droid! just kidding )
Something old
Ok this may seem odd, and out dated, but find and read "the zen of palm programming". I know that palm is sort of dead, but the essay isn't about palm... Not really.
The essay is about building an interface for a small screen. It should be read by all mobile developers..
I was wondering what developers thought about using eclipse. Is it easy to use or is it not. When I look online most veteran programmers say its easy to pick up but when I tried it seem kind of tough. I read an articule about it here
http://eclipseandriod.blogspot.com/
The author seem to think it was tough but easy at same time which left me confused. What do you think?
I had very few problems getting set up to develop using Eclipse for Android Development.
Perhaps if you can give some details of the problems you are experiencing we could provide some guidance.
GingerBiscuit said:
I had very few problems getting set up to develop using Eclipse for Android Development.
Perhaps if you can give some details of the problems you are experiencing we could provide some guidance.
Click to expand...
Click to collapse
Same idea here. Just give some examples where you feel stuck and maybe we could help.
I think it really depends on your programming background. If you dont know Java, no IDE in the world is going to be easy to learn, however, if you do know Java and can understand how android layout are defined, then Eclipse is easy and straightforward!
Basically I dont know Java programming and Iam used to using visual tools like level editors where you can just code on the object after you place it on the screen. Are there any level editor type tools for eclipse?
The reason why Android uses Java is because the original goals of android was to make a fast spreading, open source smartphone OS that seats Google as the default search engine. Java had/has the largest community of developers. Because Android uses Java, applications can reuse lots of already written Java code saving programmers tons of time that it would've taken to rewrite in whatever other language they would have chosen.
As for a beginner trying to make an Android app -- there's no way to get around the coding. It could be much, much harder. Java's really popular and well documented language with lots of books on it. Learning it would be easier than lots of other languages they could've used.
I would like to become a developer. Obviously, that means learning code, but which one? Also, I don't have a PC with Linux OS, so will that be any problem? What tutorials or ebooks or stuff like that do you recommend to start me learning?
King-V said:
I would like to become a developer. Obviously, that means learning code, but which one? Also, I don't have a PC with Linux OS, so will that be any problem? What tutorials or ebooks or stuff like that do you recommend to start me learning?
Click to expand...
Click to collapse
Yes, that's right. To become a developer means learning to write code and apply those while creating a software.
Question on which one? is completely upto you because you need to know what are you aiming for. If you're looking for web application development, you may have to study any languages like PHP, DotNet, Java - J2EE/EJB etc.
If you're looking for Android application development, first step is to study Java, because its the main language used for programming apps. Then you can move over to Tutorials on Android development, and it will be easy. If its iOS app/ Mac specific app development, Objective C it is.
Not having PC with Linux OS won't be any problem, because you can do these in Windows platforms or in a Mac.
Tutorials = Google my friend. It has almost everything in the universe. Also in Youtube, you get the video tutorials.
Some which I could recommend is, for Java Oracle docs is good and "Java - The Complete reference" by Herbert Schildt is a good book too. For Android, you can find all resources in the App development forums.
You can try out the freepascal with a good IDE (codetyphoon), simple to make windows or linux graphical apps, or the visual studio express with c#.
coolsandie said:
Yes, that's right. To become a developer means learning to write code and apply those while creating a software.
Question on which one? is completely upto you because you need to know what are you aiming for. If you're looking for web application development, you may have to study any languages like PHP, DotNet, Java - J2EE/EJB etc.
If you're looking for Android application development, first step is to study Java, because its the main language used for programming apps. Then you can move over to Tutorials on Android development, and it will be easy. If its iOS app/ Mac specific app development, Objective C it is.
Not having PC with Linux OS won't be any problem, because you can do these in Windows platforms or in a Mac.
Tutorials = Google my friend. It has almost everything in the universe. Also in Youtube, you get the video tutorials.
Some which I could recommend is, for Java Oracle docs is good and "Java - The Complete reference" by Herbert Schildt is a good book too. For Android, you can find all resources in the App development forums.
Click to expand...
Click to collapse
Thanks a lot. That surely will get me started.
Also, if you wouldn't mind, I'd add that green glowing gif of your signature to mine.
King-V said:
Thanks a lot. That surely will get me started.
Also, if you wouldn't mind, I'd add that green glowing gif of your signature to mine.
Click to expand...
Click to collapse
Sure, I wouldn't mind. :good:
Start Android Application Development
Hii..
If You Want to become android Developer best video tutorial series on Internet Is
Link
http://youtube.com/playlist?list=SP2F07DBCDCC01493A&hl=en-GB&gl=IN&client=mv-google&guid=
And Android ADT is ready made available on their website just download and start developing android apps.
Link: Android ADT
http://developer.android.com/tools/index.html
Best Of Luck....
Press Thanks Button ( Left corner of this post ) if I helped You
Sent from my GT-S6102 using xda app-developers app