Author Topic: Which programming languages do you use most?  (Read 26633 times)

0 Members and 1 Guest are viewing this topic.

Offline Tris20Topic starter

  • Regular Contributor
  • *
  • Posts: 84
  • Country: gb
Which programming languages do you use most?
« on: August 04, 2013, 03:22:10 pm »
Hey, I'm an undergrad doing  EE and this year we've been doing a bit of C++. Over the next few years this will expand and we'll be using Matlab and doing some VHDL as well. My question to you all is: What languages have you used most during employment, which did you enjoy the most/least and what kind projects did you use the respective languages for?
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: Which programming languages do you use most?
« Reply #1 on: August 04, 2013, 03:43:43 pm »
Here is what i use

Basic. From rocky mountain basic on an hp150 workstation to visual basic on windows. Even on microcontrollers. It's quick and gets the job done. Ideal for one of a kind programs, testing scripts and run-once programs.

C for embedded code

Verilog for FPGA and IC design

PL/M on 8051 processors

Forth on robotics



Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline Kremmen

  • Super Contributor
  • ***
  • Posts: 1289
  • Country: fi
Re: Which programming languages do you use most?
« Reply #2 on: August 04, 2013, 04:04:55 pm »
OK here's mine, more or less:

Various assemblers for embedded and industrial machine control on 8008, 8085, 8051, Alpha, Data General Eclipse
PL/M for the MCUs for same purposes
C++ for business data systems (mostly retail back office and store chain control), as well as embedded stuff
VHDL for CPLD and FPGA development
Borland Turbo Pascal for machine control and general PC stuff
Delphi for PC applications
Java for various bits and pieces
PHP for web development
Python and Perl for general scripting
SQL for Oracle, MS-SQL and MySQL DB development
LISP for AutoCAD automation
Prolog for some experimental stuff

Nothing sings like a kilovolt.
Dr W. Bishop
 

Offline Aeon

  • Contributor
  • Posts: 19
  • Country: de
Re: Which programming languages do you use most?
« Reply #3 on: August 04, 2013, 04:07:29 pm »
during my EE-studies I learned several programming languages.

(Pascal/Delphi (School))

C/C++
Java/Android
Perl
Python
Assembly (AVR)
VHDL
a little Matlab
Bashscript

PHP/html/javascript for webfrontends

I use which languages gets the job done best. For uControllers mostly C and sometimes Assembly, for FPGA/CPLD VHDL. The rest mostly for Programms on the PC/Smartphone etc.

I think its pretty normal to know several Programming languages. In my most recent Projects I used Python for a PC Programm and VHDL for an CPLD.
 

Offline jpb

  • Super Contributor
  • ***
  • Posts: 1771
  • Country: gb
Re: Which programming languages do you use most?
« Reply #4 on: August 04, 2013, 04:49:43 pm »
at present:

SML
C/C++
a little bit of Perl

when I first graduated in Engineering almost all my programming was in FORTRAN.

I have programmed in assembler (ARM, 6502, 8086), Prolog, Java, BASIC (BBC and others), Verilog.
I've learned/looked-at but not really programmed in ADA, Haskell, Python, Scala, F#, Ruby, Pascal, various others I've forgotten.

I think it is a good idea to get a little experience in samples of the main types of language. So a procedural language like C/C++ or Java or ADA or FORTRAN;
a hardware language such as Verilog or HDL, a functional language such as SML or Haskel or OCAML or F# and an assembler like ARM or MIPS or 8086, a scripting
language such as Perl.

Most engineers don't do any programming in functional languages (I only came to them late and because I'm a Computer Scientist now) but I think they do
provide a good mental discipline and will make you look at your programming in a very different way which might be useful even if you continue to use C/C++ etc.
 

Offline jancumps

  • Supporter
  • ****
  • Posts: 1272
  • Country: be
  • New Low
Re: Which programming languages do you use most?
« Reply #5 on: August 04, 2013, 05:06:56 pm »
Professional life: C++, Java, PL/SQL and SQL, unix scripting and all hypes since 1996.
For personal / studies: assembler for 6800x & 8088; (object)Pascal, Cobol, Fortran

My love goes to C++ and Java. (And to Grady Booch and the Gang of Four).
Some people on this forum would catalog me as a pinguin guy.
 

Offline ovnr

  • Frequent Contributor
  • **
  • Posts: 658
  • Country: no
  • Lurker
Re: Which programming languages do you use most?
« Reply #6 on: August 04, 2013, 05:32:46 pm »
C# wherever I can, C on microcontrollers (with some PIC assembly where needed), usual JS/PHP/etc stuff for web development, and the occassional smattering of Python/Lua/etc.

