Pages: [1]   Go Down
Author Topic: Confused with what programming language to learn  (Read 1918 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 40
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello,

Which programming language is easy and good for a student like me? C and C++ seems to be very boring to me while learning. I started watching Java tutorials which are better than C and C++.
I like GUI based languages which are fun to write.
Should I continue with java?

I want to interface and communicate 'the language' with the arduino software to get more freedom. like making a accelerometer stats program with a software,etc.

Bdw I started learning from thenewBoston channel at youtube.

Thanks in advance,
Rahul
Logged

Dubai, UAE
Offline Offline
Edison Member
*
Karma: 21
Posts: 1670
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Arduino is C/C++ but if you learn java first it will all look start to look familiar

Duane B

Logged


Seattle, WA USA
Offline Offline
Brattain Member
*****
Karma: 548
Posts: 46029
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I like GUI based languages which are fun to write.
Looked at your Arduino lately? Do you see a place to display that GUI? I certainly don't.

Look at your fancy GUI on the PC. How much of that code did you write? How much do you understand? How much was just "magic"?

The fancy GUI full of buttons and sliders and text fields and tabs needs callbacks to actually DO anything. That's boring work. We'll get someone else to do that. I don't think so.

Once you get past the fancy GUI builder which is fun to play with but accomplishes very little (and Visual Studio has them for C/C++ and C#), you need to write code that accomplishes stuff.

Learning to think logically, so you can develop useful code is not restricted to a given language. Learn one. Whichever floats your boat this week.

Then, nest week, when you want a job as a programmer, it might be important to know what language(s) employers expect you to know. A little clue. The list will be longer than one entry.
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 40
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Really nice reply.
So, you mean I should understand the basics of programming which will help me learn any language in future, right?
Then I'll go with java. smiley
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 121
Posts: 8437
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Yes, the logic and concepts are basically the same with all languages, once you know one you will pick up another pretty quickly because you will know what to do, you'll just need to learn how to do it in the new language.

IMO it's knowing what to do that's the hard part, learn that in any language and the skill will transfer.

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Offline Offline
Newbie
*
Karma: 1
Posts: 40
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Okay Thanks smiley
Then I think I shall choose java smiley
Logged

Adelaide, South Australia
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The Program without the GUI's are the best as long as they do what they are made to do.
Logged

“Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid.”
"A

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 168
Posts: 12428
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
the logic and concepts are basically the same with all languages,
true for 3rd generation languages.
But there are several (academic) languages that have a certain scope that look very different.

Check - http://rosettacode.org/wiki/Sorting_algorithms/Quicksort - to get an impression of the (lack of) power of expression of different languages

At least have a look at APL (looks like hieroglyphs smiley
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 121
Posts: 8437
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wow, there's a few I hadn't heard of there.

APL has to take the cake for brevity obscurity though.

I bet the ALP community doesn't bother with an obfuscated contest then?

______
Rob
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Global Moderator
Dallas
Offline Offline
Shannon Member
*****
Karma: 176
Posts: 12283
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


Huh.  No Eiffel, Smalltalk, or ObjectPascal versions.
Logged

Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 168
Posts: 12428
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Quote
I bet the ALP community doesn't bother with an obfuscated contest then?
maybe when they see C they find it obfuscated - it is all relative

APL reminds me of opening a binary file in notepad smiley-wink


Quote
Huh.  No Eiffel, Smalltalk, or ObjectPascal versions.
So there is still a job for you to do smiley-wink
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Pages: [1]   Go Up
Jump to: