Question:
for experienced programmers?
anonymous
2013-04-05 15:44:06 UTC
so I know nothing about programming I would like to learn java, objective c, PHP Mysql and xhtml.
which one would be a better to start with, in order to learn the others? can I do everything in 7-8 months?

maybe my apraoch is not adequate, basically I would like to know how to do a type social site, dating site, where users log in, do a search choosing options, are matched with something, and exhange data with themselves, type answers yahoo too, I am not planning to create the next big thing or anyhing else it is just that I am intrigued about how everything is put together so a "dating social site" runs.

but I would like it to be exclusive on mobile, so what is the different procedure than if i wanted to be seen in a desktop. is a mobile app? where should I host my domain or do I need to host or are the apps interacting with each other sorry yeah Im that stupid but yesrterday I learned life is too short and You need to do what you don't understand in order to die with a sense of worthiness.

if I wanted to create a low version of match or plenty of fish for example, wath are all and I mean ALL
the steps skills and software that Would be needed. hosting etc.

where are some good places to lean them
do you know some good youtubevideos? I prefer videos because I know nothing about programming but if there are some good websites I will give it a try too, can you give me some links, thanks.

you are going to change my life.
Four answers:
Abdul
2013-04-05 15:53:42 UTC
Well, in my university, they teach us only Java for the first 3 semesters, and then other languages from there because it's easy once you learn one language. We start off using BlueJ, which with the textbook is pretty good for educational purposes; we use Eclipse later on with other professors I'm told. I think Java would be the best language for you to start learning programming, but I'm inexperienced and still a student, so I can't be completely sure.



PS. Yea, adding to what the guy above said, Visual Basic would be good to start off with because it's super easy, and then I'd recommend Java after that.
MacGuru
2013-04-05 22:58:51 UTC
Hey! I'm so glad that you want to learn computers! They're the bomb!



Anyway, I would start with Java. It's a pretty powerful high-level language, and will teach you a lot about imperative/Object-Oriented programming.

PHP isn't as good for beginners, since it's not what we call "statically-typed," so it's a little harder to track down errors and things. PHP is great for the web; it has a lot of built-in functions and libraries specifically for that. Objective-C is, from what I recall, pretty much only useful for making iOS apps. I'd hold off on that one, since you need some proprietary software (and a Mac) to do much of anything with Objective-C.



Note that SQL is not a programming language. SQL stands for Structured Query Language. It's used for interacting with databases. SQL goes really well with PHP, since most web apps have a lot of backend interaction with databases.

Also note that XHTML is not a programming language; it's a (eXtensible Hypertext) Markup Language. XHTML also goes well with PHP since it's primarily used on the web.



If you want some application to be mobile-exclusive, you're going to need to learn Java and the Android SDK for Android, or Objective-C and Cocoa (or whatever Apple's using nowadays) for iOS. You wouldn't need to have any desktop-accessible frontend (i.e. a "website") but you would need to have some server with which your individual mobile clients would interact. You'll need to learn how to create an "API," which you can really do in any serverside language. PHP is an easy and common one, but I'd go with Node.js or Ruby (on Rails) or something more modern.



I don't really know what "plenty of fish" is so I can't really help you with that. I can tell you that once you've learned how to program really well, you'll probably be familiar enough with how things work that you can find out how to actually deploy your product. Otherwise, Google is a good resource...



Good places to learn: there are tons of tutorials online, but I would go with a book. Books are more comprehensive and are really well put together. I recommend Head First Java.



Enjoy, good luck, and do big things!
wizarddrummer
2013-04-05 22:52:42 UTC
Hi,

I suppose I can change your life. Hmmmm let's see I wrote my very first Basic Program in the summer of 1976 on a PET computer.



I'm still learning as of this day. 7 or 8 months? Perhaps if you have an IQ of 198, a photographic memory, the ability to read 2,000 words per minute and can store 2 or 3 million lines of code in your head. you might be able to do something spiffy in that period of time.



It took many years of college and years of working at it before I started to get a good idea.



Programming is like problem solving. Learn how to look a problem, identify what parts and consider solutions. I suggest a simple, easy, interpreted language like Visual Basic or something similar. GOOGLE/Youtube things such as: learn programming, how to make a program

Once you learn how to code in one language it's easy to migrate to another.

The simpler / easier the learning environment is the more you can focus on learning how to code solutions rather than learning the complex interface.
Jim
2013-04-05 22:53:19 UTC
forget videos. type is too wonky. well, those are free.

try books instead.

learn what you need to know to get the job done on the fly and you will retain more. the gradual thing.

trying to learn all at once in a crash course (like a lot of stuff at college) left me with forgetting a lot. so I started to try to play with the concepts I learned about and started to think of ways to use the technologies I was learning, and things I could use them for, and started to write stuff for that.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...