C# is a very nice language to work with. I've been playing with some Verilog lately, but can't find the time (and :effort:) to really do anything with it.
« Last Edit: August 04, 2013, 05:34:52 pm by ovnr »
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: Which programming languages do you use most?
« Reply #7 on: August 04, 2013, 05:47:41 pm »
Not employed in EE yet, but these are my preferred languages for different things:

PIC (8-bit), AVR, MIPS, 8051 assembly: microcontroller, of course
C: microcontroller, PC applications
C++: PC applications
Verilog: FPGA/CPLD
Python: PC scripting (test automation, etc), small applications
MATLAB: when Python's not mathy enough
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline Bored@Work

  • Super Contributor
  • ***
  • Posts: 3932
  • Country: 00
Re: Which programming languages do you use most?
« Reply #8 on: August 04, 2013, 06:39:30 pm »
PowerPoint when needing to program manager brains.
I delete PMs unread. If you have something to say, say it in public.
For all else: Profile->[Modify Profile]Buddies/Ignore List->Edit Ignore List
 

Offline Tris20Topic starter

  • Regular Contributor
  • *
  • Posts: 84
  • Country: gb
Re: Which programming languages do you use most?
« Reply #9 on: August 04, 2013, 06:54:18 pm »
Hahaha^^^^ this one made me laugh. These are really good responses! For those that have already posted as well as those who are yet to post what's the most interesting program you've had to write so far and how long did it take you?
« Last Edit: August 04, 2013, 06:56:56 pm by Tris20 »
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: Which programming languages do you use most?
« Reply #10 on: August 04, 2013, 06:55:25 pm »
PowerPoint when needing to program manager brains.

 :D

I second this, it might seem like a joke but should be taken perfectly seriously.
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline tanstaafl

  • Contributor
  • Posts: 33
  • Country: gb
Re: Which programming languages do you use most?
« Reply #11 on: August 04, 2013, 07:06:01 pm »
at work kdb+, c++ and a bit of java (trying to avoid it  :D)

for my personal projects mainly c or c++
 

Offline Ericho

  • Regular Contributor
  • *
  • Posts: 52
  • Country: be
Re: Which programming languages do you use most?
« Reply #12 on: August 04, 2013, 07:24:07 pm »

-Picbasic

As a hobbyist it works fine for me  8)
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: Which programming languages do you use most?
« Reply #13 on: August 04, 2013, 07:57:50 pm »
PowerPoint when needing to program manager brains.
ah.. the infamous 'slideware'
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 9941
  • Country: nz
Re: Which programming languages do you use most?
« Reply #14 on: August 04, 2013, 08:51:47 pm »
Embedded programming - C (AVRStudio)
PC application programming - Delphi (Delphi 7/XE)
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline andyturk

  • Frequent Contributor
  • **
  • Posts: 895
  • Country: us
Re: Which programming languages do you use most?
« Reply #15 on: August 04, 2013, 10:50:13 pm »
Current job:

C/C++  :-+
Python  ::)

Previous jobs:

SQL   :=\
Ruby   :palm:
Perl  :palm:
Java  :-+
Objective-C  :P
Prolog   :-DD
Assembly  :-/O
HP-41C   :-//

Coolest language I've seen recently:
q/kdb+   :scared:
 

Offline tanstaafl

  • Contributor
  • Posts: 33
  • Country: gb
Re: Which programming languages do you use most?
« Reply #16 on: August 04, 2013, 11:09:18 pm »
Coolest language I've seen recently:
q/kdb+   :scared:

might be until you have to spend 8 hours a day working with it  ;D

Actually not that bad... just kx has an interesting view of how to write code... here is the java/q interface  for your amusement...

http://kx.com/q/c/kx/c.java
« Last Edit: August 04, 2013, 11:12:12 pm by tanstaafl »
 

Offline digsys

  • Supporter
  • ****
  • Posts: 2209
  • Country: au
    • DIGSYS
Re: Which programming languages do you use most?
« Reply #17 on: August 04, 2013, 11:28:44 pm »
Assembler
VB6
MASM
Hello <tap> <tap> .. is this thing on?
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4199
  • Country: us
Re: Which programming languages do you use most?
« Reply #18 on: August 05, 2013, 04:20:39 am »
C.

You can write C programs in a whole bunch of the more "modern" languages.
Not that that's the way it should be done.  Probably.
 

Offline andyturk

  • Frequent Contributor
  • **
  • Posts: 895
  • Country: us
