Only thing is, I know nothing about coding. I've never even used Linux!
My intention is to acquire the needed resources and teach myself (with help from the community)... but I don't know where to begin. Please help!
Posted 16 December 2010 - 07:07 AM
We all want this project to mature, so we have to mature ourselves.
Posted 16 December 2010 - 08:11 AM
Posted 16 December 2010 - 08:43 AM
Python. Start with the tutorial, the one that comes in the Python documentation.
We all want this project to mature, so we have to mature ourselves.
Posted 16 December 2010 - 09:19 AM
Posted 16 December 2010 - 10:08 AM
We all want this project to mature, so we have to mature ourselves.
Posted 16 December 2010 - 10:57 AM
Posted 16 December 2010 - 12:51 PM
Posted 16 December 2010 - 01:35 PM
We all want this project to mature, so we have to mature ourselves.
Posted 16 December 2010 - 02:04 PM
... DM3730...
Aditionally, if your Pandora can clock to 900MHz, there's not much difference anymore.
Posted 16 December 2010 - 02:45 PM
Posted 16 December 2010 - 03:01 PM
I disagree that C is a good beginner language. I disagree even more that C++ is good for beginners. C/C++ certainly have their advantages--I wouldn't want to write performance-critical code in anything but C--but "ease of learning" simply isn't one of their strengths. For example, memory management is a complicated topic, and yet you have to understand stack vs static vs heap pretty early in your life as a C/C++ programmer. Python hides these details for you.
MIT's Computer Science department recently changed what language they use to teach Introduction to Computer Programming. It was Lisp for thirty+ years. Several years ago they changed it to Python. They've actually uploaded videos of the lectures / the coursework to their "Open Courseware" web site, all for free. So, let MIT teach you computer programming with Python!
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
We all want this project to mature, so we have to mature ourselves.
Posted 16 December 2010 - 03:11 PM
forget about languages, they are just tools, you should first learn the logic behind the code and how to design code. I'dd rather search a basic OO course...
We all want this project to mature, so we have to mature ourselves.
Posted 16 December 2010 - 03:24 PM
Do you have any links or downloadable resources on the matter? As I've mentioned before: I know nothing.
![]()
My brief view of the wiki on the subject tells me you are indeed correct - I certainly need to learn and understand OOP.
... DM3730...
Aditionally, if your Pandora can clock to 900MHz, there's not much difference anymore.
Posted 16 December 2010 - 03:59 PM
that's arguably one of the reasons C++ is better for beginners than Python: if you hide things from the user because you're worried they won't understand them, then they won't understand them. By teaching these things early on, they don't have a chance to form bad habits. Heap and stack and memory management in general is a very good thing to know, even if your compiler abstracts that stuff away. Concepts of memory management aren't really that hard to teach either, I've demonstrated it a few times to grade schoolers.Python hides these details for you.
Posted 16 December 2010 - 04:51 PM
Posted 16 December 2010 - 05:18 PM
Posted 16 December 2010 - 06:37 PM
Posted 16 December 2010 - 08:09 PM
I probably should have mentioned this but got caught up in the argument, but I also agree Python is a good language for beginners, not because it abstracts memory management, but because it's a simple enough syntax and sufficiently powerful to encourage them to proceed further. When I was talking about "developing bad habits" I was thinking more along the lines of using Java to learn programming, or some other strongly typed garbage collected language: basically if you're going to learn memory management, learn both ends of it at once, the new and the delete, and don't abstract away either side.I don't agree that beginners should be exposed to everything immediately.
Posted 16 December 2010 - 08:52 PM
Posted 17 December 2010 - 05:54 AM
Python is quite nice, but you'll need Pygame as well.
We all want this project to mature, so we have to mature ourselves.
0 members, 0 guests, 0 anonymous users