Good Morning Everyone,
I will have to say I am new to attempting to programming my own apps. I will apologize in advance for not knowing any of the current slang or abbreviations for what is "cool" in the App. tech world.
I am an old-school tabletop gamer/storyteller, while not exactly a "noob", I have been involved in PC and Console games for decades, I do not have much experience with App programming.
I have several ideas that are simple and will definitely do well... if I could get past the basic concept phase.
While not exactly computer illiterate it has been several decades since I have had to do any of my own programming. I recognize a lot of the methods and have little problem picking it up, if I had literature, video lessons, etc. What I need some help finding are good sources to work with.
What publishers currently have the most up-to-date or well thought out hard copy books to pick up to assist in learning app programming (Other than the Dummies Guides)? ISBNs would be a big help in hunting down the books.
Thanks to anyone who takes the time to assist a noob programmer out.
Related
I am new to programming and definitely new to programming for the NOOK, so I want to know if anyone has a good set of links or books they can recommend for someone who is just starting out. I have a few ideas for apps I'd like to see, and I think they would fit well on the NOOK, but I don't know much about creating them.
I have looked at a few tutorials online, found a few good ideas to get started, but I am finding them difficult to follow, as they are not always structured very well for someone who is just starting. I have been looking at the developer site at android, as well as reading forums and blogs, yet I am still finding myself being somewhat lost.
Is there a good repository that is geared towards someone who doesn't have several years of programming experience out there?
ya im also very interested in this. ive read a bunch of online guides but i feel like reading it in a book would be more effctive.
Get the android SDK. It comes with tutorials starting with Hello World. There is also a free book called Thinking in Java, that helps you understand the language better.
Thanks, I will check out the book.
For those who already have the programming skills and are just new to the Android SDK, my friend and I spent a while researching the best book to learn from and concluded it is Professional Android 2 Development (Reto Meier, 978-0-470-56552-0). The book isn't perfect, but it seemed to have the most practical contents, the most clear explanations of concepts, and the most sensible chapter ordering.
I'm a sophomore in high school taking computer science. (please don't judge me because of my age) Our school is making some major budget cuts, so sadly our video game programming and design class (the only other higher level programming class offered) got cut and this will be my last and only programming class at my school (well there's a possibility that it will be brought back in my senior year, but I'd at least like to stay fresh over the summer and next year). I don't know much about java to tell you the truth. I know how to use loops, conditionals, arrays (1 and 2 dimensional) and arraylists and most of the basic variable types (off of the top of my head, integers, doubles, booleans, longs, and strings). I've made some very very simple apps such as whack a mole and craps, but the gui class was provided by my teacher.
My question is this: is there a good, preferably free online program that teaches you the basics of java (especially related to the gui) and possibly some more complex programming?
I appreciate any help. thanks.
P.S. Please forgive me if this is too off-topic, but I really couldn't think of a better place to post this. Hope you guys will be able to help.
gonintendo said:
I'm a sophomore in high school taking computer science. (please don't judge me because of my age) Our school is making some major budget cuts, so sadly our video game programming and design class (the only other higher level programming class offered) got cut and this will be my last and only programming class at my school (well there's a possibility that it will be brought back in my senior year, but I'd at least like to stay fresh over the summer and next year). I don't know much about java to tell you the truth. I know how to use loops, conditionals, arrays (1 and 2 dimensional) and arraylists and most of the basic variable types (off of the top of my head, integers, doubles, booleans, longs, and strings). I've made some very very simple apps such as whack a mole and craps, but the gui class was provided by my teacher.
My question is this: is there a good, preferably free online program that teaches you the basics of java (especially related to the gui) and possibly some more complex programming?
I appreciate any help. thanks.
P.S. Please forgive me if this is too off-topic, but I really couldn't think of a better place to post this. Hope you guys will be able to help.
Click to expand...
Click to collapse
Go to Youtube.....search for a guy named "thenewboston"
He has a whole series of java programming lectures that saved me in my Advanced Java course in college....
Mr. Apocalypse said:
Go to Youtube.....search for a guy named "thenewboston"
He has a whole series of java programming lectures that saved me in my Advanced Java course in college....
Click to expand...
Click to collapse
Thanks! I'll make sure to check him out!
I was in the same place as you a while back. The best way to learn is by trying to make something you want.
Before jumping into any serious programming you need to learn a few more important concepts. Methods, classes, objects, and more on those. You need to understand how it all works before going further.
If you have any questions feel free to message me or hit me up on gtalk. I'll give you some tips, ideas, and some source code of apps to dig into, if you like.
Sent from my SGH-T959 using Tapatalk
the basics:
http://download.oracle.com/javase/6/docs/api/
http://www.eclipse.org/downloads/
now go to some university's entry level cs website and do some of the programming assignments.
but if you know control flow, some data structures, types, etc. just program. there are a ton of simple things to write. for example, write a calculator that has an add method that just adds the two arguments, then write recursive multiplication, factorial, and exponential methods that only use add (or other methods you wrote). it's simple, but decent recursion practice. i could give you a ton of simple programs to write.
oh and pay attention to what everything actually is. read and understand what static, private, public, classes, objects, etc. actually are and their purpose.
birgertime said:
I was in the same place as you a while back. The best way to learn is by trying to make something you want.
Before jumping into any serious programming you need to learn a few more important concepts. Methods, classes, objects, and more on those. You need to understand how it all works before going further.
If you have any questions feel free to message me or hit me up on gtalk. I'll give you some tips, ideas, and some source code of apps to dig into, if you like.
Sent from my SGH-T959 using Tapatalk
Click to expand...
Click to collapse
I should have added, I have a basic understanding of methods and classes, and we are just getting into objects now.
Thanks for all the responses guys! really appreciate the help.
also, if you guys have any suggestions for simple apps that a beginner like my self could make, fire away.
I applaud you for beginning a hobby/interest in programming early. Currently I'm a 2nd year student at a university for Computer Science so I have a very direct understanding of Java. You should know that structure of Java (for every day use) is different than that of the Java on Android.
Download the Android SDK: developer.android.com/sdk/index.html
Follow all the steps of installation and DO the Hello, Android (World) app that it gives you. Make sure you UNDERSTAND everything on the screen and in your main class.
Continue reading all the Developer documents for the SDK here:
developer.android.com/guide/index.html
Joy2DaWurld said:
I applaud you for beginning a hobby/interest in programming early. Currently I'm a 2nd year student at a university for Computer Science so I have a very direct understanding of Java. You should know that structure of Java (for every day use) is different than that of the Java on Android.
Download the Android SDK: developer.android.com/sdk/index.html
Follow all the steps of installation and DO the Hello, Android (World) app that it gives you. Make sure you UNDERSTAND everything on the screen and in your main class.
Continue reading all the Developer documents for the SDK here:
developer.android.com/guide/index.html
Click to expand...
Click to collapse
Thanks! I had kind of figured that android developement would be a whole different beast.
Who is this "java" girl and why would you like to go in and out and in and out of her?
What can I say? Different strokes.
gonintendo said:
What can I say? Different strokes.
Click to expand...
Click to collapse
Perhaps you would like to have a go at Missionary Java or K9 Java.
I can sell you my 'Programming with Alice and Java' textbook...if I find it. It has all the intro stuff. First it uses a program called Alice to teach you how it works, and then it teaches you to do actual code. When I find it I can tell you where it leaves off.
Just wondering how all you experienced developers on here started out. I know you have probably been asked many times before but I am genuinely interested.
I am by no means any sort of developer. I first came to this site about two years ago when I first learned of rooting. Prior to that I had no knowledge whatsoever of developing or programming.
However I cant keep off here. Is it something that can be self taught. I would really love to delve into this so that I can start to have a little input into what goes on here and even if its just testing at least I could maybe be of help to someone. I have picked up little bits on how things work but my main question is where would be a good place to start self teaching??? It is becoming somewhat of an interest for me.
Any pointers would be hugely appreciated.
Thanks
If it's apps your interested in then AdamOutler has recently done a great video/article combo which would get you started. Check the portal / youtube channel....
Sent From My Fingers To Your Face.....
I suppose anything really just to get a basic understanding to start with. I would love eventually to be able to create/modify custom roms ect, but yeah thanks for the pointer.
hammoliam said:
I suppose anything really just to get a basic understanding to start with. I would love eventually to be able to create/modify custom roms ect, but yeah thanks for the pointer.
Click to expand...
Click to collapse
Well for roms, check if your device is supported by Dsixdas kitchen, if so that's a great place to start tinkering...
If you want to really start making changes to things though your going to need to learn to code to some extent...
Read and search, read and search...
Good luck
Sent From My Fingers To Your Face.....
If you want a great beginning developer environment, wp7 is the easiest and most user friendly one to dive into.
I taught myself python with old boxed up books from the back rooms of my high school library. Didn't have a computer and did all my work on notebook paper. My first language. So, yeah, you can teach yourself anything.
I'm reading this right now.
http://www.amazon.com/Communications-Electronic-Warfare-Adrian-Graham/dp/0470688718
Has tons of practical applications.
Might get a kick out of what I'm reading right now:
Communications, Radar and Electronic Warfare
Frontiers in Antennas: Next Generation Design and Engineering
Advances in Cryptology 2011
Digital Forensics with Open Source Tools
Philosophy and Simulation: The Emergence of Synthetic Reason
boborone said:
I taught myself python with old boxed up books from the back rooms of my high school library. Didn't have a computer and did all my work on notebook paper. My first language. So, yeah, you can teach yourself anything.
I'm reading this right now.
http://www.amazon.com/Communications-Electronic-Warfare-Adrian-Graham/dp/0470688718
Has tons of practical applications.
Might get a kick out of what I'm reading right now:
Communications, Radar and Electronic Warfare
Frontiers in Antennas: Next Generation Design and Engineering
Advances in Cryptology 2011
Digital Forensics with Open Source Tools
Philosophy and Simulation: The Emergence of Synthetic Reason
Click to expand...
Click to collapse
Well i'm done with the list and ready to take over local frequencies with my own propaganda. read, play good music on pirated radio
Sent from my SPH-D710 using xda premium
Nowhere near an experienced developer, but with a couple of apps and a ROM WIP, the only thing that taught me was xda-tv
Learning to me is just when somebody puts a puzzle in front of you with no clues or guidelines. But you are surrounded by 50k people that you may ask questions (xda).
I just keep trying to solve the puzzle and if I really don't get something I just ask xda.
That's just how I learn. Its how I've always learn. Just dive into it and rip it apart. Think as logically as possible and listen to some cool dub step while doing so for extra learning points.
Sent from my Wildfire S A510e using xda premium
Hey guys I am from the U.S out of Michigan and I am pretty new to this stuff so I hope I can get accurate knowledge and helpful information on accomplishing everything I would like to accomplish from being a little bit more involved in the community. I like haging multiple rooted android devices to play around with, although I currently just have my primary device atm. I also want to get into the Cybersecurity field, so I am just beginning to learn programming languages, starting out with Python, and have plans for obtaining a MicroBachelor's degree on the subject of Cybersecurity.
n1ghtmar3s0nwax said:
Hey guys I am from the U.S out of Michigan and I am pretty new to this stuff so I hope I can get accurate knowledge and helpful information on accomplishing everything I would like to accomplish from being a little bit more involved in the community. I like haging multiple rooted android devices to play around with, although I currently just have my primary device atm. I also want to get into the Cybersecurity field, so I am just beginning to learn programming languages, starting out with Python, and have plans for obtaining a MicroBachelor's degree on the subject of Cybersecurity.
Click to expand...
Click to collapse
Welcome to the forums!,
Youll find great stuff all around, enjoy!
Hello, I am new here. I primarily joined to ask questions on installing someone's project documented here, but hopefully I will be able to do something myself eventually. I am mainly into older computers and video games consoles but I have recently realised that smartphones are more interesting than I previously thought, more like old PCs I suppose as they are closed systems unlike new PCs. I have a few phones and I've always thought i'd like to use them more but historically I've only really been interested in games and scene demos. I am supposed to be a technical guy but I only have a lot of breadth of surface level knowledge mostly on old computers and not much depth, mostly because of spending all my time dreaming and never doing or actually learning stuff other than reading Wikipedia articles. Hopefully I can change that and get around to learning more in depth. The trouble is finding information that allows you to learn more but is still at a level that you understand.
Anyway from the little i've seen this seems like quite a civilised community so hopefully I will get along with everyone and maybe I'll be able to help with things eventually.
Sanizol said:
Hello, I am new here. I primarily joined to ask questions on installing someone's project documented here, but hopefully I will be able to do something myself eventually. I am mainly into older computers and video games consoles but I have recently realised that smartphones are more interesting than I previously thought, more like old PCs I suppose as they are closed systems unlike new PCs. I have a few phones and I've always thought i'd like to use them more but historically I've only really been interested in games and scene demos. I am supposed to be a technical guy but I only have a lot of breadth of surface level knowledge mostly on old computers and not much depth, mostly because of spending all my time dreaming and never doing or actually learning stuff other than reading Wikipedia articles. Hopefully I can change that and get around to learning more in depth. The trouble is finding information that allows you to learn more but is still at a level that you understand.
Anyway from the little i've seen this seems like quite a civilised community so hopefully I will get along with everyone and maybe I'll be able to help with things eventually.
Click to expand...
Click to collapse
Very nice intro!
Welcome to XDA, hope you enjoy your stay.