Re: Which programming languages do you use most?
« Reply #19 on: August 05, 2013, 05:36:28 am »
might be until you have to spend 8 hours a day working with it  ;D
I suspect those hours are well paid.  ::)

Quote
here is the java/q interface  for your amusement...
Yuck. Trying to write Java/C++ as if it was q is goofy.
 

Offline c4757p

  • Super Contributor
  • ***
  • Posts: 7799
  • Country: us
  • adieu
Re: Which programming languages do you use most?
« Reply #20 on: August 05, 2013, 06:33:52 am »
Goofy indeed. On the bright side, it has got to be better than trying to write Java as Java >:D
No longer active here - try the IRC channel if you just can't be without me :)
 

Offline millerb

  • Regular Contributor
  • *
  • Posts: 71
  • Country: us
Re: Which programming languages do you use most?
« Reply #21 on: August 05, 2013, 07:03:57 am »
For embedded stuff, it's all C with the occasional tiny bit of assembler in some rare situations. I work with AVR, PIC, Arm and 8051. Verilog for FPGA work.

On the desktop side:
For Windows stuff that needs a GUI I lean on C#. Everything else is C++ (mostly OpenGL centric stuff).
For OS X and iOS obviously ObjC/Cocoa though most projects I work on are ~75% C++.
Linux, mostly C/C++. If I need GUI parts I lean on GTK and make liberal use of Glade. There's been the occasional Qt project.

Back in the day I leaned heavily on Visual Basic. I stuck with VB 6 for a looong time. I started out with version 2 so I got comfortable with it. Never bothered with VB.Net as I didn't see any reason to choose that over C#.

For scripting stuff I use python where ever I can get away with it. I still have to do a lot of stuff in Bash and Windows shell script. Occasionally I have to work with perl and ruby, though I prefer not to.

For the back end web stuff I lean heavily on python, usually Django projects these days though I have a few active things that are just straight cherrypy with sqlalchemy. I used TurboGears in the past for stuff. I used to do a lot in PHP, though that's pretty rare these days. Most of those leaned on either Code Igniter or CakePHP. Those were the fun PHP projects, having a frame work to lean on. I started out with PHP when it was in version 3. Back then everybody wrote their own half cocked shitty "frameworks", if you even bothered to take that approach at all. Further back I got started with vb/asp stuff.

For web front end stuff, it's javascript, obviously. I make good use of jQuery. I don't stray far from canned CSS templates. I'm pretty weak on web presentation layer stuff.

As far as IDEs go, I don't play favorites. I like the major ones, VS, Eclipse and XCode. I use emacs for Verilog. Keil uVision for embedded ARM and 8051. I've been using pyCharms lately for Python stuff, though I still use Komodo from time to time as well as emacs. For Java stuff I prefer NetBeans. I use Atmel Studio for the AVR stuff and mikroC for PIC. For the oddball Lisp project I use emacs/slime with SBCL.
 

Offline JuKu

  • Frequent Contributor
  • **
  • Posts: 566
  • Country: fi
    • LitePlacer - The Low Cost DIY Pick and Place Machine
Re: Which programming languages do you use most?
« Reply #22 on: August 05, 2013, 11:07:21 am »
Embedded: C
Desktop: C#
Hw: verilog
http://www.liteplacer.com - The Low Cost DIY Pick and Place Machine
 

Offline Neilm

  • Super Contributor
  • ***
  • Posts: 1546
  • Country: gb
Re: Which programming languages do you use most?
« Reply #23 on: August 05, 2013, 05:50:02 pm »
Programming FPGA / CPLDs I use VHDL.
If I do any embedded stuff (not that I do in my current job) its either C or C++
If writing anything for calibrating our products I have to use Visual Basic  |O
If writing test programs / hw debug then C, C++, C# or VB depending on what I have been doing recently.
If having to do data acquisition, then Labview.

Neil
Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe. - Albert Einstein
Tesla referral code https://ts.la/neil53539
 

Offline hans

  • Super Contributor
  • ***
  • Posts: 1638
  • Country: nl
Re: Which programming languages do you use most?
« Reply #24 on: August 08, 2013, 09:41:47 pm »
FPGA: VHDL
Embedded: C / assembler
Desktop PC: C#.NET, occasional C++ (looking to expand on that, with Qt for example)
Websites: in past PHP, SQL, Javascript and CSS. However, it's a clusterfuck.  |O |O |O

I used to also program in Python and tried Java, and although Python is nice, I find myself writing little programs just as fast or faster in C# these days.
Java was for choosing between two evils, went for C#
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf