Sign in to follow this  

Aspiring Programmer

This topic is 4331 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Okay, now, I'm by no means trying to label myself a newbie, or less forammly, a n00b, but I need some help and insight from talented, and more educated programmers, like everyone else here. I have been sitting on the idea of computer programming for a few months now. I've done my homework, and swam around a bit in the pool of programming. Now, before I get serious I want some opinions, and some suggestions. I aspire to be a general computer programmer, programming applications for that are versatile and work on many, if not all, operating systems. Naturally, this would point to Java and Python, right? Well, I don't know. When I start becoming dedicated to a language, I want it to fufill all my needs. Generally, Java doesn't do very well with execution. They kind of throw you the files, and if you don't know how to use them, the program is usless, closing off a large audience. Now, Python is what I'm more seriously considering. There are many different forms of it, and it appears to be very dedicated. There is even Py2Exe, which would solve my personal executing problem. Now, all I want is some opinions for my decision. Am I being mislead? Is Java truly better? And no, I'm not interested in C or C++, I want to work with more "open-sourced" languages. Any comments and suggestions are greatly appreciated. And yes, I've read the "For Beginners" section on the site.

Share this post


Link to post
Share on other sites
First of all, I do not program in Java or Python. I program right now in C/C++. But, I am about to get started on using Java for my school next year. So, this is what I have to say. I would lean more towards Java, because it seems for of a language then what you want. Python is a scripting language(correct me if I am wrong), and NOT a programming language. Sure, Python is simple and easy to learn, but I don't know if is suitible for you. Do you want to program Computer Applications in a company as a carear, or just as a hobby? That would really rely on the language you chooce.

That is just my 2 cents though.

Chad.

Share this post


Link to post
Share on other sites
First off, welcome :)

Second off, you will probably never make an application that works on all Operating Systems, seeing as there are hundreds of them. What you want to do is target the main ones (Windows, Linux, and Mac).

Third off, you will have an easier time finding resources for you to use and getting help with your code if you learn C++ or C, as that is what many professional programmers use. It also works on the 3 OS's listed above (and many more).

Share this post


Link to post
Share on other sites
Quote:
Original post by Chad Smith
First of all, I do not program in Java or Python. I program right now in C/C++. But, I am about to get started on using Java for my school next year. So, this is what I have to say. I would lean more towards Java, because it seems for of a language then what you want. Python is a scripting language(correct me if I am wrong), and NOT a programming language. Sure, Python is simple and easy to learn, but I don't know if is suitible for you.

Scripting languages are programming languages. And, also, scripting languages (including Python) can work just fine for large applications (depending on the application and language of course).

Anyway, what do you mean you want to work with more "open-sourced" languages than C or C++? C and C++ are neither open source nor closed source. They are just specifications, not actual applications.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Quote:
Original post by migigicoko
I want to work with more "open-sourced" languages.


I hope you realize that Java is not open source. Next to Visual Basic it's probably one of the most closed-source languages there is. Sun has complete control over the language.

Python scripts would probably work on any OS that supports Python, however once compiled it'll become platform-dependant and I'm pretty sure each OS has it's own executable format.

programwizard, C and C++ will work on all OS's only if they use cross-platform libraries, APIs and don't use endian dependant code. Plus the program would still have to be compiled on each OS.

migigicoko you might wnat to look at C# too. While it runs best on Windows, there is software like Mono that will allow it to run on Mac and Linux.

Share this post


Link to post
Share on other sites
I would consider the most "open source" languages C and C++. Heck, ive made my own compiler for it, I dont see how you can get more of a "open source" language...hope that helps

Probaly be best for you to try them all out and see what you like.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
There are many really beautiful languages out there you can learn!
c# (a nice language)
OCaml (I really like this one)
Haskell (a lazy purely functional language, I enjoyed learning this language.)
Clean (similar to haskell)
Vault (the safe c from microsoft)
D (another safe c)

Share this post


Link to post
Share on other sites

This topic is 4331 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this