Programming Experience

Want to reach a consensus? There's no better way than a poll!

What programming/scripting languages have you used to write real programs?

APL
1
0%
BASIC (any flavor)
37
9%
COBOL
5
1%
C
44
11%
C++
52
13%
C#
34
8%
D
1
0%
FORTH
1
0%
FORTRAN
4
1%
Java
59
15%
JavaScript
35
9%
LISP
7
2%
Lua
16
4%
Objective-C
3
1%
Perl
11
3%
PHP
25
6%
Prolog
6
1%
Python
49
12%
Ruby
9
2%
Scheme
3
1%
 
Total votes : 402

Re: Programming Experience

Postby JanB1 » Tue Mar 28, 2017 8:23 am

Talvieno wrote:Fake and old, but funny, yes. :P


Yeah, the last one was really funny. ^^

Didn't know it was that old... :(
Automation engineer, lateral thinker, soldier, addicted to music, books and gaming.
Nothing to see here

Flatfingers wrote:23.01.2017: "Show me the smoldering corpse of Perfectionist Josh"
User avatar
JanB1
Rear Admiral
 
Posts: 1259
Joined: Mon Mar 30, 2015 1:14 am
Location: Europe

Re: Programming Experience

Postby Scytale » Tue Mar 28, 2017 9:02 am

They taught us Python because they had long beards and didn't believe in paying for software
User avatar
Scytale
Vice Admiral
 
Posts: 2826
Joined: Thu Nov 22, 2012 4:40 pm

Re: Programming Experience

Postby JanB1 » Tue Mar 28, 2017 9:29 am

Scytale wrote:They taught us Python because they had long beards and didn't believe in paying for software


That...seems a little out of context... :D
Automation engineer, lateral thinker, soldier, addicted to music, books and gaming.
Nothing to see here

Flatfingers wrote:23.01.2017: "Show me the smoldering corpse of Perfectionist Josh"
User avatar
JanB1
Rear Admiral
 
Posts: 1259
Joined: Mon Mar 30, 2015 1:14 am
Location: Europe

Re: Programming Experience

Postby Scytale » Tue Mar 28, 2017 9:52 am

JanB1 wrote:
Scytale wrote:They taught us Python because they had long beards and didn't believe in paying for software


That...seems a little out of context... :D


Haha sorry, I meant as an alternative to teaching MATLAB with its high licensing fees, and that, from a student's perspective they're very similar syntactically for numerical purposes. It's also about as easy to teach as MATLAB, for those purposes, and you get it for zero cost.

The long beards just means they liked Linux and open source as a matter of course.
User avatar
Scytale
Vice Admiral
 
Posts: 2826
Joined: Thu Nov 22, 2012 4:40 pm

Re: Programming Experience

Postby Cornflakes_91 » Tue Mar 28, 2017 12:12 pm

And scilab, which is matlab compatible, wasnt good enough? :ghost:
User avatar
Cornflakes_91
Admiral
 
Posts: 9191
Joined: Wed Mar 06, 2013 1:53 am
Location: Austria

Re: Programming Experience

Postby Scytale » Tue Mar 28, 2017 12:38 pm

Cornflakes_91 wrote:And scilab, which is matlab compatible, wasnt good enough? :ghost:


No, and neither was GNU Octave. Besides, if you're going to go with an alternative to MATLAB, Python seems the more versatile for pedagogical purposes, not to mention applicable to a wider range of problems.

If I were teaching a course in physical engineering that needed a quick language to teach in and I didn't care for the licencing cost of MATLAB, Python would make a lot of sense to me.

e: and since Python is so well-documented, it means that if students are having problems there are plenty of resources online for them. Along with most matlab capability added through numpy, scipy, and matplotlib, it's just a logical choice.
User avatar
Scytale
Vice Admiral
 
Posts: 2826
Joined: Thu Nov 22, 2012 4:40 pm

Re: Programming Experience

Postby JanB1 » Tue Mar 28, 2017 12:53 pm

Scytale wrote:
Cornflakes_91 wrote:And scilab, which is matlab compatible, wasnt good enough? :ghost:


No, and neither was GNU Octave. Besides, if you're going to go with an alternative to MATLAB, Python seems the more versatile for pedagogical purposes, not to mention applicable to a wider range of problems.

If I were teaching a course in physical engineering that needed a quick language to teach in and I didn't care for the licencing cost of MATLAB, Python would make a lot of sense to me.

e: and since Python is so well-documented, it means that if students are having problems there are plenty of resources online for them. Along with most matlab capability added through numpy, scipy, and matplotlib, it's just a logical choice.


Hmm...thank you for this really interesting and well thought through look at this whole situation. :thumbup:
Automation engineer, lateral thinker, soldier, addicted to music, books and gaming.
Nothing to see here

Flatfingers wrote:23.01.2017: "Show me the smoldering corpse of Perfectionist Josh"
User avatar
JanB1
Rear Admiral
 
Posts: 1259
Joined: Mon Mar 30, 2015 1:14 am
Location: Europe

Re: Programming Experience

Postby Scytale » Tue Mar 28, 2017 12:59 pm

JanB1 wrote:
Scytale wrote:
Cornflakes_91 wrote:And scilab, which is matlab compatible, wasnt good enough? :ghost:


No, and neither was GNU Octave. Besides, if you're going to go with an alternative to MATLAB, Python seems the more versatile for pedagogical purposes, not to mention applicable to a wider range of problems.

If I were teaching a course in physical engineering that needed a quick language to teach in and I didn't care for the licencing cost of MATLAB, Python would make a lot of sense to me.

e: and since Python is so well-documented, it means that if students are having problems there are plenty of resources online for them. Along with most matlab capability added through numpy, scipy, and matplotlib, it's just a logical choice.


Hmm...thank you for this really interesting and well thought through look at this whole situation. :thumbup:


No worries, and that's kind of you! But uh, I'm still not a programmer, and I daresay there will be computer scientists more qualified than I to comment on this. My perspective is just as an engineer and for how the useful the language may be for teaching.

I don't doubt that if you really wanted a proper MATLAB alternative to do exactly what MATLAB does, or as close to it as possible, then Scilab and Octave would be great because they're built for that purpose. I just think Python is much more accessible on all these fronts for a student's perspective.

I also personally suspect it's easier to move from Python to other, lower-level languages for numerical purposes than it is for MATLAB, but again, IANACS.
User avatar
Scytale
Vice Admiral
 
Posts: 2826
Joined: Thu Nov 22, 2012 4:40 pm

Re: Programming Experience

Postby Graf » Tue Mar 28, 2017 3:54 pm

I like python as well, though I am not very experienced with it. I have been using structs in C for ages, but the topic has never been broached for MATLAB in my courses. Python seems more adaptive to me, considering all the libraries that are easily accessible and we'll documented, but I haven't played much with MATLAB on my own time either so maybe similar libraries for MATLAB exist and I just am not aware of them. I just don't see writing a serial communication program in MATLAB, you know?
Libertas per Technica
Graf
Commander
 
Posts: 248
Joined: Sun Mar 09, 2014 8:14 pm
Location: Virginia, USA

Previous

Return to Polls



Who is online

Users browsing this forum: No registered users and 3 guests