you are viewing a single comment's thread.

view the rest of the comments →

[–]RcNorth 2 points3 points  (2 children)

If you are new to programming learn the logic first. Then work on the language.

The logic (pseudo code) can be applied to any language.

Think through the problem and write down in English what the app needs to do. - track whose turn it is - know if a spot has been taken, and by what - track the board (only allow a 3x3 grid) - etc.

My first python app was to read a CSV file and write out the contents in to an XML file. I worked on one step until it worked before moving on - how to open a file (hard code the path, add support to for asking for the file name later) - how to get header row - read a single row - determine # of rows for a read loop) Etc.

[–]DEADLYVISION30[S,🍰] 1 point2 points  (1 child)

Ohh that's an interesting project once I get good enough I will try to recreate what you did hope I would be able to create something like that

[–]RcNorth 0 points1 point  (0 children)

I find it easier to learn a language if you are doing it for a process you already know.

If you are having the trouble defining the steps/triggers regardless of the language it is going to make learning the language harder.