Moderators: phlip, Larson, Moderators General, Prelates
Mammon wrote:Does it matter which language you choose as the first?
All Shadow priest spells that deal Fire damage now appear green.
Big freaky cereal boxes of death.
WarDaft wrote:I sometimes wish the first language I had encountered was Haskell. Then I remember how many times installing new modules has inexplicably failed over and over, thus preventing me from doing all sorts of neat stuff that should have been quite simple. So it's a toss up.
Any language that enforces currently believed to be good coding practices would be a good place to start. It might be frustrating, but overall the process of becoming a good coder would be faster.
Mammon wrote:Thanks, guys. I've decided to start learning Haskell and then learning Python after that.
Meteorswarm wrote:Mammon wrote:Thanks, guys. I've decided to start learning Haskell and then learning Python after that.
Just verifying that you know this but, the tutorial I linked assumes proficiency with some language other than Haskell.
Sir_Elderberry wrote:Cords are not just bendy cylinders. They are flexible, animate beings possessed by spirits whose intentions are beyond our ken. They are Cthulu's tentacles intruding on our reality.
LakatosIstvan wrote:Stop! Programming isn't just about learning a few languages and using them to write some programs. Do yourself some good and start reading Structure and Interpretation of Computer Programs. Not only will you learn things that others had to learn in ages, but you will also learn to program in the kickass Lisp programming language, more exactly in the very elegant Scheme dialect. Just Google the book, and have fun.
Meteorswarm wrote:Scheme is a popular choice for first language among functional newbies, but it's not really objectively better than Haskell, which is quite elegant IMO, and teaches concepts just as well. Haskell also has types, which can be very handy for a novice.


While I don't agree on programming in Minesweeper, I do think programming a Minesweeper game would teach you quite a bit about the language you are using.headprogrammingczar wrote:First you must learn to program in minesweeper, because it will teach you that even the most random things are Turing complete!
Dason wrote:This conversation got me to write a usable minesweeper clone in R. It started as a console only version where you had to specify the row and column you wanted to check. Then I added the ability to point and click. I should probably use Gtk or Qt or something but instead I just used the built in functions to interact with a plot. You can only detect a click and can't differentiate between right click and left click so there is no ability to set flags. But it's all built on top of the plotting device.
It's interesting what I choose to waste my time on...
ugmhemhe wrote:C++ would be great for beginners
Users browsing this forum: Fekeenuisance and 2 guests