RE: What out of these languages should i try? 11-09-2013, 01:38 AM
#21
Really, this is highly dependent on your goal and personal taste.
Are you learning for fun or profit?
Are you hoping to develop games or applications?
Do you hope to release to fellow programmers, or to the general public? Or even just keep it private?
Do you prefer simplicity or power?
Are you dedicated enough to dive into the deep-end?
Python is a simple, clean language, so it gets my personal Seal of Approval. But it's not very well suited to public release and there's not a lot of hope in the job market for Python programmers, and it's not very suited to create high-end games, though we have to be honest, I doubt you'll be doing that any time soon, regardless of intent.
Java, on the other hand, is a hideous (In my opinion. Ugh, curly brackets...), complex language, but it posts power and adaptability. You can create applications for basically any system. Java is natively supported in all OSes, so far as I'm aware. Including mobile. You also have the ability to create applets for web-use, a lot like Flash(but not a steaming pile of shit).
As for the C family, I have to say I'm not very familiar with it. So far as I'm aware, it's about the same as Java, in difficulty of learning and in how powerful it is (Smite me now, should I be drastically incorrect in saying that.). They aren't, however, quite as far-reaching as Java is.
All that said, Python is probably want you really want. It'll help get your feet wet. As I said, it's a simple and clean language, and even the more advanced programs can easily be read by newbies, assuming it's written according to PEP 8.
Whatever you end up choosing, just remember that you're probably not going to be making anything graphical anytime soon. Some people don't give that a thought, they imagine they'll be whipping up something more... "tangible", I guess... and they end up disheartened when they're stuck with a text interface.
Disclaimer: I'm a Python fanboy and I hardly know anything about the finer points of other languages, so don't bite my head off if I said anything too ridiculous. >>
Are you learning for fun or profit?
Are you hoping to develop games or applications?
Do you hope to release to fellow programmers, or to the general public? Or even just keep it private?
Do you prefer simplicity or power?
Are you dedicated enough to dive into the deep-end?
Python is a simple, clean language, so it gets my personal Seal of Approval. But it's not very well suited to public release and there's not a lot of hope in the job market for Python programmers, and it's not very suited to create high-end games, though we have to be honest, I doubt you'll be doing that any time soon, regardless of intent.
Java, on the other hand, is a hideous (In my opinion. Ugh, curly brackets...), complex language, but it posts power and adaptability. You can create applications for basically any system. Java is natively supported in all OSes, so far as I'm aware. Including mobile. You also have the ability to create applets for web-use, a lot like Flash(but not a steaming pile of shit).
As for the C family, I have to say I'm not very familiar with it. So far as I'm aware, it's about the same as Java, in difficulty of learning and in how powerful it is (Smite me now, should I be drastically incorrect in saying that.). They aren't, however, quite as far-reaching as Java is.
All that said, Python is probably want you really want. It'll help get your feet wet. As I said, it's a simple and clean language, and even the more advanced programs can easily be read by newbies, assuming it's written according to PEP 8.
Whatever you end up choosing, just remember that you're probably not going to be making anything graphical anytime soon. Some people don't give that a thought, they imagine they'll be whipping up something more... "tangible", I guess... and they end up disheartened when they're stuck with a text interface.
Disclaimer: I'm a Python fanboy and I hardly know anything about the finer points of other languages, so don't bite my head off if I said anything too ridiculous. >>
![[Image: tumblr_m73y8go3jd1rb7u8co1_500.gif]](http://24.media.tumblr.com/tumblr_m73y8go3jd1rb7u8co1_500.gif)
Avatars are for faggots.
![[+]](https://sinister.ly/images/modern/collapse_collapsed.png)





















Unless the company is specialized for Linux development, nearly all companies use Windows machines for a business environment because it makes the most sense in numerous respects. Unless your employee's are in the IT field, no business owner wants to pay for the time and energy it takes to train their employees to learn Linux, when, keeping in mind, most people can hardly even operate Windows sufficiently. Software, among many other things as well.