Go Back   Computer Forums > General Computing > Programming
Click Here to Login
Join Computer forums Today


Reply
 
Thread Tools Search this Thread Display Modes
 
Old 03-27-2013, 01:21 AM   #1
In Runtime
 
Mossiac's Avatar
 
Join Date: Jan 2013
Location: UK
Posts: 357
Default The Most Vesatile Language

Hi guys.

I'm interested in learning programming. I have started to learn python but I was thinking...

Is python a good choice? Or should I look at learning something like visual basic?

I started with python cause I got the Raspberry PI and I was thinking vb because I found small basic that introduces newbies the vb. But I want to learn the most useful and most versitile language

Mossiac
__________________

__________________
OS: Windows 7 64-bit Case: Commander MS-I
Mother Board: GA-880GM-UD2H CPU: AMD PhenomII X4 965 3.4GHz(Stock) RAM: 16GB GPU: GeForce GTX 550 Ti
Mossiac is offline   Reply With Quote
Old 03-27-2013, 05:44 AM   #2
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,434
Default Re: The Most Vesatile Language

Quote:
But I want to learn the most useful and most versitile language
That language is whatever language you have the knowledge and tools to use in the most versatile way.
__________________

__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 03-27-2013, 06:48 AM   #3
In Runtime
 
Mossiac's Avatar
 
Join Date: Jan 2013
Location: UK
Posts: 357
Default

Ok fair point but what about the widest used language?

Or the best one to be able to learn programming and not just the language, as I know its more than just knowing a language, its also about understanding programming as a whole and why things work and don't work.

Mossiac
__________________
OS: Windows 7 64-bit Case: Commander MS-I
Mother Board: GA-880GM-UD2H CPU: AMD PhenomII X4 965 3.4GHz(Stock) RAM: 16GB GPU: GeForce GTX 550 Ti
Mossiac is offline   Reply With Quote
Old 03-27-2013, 07:29 AM   #4
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,434
Default Re: The Most Vesatile Language

Quote:
Originally Posted by Mossiac View Post
Ok fair point but what about the widest used language?

Or the best one to be able to learn programming and not just the language, as I know its more than just knowing a language, its also about understanding programming as a whole and why things work and don't work.

Mossiac
These sorts of questions invariably cause raging debates wherever they're asked. As to what the most popular language is in industry / academia at the moment, it'd have to be a toss up between Java and C#.

As you point out though, that's not necessarily the best factor (or the only factor) to use when picking a language. I won't go into huge amounts of detail here, I'll refer you to my sticky in this section (because I'd just end up repeating what's already there!)
__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 03-27-2013, 06:13 PM   #5
In Runtime
 
Mossiac's Avatar
 
Join Date: Jan 2013
Location: UK
Posts: 357
Default

Thank you berry120 for showing me that stickie very informative. And so I have decided to give Java a shot and see how it goes.

Mossiac
__________________
OS: Windows 7 64-bit Case: Commander MS-I
Mother Board: GA-880GM-UD2H CPU: AMD PhenomII X4 965 3.4GHz(Stock) RAM: 16GB GPU: GeForce GTX 550 Ti
Mossiac is offline   Reply With Quote
Old 03-28-2013, 12:36 AM   #6
In Runtime
 
TheCrow's Avatar
 
Join Date: Jan 2013
Location: Canada
Posts: 116
Default Re: The Most Vesatile Language

in my opinion, object-c seems to be on more platforms. mac, windows, and linux platforms can run it. i think there is a iDev application that can be run on the linux platform.
__________________
TheCrow is offline   Reply With Quote
Old 03-28-2013, 06:17 AM   #7
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,434
Default Re: The Most Vesatile Language

Quote:
Originally Posted by TheCrow View Post
in my opinion, object-c seems to be on more platforms. mac, windows, and linux platforms can run it. i think there is a iDev application that can be run on the linux platform.
What one of those platforms can Java *not* run on?
__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 03-29-2013, 05:19 AM   #8
In Runtime
 
Mossiac's Avatar
 
Join Date: Jan 2013
Location: UK
Posts: 357
Default

Having a look on the internet at videos of java and can only really find how to make games and webpages. My question is can you use java for anything. Like with Python you can measure cpu temps and such (it is easier in linux to do this).

Mossiac
__________________
OS: Windows 7 64-bit Case: Commander MS-I
Mother Board: GA-880GM-UD2H CPU: AMD PhenomII X4 965 3.4GHz(Stock) RAM: 16GB GPU: GeForce GTX 550 Ti
Mossiac is offline   Reply With Quote
Old 03-29-2013, 07:46 AM   #9
Wizard of Wires
 
setishock's Avatar
 
Join Date: Feb 2005
Location: Not sure
Posts: 10,030
Default Re: The Most Vesatile Language

Quote:
Originally Posted by Mossiac View Post
Having a look on the internet at videos of java and can only really find how to make games and webpages. My question is can you use java for anything. Like with Python you can measure cpu temps and such (it is easier in linux to do this).

