I'm a rookie programmer...need advice

Talk about anything and everything related or unrelated to the FreeOrion project, especially Strategy Games.
Post Reply
Message
Author
Markk786
Space Krill
Posts: 3
Joined: Wed Aug 02, 2017 5:36 am

I'm a rookie programmer...need advice

#1 Post by Markk786 » Wed Aug 02, 2017 5:58 am

Hi i'm a rookie programmer.....I started with VB....What will be the next language which is easy to learn???

User avatar
Oberlus
Vacuum Dragon
Posts: 669
Joined: Mon Apr 10, 2017 4:25 pm

Re: I'm a rookie programmer...need advice

#2 Post by Oberlus » Wed Aug 02, 2017 3:39 pm

The one you're more like to (be motivated to) use.
If you have some programming project in mind, any language that is suited for the task could be a good one.
From those, the ones that are currently more used, have free tools and have good online documentation and question/answer forums will be the best options.
I would give my opinion on specific languages but I'm an old fossil that only uses C and some R.
Last edited by Oberlus on Thu Aug 03, 2017 10:10 pm, edited 1 time in total.

User avatar
Dilvish
AI Lead, Programmer
Posts: 4686
Joined: Sat Sep 22, 2012 6:25 pm

Re: I'm a rookie programmer...need advice

#3 Post by Dilvish » Wed Aug 02, 2017 5:20 pm

Python is a great language and relatively easy to learn; it's also the language we use for the AI and universe creation in FreeOrion (and we use C++ for the rest of it).

A friend of mine in San Francisco was just telling me that Scala is one of the top languages among all the startups building apps and whatnot, you might want to take a look at it also.
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0

User avatar
Vezzra
Release Manager, Design
Posts: 4609
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: I'm a rookie programmer...need advice

#4 Post by Vezzra » Wed Aug 02, 2017 8:19 pm

Another option is Pascal. FreePascal/Lazarus is an open source implementation of a complete dev environment plus IDE which is available for the three major platforms (Win, OSX, Linux).

Markk786
Space Krill
Posts: 3
Joined: Wed Aug 02, 2017 5:36 am

Re: I'm a rookie programmer...need advice

#5 Post by Markk786 » Thu Aug 03, 2017 10:34 am

Hi,
thank you all...... I thought of starting to learn python,many of my friends said it too......
Hope I'll get help from you guys....
RemediesSide effectsSch
Last edited by Markk786 on Sat Aug 19, 2017 12:02 pm, edited 1 time in total.

Jaumito
Space Kraken
Posts: 116
Joined: Tue May 16, 2017 3:42 am
Location: Catalonia, France, Europe, Earth, Sol, Orion Arm, Milky Way, Virgo Cluster

Re: I'm a rookie programmer...need advice

#6 Post by Jaumito » Thu Aug 03, 2017 12:35 pm

Vezzra wrote:Another option is Pascal.
Aaaaaah, Pascal. That's what I learned programming with, in 1980 (we were using punch cards then - no kidding!) I had no idea so many people are still using it.

User avatar
Vezzra
Release Manager, Design
Posts: 4609
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: I'm a rookie programmer...need advice

#7 Post by Vezzra » Fri Aug 04, 2017 9:19 am

Jaumito wrote:I had no idea so many people are still using it.
Well, can't say I'm still using it... but I did many years ago, and played around with Lazarus/FreePascal once in a while more recently...

Gault.Drakkor
Space Floater
Posts: 40
Joined: Sat Jul 01, 2017 4:54 am

Re: I'm a rookie programmer...need advice

#8 Post by Gault.Drakkor » Sun Aug 06, 2017 9:59 pm

Choose a small project you are interested in.

Small so that you can actually complete it and have satisfaction of completing it. Something you are interested in so that you have motivation to complete it.

Programming language? As others have said, something that is documented and open - easier to get help and find examples then with an obscure language.

Additionally I would recommend a language that has an easy to use REPL / interpreter prompt https://en.wikipedia.org/wiki/Read–eval–print_loop such as python. It gives you quick feedback on what you are trying to do.

Post Reply