What programming language should I learn if I want to enjoy problem-solving and get a background for iOS and web development if I decide to learn any of them later?
-
I have a mild programming background and I can only learn through the internet or books. I completed a Online Harvard CS50 Course through Edx last year and learned several languages at a introductory level like C, PHP, HTML, CSS, JavaScript and MySQL. The problem is that I didn't continue using any of them and now I need serious revision if I want to use them again. I want to start problem-solving and become strong in programming. But I think C is too complicated for my needs. So, I need your advice. I have seen on the Internet that people are recommending Python because C is too difficult. The thing is I was able to learn C alright as a introductory language. I can learn both of them but I don't want to get into the complications of C; all that memory allocation, pointers, etc. From what I have seen on the Internet I think I should go for Python, Ruby on Rails or C? Are the first two languages less powerful because they are easy? Would I be able to do serious development even if I don't choose C? What programming language would you suggest to a person with a mild programming background who has remained out of touch with it for a whole year but who wants to start programming again?
-
Answer:
If you want to bridge mobile development and web development in one shot then C# (mono framework / xamarin) or Java (native android) are likely your best choices.
Eric Wise at Quora Visit the source
Other answers
Depends on your goals. From your description it sounds like you've got a handle on programmkng as a concept but are less up to date on language specifics because of rust. Python is a great way to start scripting and doing webapps. It's what helped me turn the corner. But if your goal is iOS programming, why not just dive in there? It might be a bit more difficult to start than python but if you've got some c already and are determined, go for it! Ultimately, learning languages/to program is so much more about doing than questions like this. Sure, focus and a nice progression of difficulty help, but I thjnk the best way to learn is to pick a project and stack overflow to victory.
Ben Goldstein
Related Q & A:
- What programming languages should I learn for Web development?Best solution by Yahoo! Answers
- In the simplest clearest language possible, can any one tell me step by step how to get a web page or domain?Best solution by Yahoo! Answers
- How do I get a job in IT or Software Development if I have no experience and only a 3rd class degree?Best solution by answers.yahoo.com
- What can I do with a computer science degree besides web development or IT?Best solution by worldwidelearn.com
- I want to get a GED, instead of a diploma.Best solution by Answerbag.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.