Mossiac
One programming language doesn't fit all programming jobs.
There's a tool for every job and a job for every tool. Which means you have tools to do one job that won't work for another job.
Same holds true for programming languages. One language may be more suited to writing a temperature monitoring program while that same language gets overly complicated to write a game.
You have to pick the right tool for the job. You can pound a nail in with a pair of pliers but it'd go a lot better if you used the tool designed for the job, a hammer.
Get my drift?
__________________
setishock is offline   Reply With Quote
Old 03-30-2013, 11:08 AM   #10
In Runtime
 
Mossiac's Avatar
 
Join Date: Jan 2013
Location: UK
Posts: 357
Default

I do get what you are saying.

So java and similar languages are better suited making games and web pages.

Just a passing thought, anybody know of a worthwhile website that lists the major languages with their strengths and weaknesses?

Mossiac
__________________
OS: Windows 7 64-bit Case: Commander MS-I
Mother Board: GA-880GM-UD2H CPU: AMD PhenomII X4 965 3.4GHz(Stock) RAM: 16GB GPU: GeForce GTX 550 Ti
Mossiac is offline   Reply With Quote
Old 03-30-2013, 11:22 AM   #11
Site Team
 
celegorm's Avatar
 
Join Date: Sep 2006
Posts: 10,720
Send a message via AIM to celegorm
Default Re: The Most Vesatile Language

I'd argue that Java is horrible at games and web pages. With things like the spring frame work and numerous database drivers it makes a great server-backend. The internet is full of examples of those because that's what most people are interested in learning how to do and Java (and the newer C languages) are easy to teach and learn.
__________________
"as a fanboy i refuse to admit it and will pull countless things out of my butt to disprove it"

Team Thelegorm! Total Kills: 21 (i iz in uor profile, editsing your sigz)
celegorm is offline   Reply With Quote
Old 03-30-2013, 06:52 PM   #12
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,434
Default Re: The Most Vesatile Language

Quote:
So java and similar languages are better suited making games and web pages.
Good luck persuading thousands of multi-national businesses that the main language supporting their enterprise backbone is better suited for making games and web pages.

Java can do both those things, yes - and while I'd argue with creations such as JMonkey it's actually a rather good choice (technically speaking) for creating a game these days, I'd agree with celegorm that that's definitely not what it's best for.

Arguably Java's greatest strength (cross platform penetrability) is also it's greatest weakness - it can run on any platform, but because of that you can't make use of platform specific libraries and expect it to still run anywhere. Monitoring CPU temps and suchlike are the sort of tasks that do full into the category of applications best done in a native, architecture dependent language - you can do it in Java in a cross platform way, sort of (and indeed I have once just for the heck of it) but you make the task far harder for yourself than if you just wrote separate Windows, Linux and Mac versions.

For big apps that just use this as a small component, if you wanted to maintain the cross-platform advantage you would usually write these small parts in native code and write the rest of the app in Java, using JNI to link the two.
__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 04-20-2013, 03:28 PM   #13
In Runtime
 
Mossiac's Avatar
 
Join Date: Jan 2013
Location: UK
Posts: 357
Default

Ok going slightly off the main topic here now.

I have looked around on the internet and found a load of free books on learning python. However they are just for learning python and not programming as such.

Does anybody know of a worthy easy to follow guide or book for me to learn programming (not that fussed on language now as it would seem that I will be learning more than one anyway). As I have said all the books I have found are for learning that language not programming itself. Oh and I would prefer free ones.

Mossiac
__________________
OS: Windows 7 64-bit Case: Commander MS-I
Mother Board: GA-880GM-UD2H CPU: AMD PhenomII X4 965 3.4GHz(Stock) RAM: 16GB GPU: GeForce GTX 550 Ti
Mossiac is offline   Reply With Quote
Old 04-21-2013, 04:11 AM   #14
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,434
Default Re: The Most Vesatile Language

Quote:
Originally Posted by Mossiac View Post
Ok going slightly off the main topic here now.

I have looked around on the internet and found a load of free books on learning python. However they are just for learning python and not programming as such.

Does anybody know of a worthy easy to follow guide or book for me to learn programming (not that fussed on language now as it would seem that I will be learning more than one anyway). As I have said all the books I have found are for learning that language not programming itself. Oh and I would prefer free ones.

Mossiac
I'd personally recommend objects first with Java - not a free one, but if you want to learn object oriented programming, very good at teaching you the basics (and teaches you much more programming per-se than it does Java.
__________________
Save the whales, feed the hungry, free the mallocs.
berry120 is offline   Reply With Quote
Old 04-21-2013, 09:27 AM   #15
Site Team
 
celegorm's Avatar
 
Join Date: Sep 2006
Posts: 10,720
Send a message via AIM to celegorm
Default Re: The Most Vesatile Language

Quote:
Originally Posted by berry120 View Post
I'd personally recommend objects first with Java - not a free one, but if you want to learn object oriented programming, very good at teaching you the basics (and teaches you much more programming per-se than it does Java.
This. That's actually the book we used in college. It was a great stepping stone.
__________________

__________________
"as a fanboy i refuse to admit it and will pull countless things out of my butt to disprove it"

Team Thelegorm! Total Kills: 21 (i iz in uor profile, editsing your sigz)
celegorm is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off



All times are GMT -5. The time now is 06:19 PM.


Powered by vBulletin® Version 3.8.8 Beta 4
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0
×