Hy
My boss pay me course "Java SE 7 Fundamentals" from Oracle. Maybe I will take exam "Oracle Certified Associate, Java SE 7 Programmer" (1Z0-803) after course.
Does that help me become an Android App programmer? Or does the course "Java SE 7 Fundamentals" provide no useful skills for Android App programming?
Related
Hey Guys
i'm going to get into C++ so I can program WinMob and having ordered Programing Windows by Petzold, I quickly realised this is not a "learn c++" book.
Can anyone recommend a book to take me from knowing nothing to genious please? I have assembler experience so not a total newbie but haven't done any for over 15 years!
Monty Burns said:
Hey Guys
i'm going to get into C++ so I can program WinMob and having ordered Programing Windows by Petzold, I quickly realised this is not a "learn c++" book.
Can anyone recommend a book to take me from knowing nothing to genious please? I have assembler experience so not a total newbie but haven't done any for over 15 years!
Click to expand...
Click to collapse
are you a C/C++ expert? I presume you are since you have assembly knowledge.
I can't say I'm a WM programmer expert, but I like to share with you my experience with Windows and Windows Mobile.
I started off in Windows programming, rather than Windows Mobile, and that helps me alot in adopting Windows Mobile programming. And when I first started Windows programming, there isn't a luxury like .NET or MFC (actually it was already there, but very preliminary) so Win32 programming was all I can cling on, but I am glad I'm 'force' to learn Win32 programming as it forces me to understand the foundation of Windows operation (messaging queue, windows message intercept, windows manipulation, etc). So when C# and .NET comes in, it took me very quickly to adopt (although I resist on such managed framework for awhile ). Because of my background with Windows programming, it's easy for me to develop Windows Mobile application, although I can't say it's anywhere comparable to some of the wonderful codes you find in XDA developers.
So my personal advise is if you are into building good Windows code, knowing Win32 programming is important.
Monty Burns said:
Can anyone recommend a book to take me from knowing nothing to genious please? I have assembler experience so not a total newbie but haven't done any for over 15 years!
Click to expand...
Click to collapse
I would like to suggest Douglas Boling's "Programming Microsoft Windows CE .NET, Third Edition (Core Reference)" or its latest version. It was one of Windows Mobile C++ book that I bought that's still useful after many years.
HI GUys
thanks for the replies.
I've quickly found out that before I learn C++ for WinMob I need to learn it on the windows platform in general. As you say Zenkinz, it seems easy to migrate from Windows to WinMob. Sadly, I am far from advanced at c++, I used to know assembler (680x0) but that was over 15 years ago! Infact, i'm a complete newbie to C++
I got that Douglas Boling book ... its mammoth! And also beyond my level at the moment as I'm a complete learner.
I've also booked myself on a local college course to start me on learning C++.
So again, thank you for the replies, very usefull!
I'm looking for answers to this question because I'm at a cross-road with my career path. I'm attending college to get a computer science degree with the intent on writing software programs for mobile devices. I thought I would go with Windows Mobile platform, but now I'm wondering if I should go with the iphone. I know there are a lot of developers, etc on this forum that do this kind of work and would like anyone with any opinions, comments or hard earned experience to let me know what they would do if they were me.
with iphone or ipod touch you have to own a back to make offical apps
you have to pay app store some money to be able to summit apps for review
if they are suited for app store
the apps have to be written in objectC which is an alternativ to c++ as in
a ext to old ansi c to add object support so it's more pleasing then structs with function pointers
with wm you got 2 realistic paths
using .net compact framework this is the fast way to get something to show for
but is generaly much slower then
native win32 sdk apps where you have to write everything and have less gui IDE do make it
more user friendly for you
but native win32 which is in c++ is much faster
you could get a mac and use bootcamp to install windows then windows would run as native not emulated so it would not be slow
then you could do both asuming you had the time to get into both platforms
allso the sdk of objectC and cocoa for iphones i believe is free and got an IDE too
and with winmobile you have dl the sdk for wm and if you want an IDE you have to pay for visual studio as i dont believe that the free express version of visual studio works with mobile
but i could be wrong
but i believe that the compiler itself is free so if you got the sdk for wm you can compile using an console compiler which is free
I'm not a developer but I started computer science back when I was in school (C/O 07) and I would say that if your lookin for the money iphone apps and blackberry apps are the way to go. If you check out a thread in development and hacking it's about why there isn't a facebook app for windows mobile like there is for blackberry and iphone and a user made a good point iphone apps and blackberry apps are the bread an butter right now. But there is still some possiblities with Andriod recently coming out and also Windows releasing an App store when Windows Mobile 7 is released.
The good thing though is that with developing apps like for Apple you can pretty much do that as a side project and help you generate extra money and be like this guy http://www.cnn.com/2008/TECH/11/18/iphone.game.developer/index.html?iref=mpstoryview
So it's still a possiblity you could still branch out. I would say to develop for both. Look at the company Beejive. They developed a great messanger app for the blackberry and then for the iphone and now for windows mobile is still in the beta and probably soon one for andriod. But final words I would say don't limit yourself. If you really like and want to program and you think you have a good app that would be useful on all platforms then go for it.
Sorry to talk your head off.
Rudegar said:
with iphone or ipod touch you have to own a back to make offical apps
you have to pay app store some money to be able to summit apps for review
if they are suited for app store
the apps have to be written in objectC which is an alternativ to c++ as in
a ext to old ansi c to add object support so it's more pleasing then structs with function pointers
with wm you got 2 realistic paths
using .net compact framework this is the fast way to get something to show for
but is generaly much slower then
native win32 sdk apps where you have to write everything and have less gui IDE do make it
more user friendly for you
but native win32 which is in c++ is much faster
you could get a mac and use bootcamp to install windows then windows would run as native not emulated so it would not be slow
then you could do both asuming you had the time to get into both platforms
allso the sdk of objectC and cocoa for iphones i believe is free and got an IDE too
and with winmobile you have dl the sdk for wm and if you want an IDE you have to pay for visual studio as i dont believe that the free express version of visual studio works with mobile
but i could be wrong
but i believe that the compiler itself is free so if you got the sdk for wm you can compile using an console compiler which is free
Click to expand...
Click to collapse
Good point
Hi,
Im trying to self train myself to (at the moment) do simple c++ programming
I have found this website:
http://newdata.box.sk/bx/c/htm/ch01.htm
its a train yourself in 21 days.
Also downloaded ms visual c++ 2008 Express Edition.
Is there any other free software or sites that would help me out?
visual c++ 2008 Express Edition
as i recall will only let you make .net c++ apps
which is pretty pointles
if you wanna do .net c# fit the shue better
if you wanna do c++ then win32 or even microMFC is much better
http://forum.xda-developers.com/showthread.php?t=438185&highlight=programming
http://forum.xda-developers.com/showthread.php?t=412037&highlight=programming
http://forum.xda-developers.com/showthread.php?t=382995&highlight=programming
http://forum.xda-developers.com/showthread.php?t=228043&highlight=programming
http://forum.xda-developers.com/showthread.php?t=305926&highlight=programming
http://forum.xda-developers.com/showthread.php?t=228653&highlight=programming
many sdk's like sonyE x1 panel sdk only works with pure win32 programming
and is free to download at their site with examples and torurials
thanks for the info.
as i have a x1, i will download sony sdk.
a good place to start i think
im looking to start developing android apps. should i start goggling how to develop android apps, or should i learn c++ first?
i have a 500 page PDF on c++ ( from the university that my brother goes to). the pdf is for beginner's learning to c++ it starts of with the common hello world code and advances.is this a good start?
ps: i hope this is the right section.
Damn! 500+ Pages and for Beginners. I couldn't write that much if I had a whole life time to do it. And maybe Android Q&A.
And yeah dude Google then Learn. Or maybe, Google and Learn. OR! Google what you should do first. SMART!
I would suggest you take a course on it then do some real world placement with seasoned programmers, you wont really develop all of the required skills using a beginners guide to programming.
Android is Java not C++.
I heard that a good Java introductory book is Head First Java. If you have some programming experience I would recommend Thinking in Java.
After you are confortable with Java, you could move to Android specific things. Good luck!
thanks for the replies. the 500 pages of C++ are pdf, and the font is kind of big. im ganna keep learning from that for a couple of weeks to get the very basics. then ill move on to java.
PS: another nub question, what dose Linux have to do with android? is it better to develop on Linux or windows 7?
Android is based on Linux. But you can develop in any platform you want. It is the same Linux, windows or OSX, whatever you have would work.
janfsd said:
Android is based on Linux. But you can develop in any platform you want. It is the same Linux, windows or OSX, whatever you have would work.
Click to expand...
Click to collapse
im a little confused .
andriod uses the syntax java,while andriod is based off linux which uses syntax c, c++, java and fortan. so dose andriod use the java part of linux only or what?
To be more specific, it is based on the Linux Kernel, which is written in C. All the apps are already Android specific, so written in Java. Google developed their own virtual machine (Dalvik) so the developers can use it. It is Java based (on the 1.5 version), but it doesn't support all Java classes. It is still possible to write in c++ with the NDK, but only if you need the extra performance or maybe write a game in OpenGL. So you would stick to Java.
If you need to communicate with kernel, or your application has to do something with great calculation (Such as encoding or decoding), you may need to through Java layer and native layer by JNI, than you need C/C++. Else you just need to write your application by Java.
okay that clears it up, thanks guys. now i just gotta give it time and dedication.
What programming skills are needed to develop apps for windows phone 7?
I don't know anything about programming but I have a lot of free time.
I've read a few threads but I've just ended up with a headache. I know that an understanding of C# and the .NET platform are required and this book was suggested:
Pro C# 2010 and the .NET 4 Platform by Andrew Troelsen,
but it's not for beginners. What other programming knowledge/experience is required before getting into a book like this?
Lots of a detail would be appreciated and any recommendations of books would be welcome.
I would like some info on this as well. i am a student of computer programming and would like to learn to develop for Windows Phone as one of my specialties. Im merely a beginner so a full out start-from-scratch advise would be appreciated
Sent from my LG-P509 using xda premium
So... My research still has turned out to be inconclusive. Maybe learning C before C# and .NET would help? Any idea? Anyone?
I like Bob Tabor tutorials:
http://www.youtube.com/user/bobtabor#p/a/131EC19FD9223A11/0/fI6t-Psn370
or:
http://www.learnvisualstudio.net/co...one_7_Development_for_Absolute_Beginners.aspx
Maybe is too easy for you.