Experience Project iOS Android Apps | Download EP for your Mobile Device

Only A Hobbyist.

I've recently started teaching myself python. I think I've gotten to the point where I'd like to take a stab at OpenGL. I don't know what exactly I plan to do with any programming, but I know that I enjoy writing up python scripts and also want to learn C and C++. With C and/or C++ I know I'd like to be able to contribute to the Open Source community, as I'm a linux (Gentoo) user and really want to be able to give back.

Kyuu Kyuu 16-17, M 8 Responses Oct 13, 2009

Your Response


I'm not entirely sure that M$ is letting them, but people are doing it because there is freeware written using dot net and people want to be able to use it on other OS'S. If anything, M$ might see this as a way for them to force more of their proprietary software down free OS user's throats.<br />
<br />
<br />
A quick look around says that the Mono project is actually sponsored by Novell, which could be why they're even allowed to do it in the first place. <br />
<br />

Oops, forgot the after #include

I don't think it'd hurt to play around with dot net stuff. With the mono implementation, which runs on both OSX and Linux, but not other unix-like OS's(from what I've heard), C# and other parts of the dot net fr<x>amework are supposed to work with very few errors. <br />
<br />
Also, a bit of an update on my status with programming languages. A friend linked me to last night and I started going through their C++ tutorials. Also spent some time with 'em today because I had to stay home from school on account of the flu. <br />
<br />
And so now I can begin to compare the two languages. <br />
<br />
An example program written first in Python 3.0 then translated to C++ that converts Fahrenheit to Celsius could be...<br />
<br />
Python:<br />
<br />
#!/bin/bash/python<br />
<br />
temp = float(input ("Temp to convert? "))<br />
<br />
temp = (temp-32)*5/9<br />
print temp<br />
<br />
and in C++ would be<br />
<br />
#include <br />
using namespace std;<br />
<br />
int main()<br />
{<br />
float temp;<br />
cout temp;<br />
cin.ignore();<br />
temp = (temp-32)*5/9;<br />

I would prefer to avoid anything that can only run on one OS.

C#... You need .net fr<x>amework for that, right? If I ever decide to tinker with Mono, I'll be sure to be in touch. Though, Mono isn't a full .net implementation yet, so it may be some time.

If you ever want to learn C#, I might be able to help. I'm taking a C# class at my college. I'm not that good at it, but I'm certainly better than someone who's never seen C# code before!

Right now, I'm given descriptions of game environments and then I draw or paint them, partially for the modelers so they have something visual to work with, but also for public sneak peeks. I've got a lot of freedom in this job, I can't say that I would want to work any other job. It's also probably the best first job that anyone's ever had. There are also people in the art world who just wing everything and have no clue about any of the principals of art or anything and have horrible compositions, but still somehow manage to get/keep their jobs. It's mildly upsetting but, so long as I don't have to work with them or interact with them, it's not too much of a bother.<br />
<br />
You shouldn't be too worried about breaking your app, IMO. Just save a back-up and go. You don't learn things without doing them. You should be fearless, sometimes the only way to make progress is to make mistakes.

Not sure what we could use as a medium of comparison either. Maybe once I learn C we could have some comparison. <br />
<br />
I honestly don't think I could ever program for a living. I enjoy python, but I could not ever give up my current job as a concept artist in favor or programming, it's just too tedious.