Author Topic: I want to learn to program. Help wanted.  (Read 2166 times)

Offline tmanatme

  • Antweight
  • Posts: 3
  • Rep: 0
    • View Profile
    • Awards
I want to learn to program. Help wanted.
« on: June 01, 2013, 01:12:07 PM »
I want to learn how to program, but have no idea where to start. Currently on www.codecademy.com learning java but what else should I do to progress. 

Offline frezal

  • Pronouns: any
  • *
  • Posts: 1494
  • Rep: 5
  • I am all eyes
    • https://www.youtube.com/u
    • View Profile
    • Oh, she’s on Instagram!
    • Awards
  • See profile for gamer tags: Yes
  • Discord: shelly.burger#9497
Re: I want to learn to program. Help wanted.
« Reply #1 on: June 01, 2013, 01:27:13 PM »
If you want to develop phone apps, learning C++ would be a good idea.
Destroy your lives, on purpose!

Offline Trovaner

  • *
  • Posts: 1222
  • Rep: 32
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #2 on: June 01, 2013, 03:32:05 PM »
I'm personally a huge fan of python but it is an interpreted language so it doesn't perform quite a well as Java or C++.

If you are interested in mobile development, you have a few options. You can program for android phones using C++ but it was designed with java in mind (I should know considering that I've worked on a few of these over the years). If you want to program for iOS then you will need a Mac that is Snow Leopard or newer and it was designed to be coded using Objective-C (but now supports some others). Windows Phone was designed with C# in mind and the language itself is considered the best for mobile development (however, the documentation for the other phones using this language could be a little slim). As with the others, Windows Phone supports some other languages but the documentation is a little harder to find for them.

If you are interested in web development, you'll probably end up learning more than one. HTML and CSS are required to make a website (super easy) but you may also want to learn Javascript for client-side execution and PHP for server-side execution. There are also a bunch of CGI supported languages such as Ruby and Python. I really like web dev but I've only worked on two sites and I've had no formal training in it.

If you are in to using databases then I would recommend MySQL. I haven't used any others but I find it to be very logical and straight forward. It is also worth noting that Perl is said to be an excellent language for managing databases (things like calling MySQL commands from a Perl script). I use PHP on my server to manage the database so I don't have any experience in Perl. Personally, I would hold off on anything related to databases until you really need it (just be sure to know when that is).

If you are interested in AI for robotics, the de facto standard is LISP. It is way different from the other languages that I have listed but it is quite a bit of fun. It is an interpreted language and you'll be hard pressed to use it in anything practical. Other languages such as Java and C++ have been used over the years but LISP was designed specifically for this purpose.

If you are coding desktop applications then you can pretty much use whatever you want. However, I would not recommend using C until you have a basic understanding of C++ because, though faster, C has much less safeguards to prevent you from screwing up you computer. I would also recommend staying with the more popular languages that are still being actively developed (languages like DOS Batch are being phased out) because they will have better support and documentation from communities. Visual Basic is a very popular language for this purpose but I'm not too fond of it personally.

In general, interpreted languages are much easier to learn and code in but they aren't used too often in proprietary projects unless they are embedded into a compiled language. Also, a lot of the more popular languages will look similar to each other so it is really easy to learn a new language after you have an understanding of another.

For all the languages listed, here is a breakdown of their difficulty IMO. I left out Objective-C, C#, Perl, and Ruby because I haven't used them yet (but plan to try my hand at the first two very soon). I also left out VB because it has been many years since I last used it.
1. HTML (easiest)
2. CSS
3. DOS Batch
4. MySQL
5. LISP
6. Python
7. PHP
8. Javascript
9. Java
10. C++
11. C (hardest)

Offline HurricaneAndrew

  • Ultra Heavyweight
  • Posts: 4235
  • Rep: -13
  • Admon is not pleased with your shenanigans.
    • HurricaneAndrew92
    • HurricaneAndrewGTM
    • View Profile
    • Awards
  • Skype: hurricaneandrew92
Re: I want to learn to program. Help wanted.
« Reply #3 on: June 01, 2013, 03:36:14 PM »
I used to know some BASIC, but it has been lost in time.

#BlackNamesMatter  |  #HurricaneAndrewDidNothingWrong  |  #DemodNaryar  |  #OldfagAlliance

Offline tmanatme

  • Antweight
  • Posts: 3
  • Rep: 0
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #4 on: June 01, 2013, 11:14:04 PM »
Thanks for the help for now I will finish up the javascript lessons. I'm getting it pretty fast. Then move on from there thanks for the help and I can't wait to learn enough to be in this great modding community.

Offline MassimoV

  • I Move Weight
  • *
  • Posts: 8924
  • Rep: 25
  • I make rap for people of Serbia
    • MassimoVTV
  • Awards BOTM Winner
    • View Profile
    • Mourning Glory
    • Awards
  • See profile for gamer tags: Yes
  • Skype: myhandsarefood
Re: I want to learn to program. Help wanted.
« Reply #5 on: June 01, 2013, 11:18:36 PM »
We're glad yo take interest.

Offline playzooki

  • A title is a prefix or suffix added to someone's name in certain contexts. It may signify either veneration, an official position or a professional or academic qualification. In some languages, titles may be inserted before a last name (for example,
  • Posts: 2122
  • Rep: -34
    • View Profile
    • click to download more ram
    • Awards
  • Skype: dont stalk me
Re: I want to learn to program. Help wanted.
« Reply #6 on: June 12, 2013, 01:31:20 PM »

1. HTML (easiest)
2. CSS
3. MySQL
4. DOS Batch
5. LISP
6. Python
7. PHP
8. Javascript
9. Java
10. C++
11. C (hardest)
I disagree. Batch is easier as it involves less punctuation.

Offline Trovaner

  • *
  • Posts: 1222
  • Rep: 32
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #7 on: June 12, 2013, 01:59:27 PM »
^^^ That's actually why I'm saying that it is more difficult. The high level of structure for the first two make them really easy to pick up on. However, you are probably right about it being easier than MySQL.

Offline Badger

  • Permanent Artifact
  • Giga Heavyweight
  • Posts: 6298
  • Rep: 2
  • I wish to be with my people
  • Awards BOTM Winner Donated money for site hosting 2019
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #8 on: June 12, 2013, 02:38:35 PM »
It all depends on what you want to do. There isn't 1 'best programming language', although some are better for some things than others (I hear C# is good for game development). However, it would probably be for the best if you finish whatever you're learning right now before moving on to anything else.
also lol at most toxic guy around calling others out on this sh**
Google Drive with my newer bots

Offline Venko

Re: I want to learn to program. Help wanted.
« Reply #9 on: June 12, 2013, 04:06:56 PM »
My reaction, when I saw, that "DOS Batch" is considered a "programing language" :

Offline Psydia

  • Antweight
  • Posts: 21
  • Rep: 0
  • METU
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #10 on: June 26, 2013, 02:10:46 AM »
Get an old second hand macbook air and start learning xcode. Believe me you will like it. And you'll like it even better when your app is launched on app store!

Offline 123savethewhales

  • *
  • Posts: 2923
  • Rep: 30
  • Friendship is Magic
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #11 on: June 26, 2013, 11:36:56 AM »
I suck with all forms of language too much to learn programming.  The syntax always kill me.  Not being able to ever remember names or new words also doesn't help.

Offline Badger

  • Permanent Artifact
  • Giga Heavyweight
  • Posts: 6298
  • Rep: 2
  • I wish to be with my people
  • Awards BOTM Winner Donated money for site hosting 2019
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #12 on: June 26, 2013, 12:50:39 PM »
Get an old second hand macbook air and start learning xcode. Believe me you will like it. And you'll like it even better when your app is launched on app store!
AHAHAHAHA


no. Awful idea.
also lol at most toxic guy around calling others out on this sh**
Google Drive with my newer bots

Offline Psydia

  • Antweight
  • Posts: 21
  • Rep: 0
  • METU
    • View Profile
    • Awards
Re: I want to learn to program. Help wanted.
« Reply #13 on: June 26, 2013, 01:28:40 PM »
Get an old second hand macbook air and start learning xcode. Believe me you will like it. And you'll like it even better when your app is launched on app store!
AHAHAHAHA


no. Awful idea.

It's not gonna be an awful idea just because you say so.
I'm still having fun with my 2008 mba with dual boot mac os 10.6 and win7.

Offline HurricaneAndrew

  • Ultra Heavyweight
  • Posts: 4235
  • Rep: -13
  • Admon is not pleased with your shenanigans.
    • HurricaneAndrew92
    • HurricaneAndrewGTM
    • View Profile
    • Awards
  • Skype: hurricaneandrew92
Re: I want to learn to program. Help wanted.
« Reply #14 on: July 03, 2013, 07:08:37 PM »
Get an old second hand macbook air and start learning xcode. Believe me you will like it. And you'll like it even better when your app is launched on app store!
AHAHAHAHA


no. Awful idea.

Believe it or not, there are some people who like things that you don't and they're not wrong

#BlackNamesMatter  |  #HurricaneAndrewDidNothingWrong  |  #DemodNaryar  |  #OldfagAlliance