Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
On Feb 13, 2008 4:41 PM, Eugene Gorelik <[hidden email]> wrote: > I think Python would be a good language to learn programming. > It has a very clean syntax and require programmer to write readable code. It > also has an OO part. > The good thing about C is that student can learn memory allocation and > system calls better than with other languages. Agreed. Python is a suitable language. My younger brother Peter and I made a game using pygame with it. He had fun. However, C is a *proper* language to understand how computer's work at the OS level. It is sometimes hard to keep a kid's attention though with pointers! My first actual programming course was C++ in high school, and you quickly learn that things can explode rather quickly. I still remember my first programming assignment. Mr. Kaupp gave us a flow chart for determining if it was a leap year or not. We had to implement code using the diagram. It was a fun little first project, but didn't really require the power of C++. Basically just an introduction to iostreams, initializing variables (our compiler didn't do that for us!), math ops, looping, and logic. It turns out that the flow chart he was giving out to the class had one small error. He hadn't noticed it in all the previous years he gave the assignment. I wrote my program in such a manner as to correct for his error, and I updated the flow chart for him :-) However, I eventually got kicked out of the class for circumventing the security system on the PCs by writing a C++ program to open up the swap file and scan for the admin password. Well, it was fun while it lasted and I learned some valuable lessons that day...heh. I now understand that doing stupid things just for fun is a very bad waste of energy. It is easier to destroy than create. Breaking security is the easy part. Making a system unbreakable is the more challenging part and is nearly an intractable problem requiring a huge knowledge base... -- Kristian Erik Hermansen "Know something about everything and everything about something." -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. _______________________________________________ Discuss mailing list [hidden email] http://lists.blu.org/mailman/listinfo/discuss
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |